如何使用apt包管理器在Ubuntu系统安装指定版本的MySQL
Ubuntu通过apt安装指定版本MySQL(8.0.21)操作指南
可以通过apt/apt-get包管理器实现指定版本MySQL的安装,具体操作步骤如下:
1. 前置配置:添加MySQL官方APT仓库
Ubuntu默认软件源提供的MySQL版本老旧,默认安装8.x分支也会拉取最新小版本,需要先配置官方仓库才能选择指定小版本:
- 前往MySQL官方网站下载适配你Ubuntu版本的APT仓库配置deb包,配置包版本选择0.8.22及以上即可
- 进入deb包所在目录,执行安装命令:
sudo dpkg -i mysql-apt-config_*.deb - 弹出的图形化配置界面中,选择「MySQL Server & Cluster」选项,后续选择「mysql-8.0」分支,保存退出配置界面
- 执行命令更新本地软件源缓存:
sudo apt update
2. 查询可用的MySQL版本列表
执行以下命令即可列出当前源中所有可安装的MySQL服务端版本:apt policy mysql-community-server
返回结果的Version Table分类下会列出所有支持的版本号,确认存在8.0.21版本后再进行后续操作。
注意:如果你的设备上之前已经安装过其他版本的MySQL,请先执行
sudo apt purge mysql*卸载所有相关包,并删除/var/lib/mysql、/etc/mysql目录后再执行安装步骤,避免出现版本冲突。
3. 安装8.0.21版本MySQL
安装时按照包名=版本号的格式指定目标版本即可,命令如下:
sudo apt install -y mysql-community-server=8.0.21-1ubuntu$(lsb_release -rs) \ mysql-community-client=8.0.21-1ubuntu$(lsb_release -rs) \ mysql-client=8.0.21-1ubuntu$(lsb_release -rs) \ mysql-server=8.0.21-1ubuntu$(lsb_release -rs)
安装过程中会弹出界面要求设置MySQL root账号密码,请牢记该密码,后续登录MySQL需要使用。
4. 锁定版本防止自动更新
如果不想后续系统执行更新操作时,MySQL被自动升级到更高版本,可以执行以下命令锁定当前安装的版本:sudo apt-mark hold mysql-community-server mysql-community-client mysql-client mysql-server
内容的提问来源于stack exchange,提问作者Neron Joseph
相关产品推荐
相关产品推荐

