Skip to main content

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