在 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
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
版本号可能更新,可去:https://dev.mysql.com/downloads/repo/apt/
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
安装过程中会让你选择:
选完按 OK
sudo apt update
sudo apt install mysql-server -y
安装时会提示设置 root 密码
sudo systemctl start mysql
sudo systemctl enable mysql
查看状态:
sudo systemctl status mysql
sudo mysql_secure_installation
会问你:
一般全选 Y
mysql -V
或登录后:
SELECT VERSION();
那是系统源的问题,用官方 APT 源就能装 8.x
Access deniedMySQL 8 默认用 auth_socket:
sudo mysql
然后:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;
如果你告诉我:
我可以给你更精确的一套命令。