📜  更新 mysql centos - SQL (1)

📅  最后修改于: 2023-12-03 15:40:12.635000             🧑  作者: Mango

更新 MySQL 5.7 到 8.0 在 CentOS 上

MySQL 8.0 引入了许多新特性。如果你想要在 CentOS 上使用它,可以像下面这样做。

1. 添加 MySQL Yum 存储库

首先,你需要添加 MySQL Yum 存储库。使用以下命令添加 MySQL Yum 存储库:

sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

你也可以去 MySQL 官方网站下载 rpm 包:https://dev.mysql.com/downloads/repo/yum/

2. 移除旧的 MySQL 版本

安装新的 MySQL 之前,我们需要先卸载旧的 MySQL 版本:

sudo systemctl stop mysqld
sudo yum remove mysql-community-server.x86_64
3. 安装 MySQL 8.0

安装 MySQL 8.0,使用以下命令:

sudo yum install mysql-community-server
4. 启动 MySQL 服务

执行以下命令启动 MySQL 服务:

sudo systemctl start mysqld

你可以检查 MySQL 服务是否运行:

sudo systemctl status mysqld
5. 更新 MySQL 数据库

更新 MySQL 数据库之前,我们需要先登录到 MySQL 服务器。使用以下命令:

mysql -u root -p

输入你的 MySQL root 密码。

在 MySQL 控制台中,输入以下命令来更新数据库:

mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
mysql> exit

your_password_here 替换成你的新密码。

6. 验证新的 MySQL 版本

你可以使用以下命令检查 MySQL 版本:

mysql -V

输出应该类似于:

mysql  Ver 8.0.26 for Linux on x86_64 (MySQL Community Server - GPL)

恭喜你,已经成功将 MySQL 5.7 升级到 MySQL 8.0!

参考资料:

  • https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
  • https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html