Ubuntu 环境下 MySQL 8.0 安装与初始化实战
适用场景:刚接触 Linux 和数据库的新手,希望在云服务器上快速搭建 MySQL 环境进行 SQL 练习。 系统要求:Ubuntu 20.04 / 22.04 / 24.04 LTS(阿里云、腾讯云、AWS EC2 等均可)
1. 环境准备与旧版本清理
在开始之前,先通过 SSH 工具(如 Xshell、FinalShell 或 macOS/Linux 终端)连接到你的 Ubuntu 服务器。确认当前用户拥有 sudo 权限。
为了避免潜在冲突,建议彻底清理可能存在的旧版数据库(包括 MariaDB)。即使新服务器也可能预装相关组件。
停止服务并卸载
首先尝试停止可能运行的数据库服务:
sudo systemctl stop mariadb mysql 2>/dev/null
如果看到 Failed to stop... 提示,说明未运行,无需担心。接着检查已安装的包:
dpkg -l | grep -E 'mariadb|mysql'
如果没有输出,说明环境干净;如果有输出,则执行以下命令彻底卸载(注意:这将删除所有旧数据且不可恢复):
sudo apt remove --purge mariadb* mysql* -y
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt autoremove -y
sudo apt autoclean
2. 添加官方 APT 源
Ubuntu 自带的 MySQL 版本通常较旧,我们使用 MySQL 官方源 安装最新的稳定版(8.0)。
下载配置包
cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.34-1_all.deb
安装配置
sudo dpkg -i mysql-apt-config_0.8.34-1_all.deb
此时会弹出一个文本图形界面。使用方向键移动光标,确保第一项选择 mysql-8.0(如果不是,按空格切换),其他选项(如 Workbench、Connector)保持不选。按 Tab 键移动到 <OK> 并回车确认。
随后更新软件包列表:
sudo apt update
若出现 NO_PUBKEY 警告可暂时忽略,后续步骤会处理。
3. 安装与验证服务
执行安装命令:
sudo apt install mysql-server -y
安装过程约需 1-3 分钟,完成后 MySQL 服务会自动启动。值得注意的是,默认安装后不会强制设置密码,而是允许 root 用户无密码登录。
检查状态
systemctl status mysql


