温馨提示×

ubuntu mysql怎么装新版

小樊
45
2026-10-01 04:51:05
栏目: 云计算

在 Ubuntu 上安装新版 MySQL(如 MySQL 8.x),推荐用 MySQL 官方 APT 源,这样能装到最新稳定版,而不是 Ubuntu 自带的老版本。

下面是从零开始的完整步骤(适用于 Ubuntu 20.04 / 22.04 / 24.04):


一、卸载旧版本(可选)

如果你之前装过 MySQL:

sudo systemctl stop mysql
sudo apt remove --purge mysql* -y
sudo apt autoremove -y
sudo rm -rf /etc/mysql /var/lib/mysql

二、添加 MySQL 官方 APT 源

1. 下载 MySQL APT 配置包

wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb

版本号可能更新,可去:https://dev.mysql.com/downloads/repo/apt/

2. 安装配置包

sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb

安装过程中会让你选择:

  • MySQL Server 版本(选 mysql-8.x)
  • 其他组件默认即可

选完按 OK


三、更新软件源

sudo apt update

四、安装 MySQL 新版本

sudo apt install mysql-server -y

安装时会提示设置 root 密码


五、启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

查看状态:

sudo systemctl status mysql

六、安全初始化(推荐)

sudo mysql_secure_installation

会问你:

  • 密码强度
  • 是否禁止 root 远程登录
  • 是否删除测试库
  • 是否刷新权限

一般全选 Y


七、验证版本

mysql -V

或登录后:

SELECT VERSION();

八、常见问题

1. Ubuntu 自带的是 5.7?

那是系统源的问题,用官方 APT 源就能装 8.x

2. 登录报错 Access denied

MySQL 8 默认用 auth_socket:

sudo mysql

然后:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;

如果你告诉我:

  • Ubuntu 版本
  • 想要 MySQL 8 还是 9
  • 要不要远程访问

我可以给你更精确的一套命令。

0 踩