MySQL 5.7安装&配置详细过程记录

第一步:下载RPM安装包

在这里可以去mysql官网下载->点我下载mysql

也可以直接使用wget命令下载,指令如下所示(请根据自己的需求进行下载):

# 服务端
wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.38-1.el7.x86_64.rpm


# 客户端
wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.38-1.el7.x86_64.rpm

第二步:安装前检查操作

1.检查mysql
检测MySQL是否安装,有则强制卸载原来的MySQL,操作指令如下:

# 检查mysql
rpm -qa | grep -i mysql

如果执行完命令之后,什么也没有显示的话,就表示曾经没有安装过,则已安装过需要删除干净。

2.检查maria
由于CentOS7一般自带mariadb(属于MySql的一个分支数据库),检查是否有mariadb,若是有
需要先卸载,操作指令如下:

# 检查maria
rpm -qa|grep -i maria
# 卸载maria
yum -y remove maria*

第三步:开始安装MySQL

1.服务端安装

rpm -ivh --nodeps mysql-community-server-5.7.38-1.el7.x86_64.rpm
# --nodeps就是安装时不检查依赖关系,比如A.rpm需要B.rpm,但是没装B,则不能安装,使用--nodeps即可安装

2.客户端安装

rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm

安装过程中终端没有出现错误就证明MySQL已经安装成功

3.设置编码

# 编辑my.cnf文件
vim /etc/my.cnf
# 在[mysqld] 下面加
character_set_server=utf8

第四步:启动MySQL

启动MySQL服务,并通过客户端登录MySQL,开启守护进程让MySQL开机自动启动

# 启动 mysql
systemctl start mysqld
# 查看 mysql 运行状态
systemctl status mysqld
# 设置开机启动
systemctl enable mysqld
# 重新加载 systemd
systemctl daemon-reload

第五步:修改登录密码

使用默认密码进入MySQL后,使用如下命令修改密码;by后面的引号中即为密码

# 查看mysql初始密码
grep 'temporary password' /var/log/mysqld.log
# 修改密码
alter user 'root'@'localhost' identified by '新密码';