美文网首页
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