此专栏所有章节快速导航
01_MySQL数据库_CentOS7安装MySQL
02_MySQL数据库_数据库基础知识
03_MySQL数据库_库的操作
04_MySQL数据库_表的操作
05_MySQL数据库_数据类型
06_MySQL数据库_表的约束
07_MySQL数据库_增删查改
08_MySQL数据库_复合查询
09_MySQL数据库_索引
10_MySQL数据库_事务管理
11_MySQL数据库_用户管理
12_MySQL数据库_CentOS7下C-C++链接MySQL
文章目录
一. 获取MySQL官方yum源
1.1 查看自己的系统版本
安装MySQL尽量要用和自己系统版本对应的源,如图我们的系统是CentOS7.9
cat /etc/redhat-release
1.2 去源官网找包
http://repo.mysql.com/ ,打开链接然后再查看元素,如下图是我找到适合我的系统的链接,链接的57表示MySQL的版本号,el表示CentOS系统,7-9就是我的系统版本号了
1.3 拼接源连接
# 固定开头
wget http://repo.mysql.com/
# 我们刚刚获取的链接
mysql57-community-release-el7-9.noarch.rpm
# 拼接起来后
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm # 然后直接粘贴到命令行就可以下载了
二. 安装yum源
2.1 安装
sudo rpm -Uvh mysql57-community-release-el7-9.noarch.rpm
2.2 查看安装是否成功
ls /etc/yum.repos.d/ -al
# 显示下面红色框的两项表示安装yum源成功
2.3 验证yum是否可以用
yum list | grep mysql
# 如果是像下面显示证明这个yum源安装成功,可以用
三. 安装MySQL
3.1 正常安装
sudo yum install -y mysql-community-server
3.2 安装异常处理
如下图的报错
我们用vim打开
/etc/yum.repos.d/mysql-community.repo
文件修改对应安装版本的gpgcheck=0
即可,默认值为1,如图我改的是mysql57下面的,修改完保持退出,再执行一次安装命令就可以了。
3.3 查看配置文件
# 执行下面两条命令,像下面这样显示应该是安装成功了
ls /etc/my.cnf
sudo ls /var/lib/mysql
四. 设置密码和相关配置
4.1 启动服务
启动
sudo systemctl start mysqld.service
查看启动状态
ps axj |grep mysqld
4.2 修改登录密码
获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log
用临时密码登录
关闭密码相关要求限制
如下图,用临时密码登录执行show databases语句会报错,所以我们需要改一下密码
# 修改安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母
set global validate_password_policy=0;
# 密码最小长度
set global validate_password_length=1;
修改密码
# 修改密码(123456就是想要设置的密码了)
alter user 'root'@'localhost' identified by '123456';
# 如下图修改完后执行 show databases就可以正常显示了
4.3 开机自启动
sudo systemctl enable mysqld
sudo systemctl daemon-reload
4.4 设置编码格式
sudo vim /etc/my.cnf # 编辑my.cnf文件,在后面加上character-set-server=utf8