Debian 9安装MySQL Server问题:为何安装的是MariaDB而非MySQL
为什么
apt-get install mysql-server安装的是MariaDB? 这是个很常见的问题,本质原因是不少Debian/Ubuntu系的Linux发行版(比如Debian 9 Stretch及以后、Ubuntu 18.04 LTS及部分后续版本)已经把MariaDB作为默认的MySQL兼容数据库来提供了。官方源里的mysql-server其实是一个虚拟包——它本身没有实际内容,只是作为一个"指向标"自动关联到mariadb-server,所以你执行安装命令时,系统会自动拉取MariaDB而非Oracle官方维护的MySQL。
如何安装官方版MySQL Server?
按照以下步骤操作,就能安装到Oracle官方的MySQL版本:
1. 清理已安装的MariaDB(可选但推荐)
如果已经误装了MariaDB,先把相关包彻底移除:
sudo apt remove --purge mariadb-server mariadb-common sudo apt autoremove sudo apt autoclean
2. 添加MySQL官方APT源
首先导入MySQL官方的GPG密钥,确保下载的包是合法可信的:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb
执行dpkg命令后会弹出配置界面:
- 选择
MySQL Server & Cluster按回车 - 挑选你想要安装的MySQL版本(比如8.0)按回车
- 返回主界面后选择
Ok,按回车确认配置
3. 更新源并安装官方MySQL
更新APT源列表,然后安装官方MySQL Server:
sudo apt update sudo apt install mysql-server
安装过程中会弹出设置root用户密码的界面,按照提示完成设置即可。
4. 验证安装结果
安装完成后,执行以下命令确认是官方MySQL:
mysql --version
如果输出类似mysql Ver 8.0.36 for Linux on x86_64 (MySQL Community Server - GPL),就说明安装成功了。
内容的提问来源于stack exchange,提问作者tomsk
相关产品推荐
相关产品推荐

