CentOS 7之Mysql基本安装、使用(备忘)

CentOS 7使用RPM安装MySQL MySQL是一个开源的关系型数据库管理系统(RDBMS),允许用户高效地存储、管理和检索数据。它被广泛用于各种应用,从小型的web应用到大型企业解决方案。MySQL提供了丰富的功能,包括支持多个存储引擎、事务能力、数据完整性和高性能。它支持SQL(结构化查询语言)标准,用于查询和操作数据。使用MySQL,您可以创建数据库、表以及它们之间的关系。可以使用SQL语句插入、更新和删除数据。MySQL还提供了各种索引技术和优化工具,以提高查询性能。 阅读详情

1  安装

1.   卸载系统默认安装的mariadb

rpm –qa|grepmariadb|xargs rpm –e –nodeps

2.   部署mysql安装yum源

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

yum  -y localinstall mysql57-community-release-el7-8.noarch.rpm

3.   验证yum源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

4.   yum安装

yum –y install mysql-community-*

安装server、client、lib、common等

5.   启动mysql服务

systemctl  start mysqld

6.   开机自启mysql服务

systemctl enable mysqld

systemctl daemon-reload

7.   密码初始化

grep 'temporary password' /var/log/mysqld.log

查询获得登录密码

8.   修改登录密码

登录成功后执行如下命令

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

或者

set password for'root'@'localhost'=password('MyNewPass4!');

9.   关于密码设置

如果只是修改为一个简单的密码,会报以下错误:

mysql>  ALTER USERUSER() IDENTIFIED BY '12345678';
ERROR 1819 (HY000): Your password does not satisfy thecurrent policy requirements

这个其实与validate_password_policy的值有关。

validate_password_policy有以下取值:

Policy  TestsPerformed

0 or LOW    Length

1 or MEDIUM     Length;numeric, lowercase/uppercase, and special characters

2 or STRONG       Length;numeric, lowercase/uppercase, and special characters; dictionary file

默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123456。

必须修改两个全局参数:

首先,修改validate_password_policy参数的值

set global validate_password_policy=0;

Query OK, 0 rows affected (0.00 sec)

这样,判断密码的标准就基于密码的长度了。这个由validate_password_length参数来决定。

2  导入导出

1.        导出数据和表结构:

mysqldump -u用户名 -p密码数据库名 > 数据库名.sql

#/usr/local/mysql/bin/  

mysqldump -uroot -p abc > abc.sql

敲回车后会提示输入密码

2.        只导出表结构

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

#/usr/local/mysql/bin/

mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/ --->  mysql的data目录

3.        导入数据库

1、首先建空数据库

create database abc;

2、导入数据库

方法一:

(1)选择数据库

use abc;

(2)设置数据库编码

set names utf8;

(3)导入数据(注意sql文件的路径)

source /home/abc/abc.sql;

方法二:

mysql -u用户名 -p密码数据库名 < 数据库名.sql

mysql -uabc_f -p abc < abc.sql

3 常用设置

1、 设置表格字符集

举例如下:

CREATE TABLE `Customers` (

  `cust_id` char(10) NOT NULL,

  `cust_name` char(50) NOT NULL,

  `cust_address` char(50) DEFAULT NULL,

  `cust_city` char(50) DEFAULT NULL,

  `cust_state` char(5) DEFAULT NULL,

  `cust_zip` char(10) DEFAULT NULL,

  `cust_country` char(50) DEFAULT NULL,

  `cust_contact` char(50) DEFAULT NULL,

  `cust_email` char(255) DEFAULT NULL,

  PRIMARY KEY (`cust_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、设置区分大小写

(等待补充)

 4  卸载及相关


5 配置使用图形界面相关

AI 赋能测试全生命周期:多 Agent 协同的自动化提效方案 本文提出了一种基于Coze平台的多Agent协同测试解决方案,旨在解决软件测试中PRD解析不清晰、测试点覆盖不全、用例编写效率低、代码生成耗时等痛点。通过PRD优化、测试点生成、测试用例生成和单元测试框架生成四个Agent的协同工作,结合Cursor工具实现从需求到代码的全链路自动化。以电商平台登录模块为例,展示了从模糊PRD到标准化测试用例和可执行Java单元测试代码的完整转化流程。该方案通过AI赋能显著提升测试效率,减少人工干预,实现测试覆盖率≥95%,为快速迭代的软件研发提供了高效的测试自动化支持。 阅读详情

相关推荐

systrace分析 之 问题初步定位

如下surfaceflinger空缺点,上面对应的bufferTX 中有buffer,但VSYNC-SF 过来后,SurfaceFlinger却没有去取,检查测试app “android.settings”, 也没有GPU completion 时间长的问题,所以该部分可以请SurfaceFlinger的owner 进一步确认为何不取buffer。. GPU拿的是acquireFence HWC拿的是releaseFence, GPU是绘图,HWC是合成显示,这两个是互相等待的关系,

yangzex的专栏 3192

CentOS 7使用RPM安装MySQL5.7

CentOS 7使用RPM安装MySQL5.7

kimi_DikQ的博客 1714

避开这5个坑!Tushare数据获取与清洗的常见问题解决方案

本文详细解析了使用Tushare进行金融数据分析时常见的5大问题,包括Token失效、数据缺失、频率限制等,并提供了Python实战解决方案。通过智能填充策略、队列化管理和分层存储设计,帮助开发者高效获取和清洗金融数据,提升量化分析效率。特别适合金融数据分析师和Python开发者参考。

f9g0h的博客 418

CentOS7 上使用 yum 安装 MySQL8

解决报错[root@DESKTOP-07NAKTV /]# systemctl start mysqld Failed to get D-Bus connection: Operation not permitted 在centos7上使用 yum 安装 MySQL8

m0_74841987的博客 1708

【万字长文】学习Armv8架构虚拟化一篇就够了

这里我们将介绍一些基础的Hypervisor和虚拟化的理论知识。如果你已经有一定的基础或是已经熟悉了这些概念,可以跳过这部分内容。我们用Hypervisor这个词来定义一种负责创建,管理以及调度虚拟机(Virtual Machines, VMs)的软件。Stage 2 转换允许Hypervisor控制虚拟机的内存视图。具体来说,其可以控制虚拟机是否可以访问特定的某一块物理内存,以及该内存块出现在虚拟机内存空间的位置。这种能力对于虚拟机的隔离和沙箱功能来说至关重要。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 5312

浅谈“无人机通感一体化(ISAC)”

总的来说,通信和感知一体化是一个循序渐进的过程,是未来一个比较有潜力的发展场景,当然,需要研究的内容有很多,面临的挑战也有很多,但是它值得我们去探索和学习!

m0_69182322的博客 4200

CentOS7安装MySQL8

Centos7 安装 Mysql8

u014212540的博客 6388

手把手教你用Three.js+Vue打造3D机房可视化系统(附完整代码)

本文详细介绍了如何使用Three.js与Vue 3构建企业级3D机房可视化系统。从技术选型、项目架构设计到3D场景构建、设备建模与渲染策略,提供了完整的开发方案和实战代码。重点讲解了如何实现设备状态实时监控、交互操作与性能优化,帮助开发者快速掌握3D可视化开发的核心技术。

ttt77的博客 315

CentOS7下使用Yum安装MySQL

一. 下载MySQL Yum仓库的RPM安装包 1. 访问http://dev.mysql.com/downloads/repo/yum/  选择对应的RPM包下载,我使用的是CentOS7,所以选择Linux7的RPM包。若使用命令行方式下载,可在shell下使用wget下载 二. 安装MySQL RPM安装包 安装完成后会将MySQL的Y

rossisy的博客 2万+

镜头调焦的 调整的是焦距还是像距?

在镜头 “调焦”(即日常拍照时的)中,调整的核心是,而非焦距。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 1350

从 ST22 到根因定位:ABAP Dumps 全景排查指南(含典型 Dump 案例、修复套路与云时代实践)

本文系统介绍了SAP系统中ABAP短转储(Dump)的分析方法。首先指出短转储是程序运行时无法处理的错误导致系统强制终止执行。文章详细解析了短转储报告各区块的作用:从概述性的Short Text和What happened,到核心的Error Analysis和Source Code Extract,再到关键的系统字段Contents of system fields和调用栈Active Calls/Events。针对不同场景提供了排查建议:客户代码应建立可控边界,标准对象优先查阅SAP Notes。最后推

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 484

centos7使用rpm安装mysql

折腾了两天,走了好多弯路,终于安装上mysql了,希望这篇博客帮个各个博友少走弯路,顺利安装mysql。准备: centos 7.2_64位的,如果不清楚自己系统的位数,可以通过file /bin/ls 查看基本rpm使用语句:1. 查看有没有旧版本 的mysqlrpm -qa | grep -i mysql2. 卸载旧版本的mysql rpm -ev mysql-libs-5.1.71-1.

妙妙的博客 5847

我正用AI Agent重构传统GIS 核心功能,说大白话做空间分析

GeoAI-UP项目通过AI Agent技术实现自然语言驱动的空间分析,核心创新包括: 意图识别层:通过LLM理解用户需求,自动拆解为可执行目标 智能任务规划:动态生成分析流程,处理复杂依赖关系 统一算子架构:采用标准化接口封装200+空间分析功能 可视化工作流。

专注GIS软件开发。 495

CentOS7 安装MySQL

1. 创建安装目录1.进入到目录 /usr/ 中:$ cd /usr/2.创建目录 /usr/software,如果有则忽略: $ mkdir -p software3.创建 /usr/software/mysql 目录,如果已存在则忽略:$ mkdir -p mysql4.进入到目录 /usr/software/中:$ cd /usr/software2.查看是否已安装1.查看系统中是否已安装 M

jeikerxiao 3345

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CentOS 7 MySQL安装和简单使用

文章目录MySQL在CentOS 7不香了升级系统安装MySQL增强MySQL简单使用参考 MySQL在CentOS 7不香了 自CentOS 7开始,就不再使用MySQL作为默认数据库而是转向MariaDB,MariaDB大部分源自MySQL6.0,据说其性能要优于MySQL。且不管新欢MariaDB香不香,如果你就喜欢旧爱MySQL,要在CentOS 7安装它即可参照下文。 另外,本文针对非root用户,但是需要在sudoer列表中,即拥有sudo权限。 升级系统 查看一下系统版本,至少要确定自己的确

Neptuneyut的博客 2015

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

CentOs7下使用命令安装mysql

CentOs7成功安装mysql5.7 一、检查是否有自带mariadb CentOS7 一般yum安装包中有自带的mariadb,不过想必大家更喜欢用mysql。 记录一下我在centos7系统上安装mysql5.7的步骤。 1.卸载原系统中的mariadb…… 首先执行命令rpm -qa|grep mariadb查看是否有mariadb的安装包,没有可以无视。 接下来,执行 rpm -e --...

lucky多多的博客 3039

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

centos7中mysql使用_MySQL在centos7中的安装和基本使用

MySQL基本操作yum install mysql-community-server #安装服务端service mysqld start/restart #启动service mysqld stop #停止关于mysql的安装在centos7中还是比较麻烦的,centos中默认安装的是mariadb数据库,如果想要安装mysql,首先要移除mariadb。yum remove mariadb-...

weixin_28807529的博客 1171

CentOS 7使用yum安装MySQL

文章目录安装指南1.下载mysql的repo源2.安装`mysql-community-release-el7-5.noarch.rpm`包3.安装mysql4.重置mysql密码5.错误分析6.重启mysql服务7.接下来登录重置密码扩展远程访问 开放防火墙的端口号mysql增加权限mysql库中的user表新增一条记录host为“%”,user为“root”删除mysql数据库授权用户从远程登...

superbeyone 1784

MySQL在centos7中的安装和基本使用

MySQL基本操作 yum install mysql-community-server #安装服务端 service mysqld start/restart #启动 service mysqld stop #停止 关于mysql的安装在centos7中还是比较麻烦的,centos中默认安装的是mariadb数据库,如果想要安装mysql,首先要移除m...

m0_37732829的博客 413

Centos7安装MySQL

mysql安装

weixin_72036027的博客 1496
上一篇: vue.js+nginx+openresty
下一篇: 我个人的一个Makefile模版(C++、C)
Malloc_New
博客等级 码龄11年 0粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值