1.下载指定版本Mysql
本文以mysql8版本为例,之前装过8.0.12版本,此次装8.0.20版本
apt-get install mysql;会默认安装最新版本,无法满足指定版本一些数据恢复操作
下载链接:/downloads/mysql/
打开下载界面,选择存档
选择tar压缩包,选择bundle版本(带部分依赖,比较全)
点击下载
2.解压及准备工作
2.1 快速安装虚拟机并配置
新建虚拟机点击新建,填写虚拟机名称、保存路径,选择系统类型,点击下一步
配置内存大小,选择2G
现在创建虚拟磁盘
默认选择VirtualBox虚拟机
选择动态分配大小,虽然速度稍慢,但用不到就不会占用那么多空间
虚拟磁盘位置配置并确定磁盘大小上限,点击创建完成
配置镜像及网络
配置网络
全局设定
网卡1
必须开启网卡2,选择host-only模式,否则宿主机无法访问
配置完成
开机安装,一路默认OK
点击启动安装即可
安装增强功能
点击run,输入root密码
安装完成后,点击任意键退出
开启双向复制及双向拖放功能
重启生效,并且点击最大化能全屏
2.2 将下载的镜像copy进虚拟机
2.3 解压工作
使用tar解压,得到左侧的安装包
tar xvf mysql-server_8.0.20-1ubuntu16.04_amd64.deb-bundle.tar
3.安装
主要是使用dpkg -i 指令进行安装,注意顺序及错误提示(及时下载缺失的包)
解压后安装包如图所示,注意顺序
3.1 安装mysql-community-client相关
dpkg -i mysql-common_8.0.20-1ubuntu16.04_amd64.deb
dpkg -i mysql-community-client-core_8.0.20-1ubuntu16.04_amd64.deb
dpkg -i mysql-community-client_8.0.20-1ubuntu16.04_amd64.deb
3.2 安装mysql-community-server-core
dpkg -i mysql-community-server-core_8.0.20-1ubuntu16.04_amd64.deb
报错:缺乏两个依赖(libaio1,libmecab2)
解决:解压的官方包里没有,需要自行下载
下载地址,注意下载的版本要求
/18.04/ubuntu-universe-amd64/libmecab2_0.996-5_amd64.deb.html
打开下载界面,可以在搜索框任意输入包名,检索,往下翻游下载地址
下载地址
wget /ubuntu/pool/universe/m/mecab/libmecab2_0.996-5_amd64.deb
下载完安装
dpkg -i libmecab2_0.996-5_amd64.deb
选择amd版本,千万不要选择arm
安装完成
3.3 安装mysql-client
dpkg -i mysql-client_8.0.20-1ubuntu16.04_amd64.deb
3.4 安装mysql-community-server
dpkg -i mysql-community-server_8.0.20-1ubuntu16.04_amd64.deb
正确出现安装界面
输入数据库root密码
加密模式可以选择5.x模式,旧版本更稳定
安装完成
3.5 开启远程
mysql 8 和原先的mysql不一样,远程授权需要两步走,先创建,再授权
create user root@'%' identified by '123456';grant all privileges on *.* to root@'%' with grant option;flush privileges;
重启mysql服务
service mysql restart
关闭防火墙
ufw disable
完成
远程访问,成功
查看mysql安装版本
mysql --version
如果觉得《Ubuntu安装mysql指定版本(亲测可用)》对你有帮助,请点赞、收藏,并留下你的观点哦!