以下是优化后的安装步骤描述:
一、准备工作
- 创建文件夹并进入:在系统中新建一个名为
/opt/mysql
的文件夹,然后切换到该目录下,为后续安装 MySQL 做准备。
二、下载安装包
- 下载 MySQL 安装包:执行
wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
命令,从指定网址下载 MySQL 5.7.26 的安装包。
需注意,CentOS 7.6 系统自带的类 MySQL 数据库是 MariaDB,它会与 MySQL 产生冲突,所以需要先将其删除。
三、解压安装包及卸载冲突软件
-
解压安装包:使用
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
命令解压下载的 MySQL 安装包。 -
查询 MariaDB 相关安装包:执行
rpm -qa|grep mari
命令,查找系统中与 MariaDB 相关的安装包。
-
卸载 MariaDB:执行
rpm -e --nodeps mariadb-libs
命令,卸载 MariaDB,为安装 MySQL 清除障碍。
四、安装 MySQL
- 依次安装 MySQL 组件:
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
:安装 MySQL 社区版通用组件。rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
:安装 MySQL 社区版库文件。rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
:安装 MySQL 社区版客户端。rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
:安装 MySQL 社区版服务器。
五、启动 MySQL 并设置密码
-
启动 MySQL:执行
systemctl start mysqld.service
命令,启动 MySQL 服务。 -
查找并记录随机密码:MySQL 会自动为 root 用户设置随机密码,执行
grep "password" /var/log/mysqld.log
命令可查看当前密码。
-
登录 MySQL:执行
mysql -u root -p
命令,使用 root 用户登录,输入上一步查找到的随机密码即可成功登录进入 MySQL 命令行。 -
设置密码策略(可选):对于个人开发环境,如果希望设置比较简单的密码(但在生产环境服务器中应设置复杂密码),可以执行
set global validate_password_policy=0;
命令,调整密码设置策略(默认值为 1)。 -
设置 root 用户密码:执行
set password for 'root'@'localhost' = password('root@1234');
命令,设置新的 root 用户密码。 -
使密码设置生效:执行
flush privileges;
命令,确保密码设置生效。