CentOS7 离线手动安装 MySQL8
下载 MySQL8 RPM包
访问 MySQL官网下载页面,选择以下包:
- mysql-community-client-8.x.x-x.el7.x86_64.rpm
- mysql-community-client-plugins-8.x.x-x.el7.x86_64.rpm mysql-community-libs-8.x.x-x.el7.x86_64.rpm mysql-community-common-8.x.x-x.el7.x86_64.rpm
- mysql-community-server-8.x.x-x.el7.x86_64.rpm
- mysql-community-libs-compat-8.x.x-x.el7.x86_64.rpm
上传 RPM 包到服务器
将下载的 RPM 包上传到服务器的 /tmp 目录下。
安装 MySQL8
使用以下命令安装 MySQL8:
## 安装 MySQL8
使用以下命令安装 MySQL8:
```bash
rpm -ivh /tmp/mysql-community-common-8.x.x-x.el7.x86_64.rpm
rpm -ivh /tmp/mysql-community-client-plugins-8.x.x-x.el7.x86_64.rpm
rpm -ivh /tmp/mysql-community-libs-8.x.x-x.el7.x86_64.rpm
rpm -ivh /tmp/mysql-community-client-8.x.x-x.el7.x86_64.rpm
rpm -ivh /tmp/mysql-community-server-8.x.x-x.el7.x86_64.rpm
rpm -ivh /tmp/mysql-community-libs-compat-8.x.x-x.el7.x86_64.rpm
冲突解决
冲突 mariadb-libs
yum remove mariadb-libs -y
启动 MySQL8
使用以下命令启动 MySQL8:
systemctl start mysqld
systemctl enable mysqld
获取临时root密码
使用以下命令获取临时root密码:
grep 'temporary password' /var/log/mysqld.log
修改root密码
使用以下命令修改root密码:
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
远程访问
使用以下命令远程访问 MySQL8:
mysql -uroot -p -h your_ip_address
其他命令
使用以下命令查看 MySQL8 版本:
mysql -V