美文网首页
Linux离线重装mysql

Linux离线重装mysql

作者: 生活就是爱 | 来源:发表于2020-04-29 09:36 被阅读0次

1. 卸载当前mysql

sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

第一行指令,记得修改成自己电脑上对应的 mysql 版本
最后一条指令,用来清除残余数据,我这里报错了,应该没什么影响

2. 下载离线安装包

# 清空apt缓存文件夹: /var/cache/apt/archives
apt-get clean
# 下载mysql安装文件,这里只下载,不安装
sudo apt-get install -d mysql-server
sudo apt-get install -d mysql-client

这里过程会下载相关依赖,记住安装顺序,后面制作离线安装脚本需要

3. 制作离线安装包

把apt缓存文件夹 /var/cache/apt/archives刚刚下载的deb文件集中拷贝到一个文件夹中
根据前一步骤的下载顺序在该文件夹中制作安装脚本

sudo dpkg -i mysql-common_5.7.29-0ubuntu0.16.04.1_all.deb
sudo dpkg -i libaio1_0.3.110-2_amd64.deb
sudo dpkg -i mysql-client-core-5.7_5.7.29-0ubuntu0.16.04.1_amd64.deb
sudo dpkg -i mysql-client-5.7_5.7.29-0ubuntu0.16.04.1_amd64.deb
sudo dpkg -i mysql-server-core-5.7_5.7.29-0ubuntu0.16.04.1_amd64.deb
sudo dpkg -i libevent-core-2.0-5_2.0.21-stable-2ubuntu0.16.04.1_amd64.deb
sudo dpkg -i mysql-server-5.7_5.7.29-0ubuntu0.16.04.1_amd64.deb
sudo dpkg -i mysql-server_5.7.29-0ubuntu0.16.04.1_all.deb
sudo dpkg -i mysql-client_5.7.29-0ubuntu0.16.04.1_all.deb
sudo netstat -tap | grep mysql

最后一条指令查看mysql是否正常启动
当出现类似下面的行,代表正常启动

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

4.脚本汇总

# 1.卸载mysql
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
# 2.安装mysql
sudo dpkg -i mysql-common_5.7.29-0ubuntu0.16.04.1_all.deb
sudo dpkg -i libaio1_0.3.110-2_amd64.deb
sudo dpkg -i mysql-client-core-5.7_5.7.29-0ubuntu0.16.04.1_amd64.deb
sudo dpkg -i mysql-client-5.7_5.7.29-0ubuntu0.16.04.1_amd64.deb
sudo dpkg -i mysql-server-core-5.7_5.7.29-0ubuntu0.16.04.1_amd64.deb
sudo dpkg -i libevent-core-2.0-5_2.0.21-stable-2ubuntu0.16.04.1_amd64.deb
sudo dpkg -i mysql-server-5.7_5.7.29-0ubuntu0.16.04.1_amd64.deb
sudo dpkg -i mysql-server_5.7.29-0ubuntu0.16.04.1_all.deb
sudo dpkg -i mysql-client_5.7.29-0ubuntu0.16.04.1_all.deb
# 3.查看mysql是否正常启动
sudo netstat -tap | grep mysql

mysql安装过程中,会弹出两次界面,需要输入登录密码,设置成功点击"确定"即可

参考资料:
Linux重装mysql
linux中使用apt-get安装的文件位置
Ubuntu apt-get彻底卸载软件包
# ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

相关文章

网友评论

      本文标题:Linux离线重装mysql

      本文链接:https://www.haomeiwen.com/subject/sbgwwhtx.html