Ubuntu下彻底卸载默认安装的mysql,自己手动下载安装MYSQL

彻底卸载:

sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-common
sudo rm -rf /etc/mysql/  /var/lib/mysql    #很重要
#清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P  
sudo apt autoremove
sudo apt autoreclean

1.下载mysql

到官方网站选择:https://dev.mysql.com/downloads/mysql/

注意要选择适合你系统的版本:

我自己系统是32位的;所以本系统选择i386:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar

版本下载;

选择mysql-server_5.7.22这个版本吧!

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar

mv mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar /home/mysql

chmod +x mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar
tar xvf mysql-server_5.7.22-1ubuntu14.04_i386.deb-bundle.tar 

2.命令安装

0)、准备工作:更新依赖源及安装libaio1依赖

sudo apt-get update
sudo apt-get upgrade
apt-get install libaio1

安装完依赖包后利用dpgk安装命令中的 dpkg -i 命令安装 *.deb文件

dpkg -i package.deb     #安装包
dpkg -r package         #删除包
dpkg -P package         #删除包(包括配置文件)
dpkg -L package         #列出与该包关联的文件
dpkg -l package         #显示该包的版本
dpkg --unpack package.deb  #解开deb包的内容
dpkg -S keyword            #搜索所属的包内容
dpkg -l                    #列出当前已安装的包
dpkg -c package.deb        #列出deb包的内容
dpkg --configure package   #配置包

1)、以下是我的安装顺序,大致每台机子都一样,如果终端有提示缺少哪个依赖可以稍微修改安装顺序

dpkg -i mysql-common_5.7.22-1ubuntu14.04_i386.deb

dpkg-preconfigure mysql-community-server_5.7.22-1ubuntu14.04_i386.deb

如果没有配置文件下载并安装配置文件:

wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
dpkg -i mysql-apt-config_0.8.10-1_all.deb

错误是:候选项路径 /etc/mysql/my.cnf.fallback 不存在 修改 etc/mysql下面的

mv mysql.cnf.dpkg-new my.cnf.fallback

继续安装其他包:

dpkg -i libmysqlclient20_5.7.22-1ubuntu14.04_i386.deb
dpkg -i libmysqlclient-dev_5.7.22-1ubuntu14.04_i386.deb
dpkg -i libmysqld-dev_5.7.22-1ubuntu14.04_i386.deb
dpkg -i mysql-community-client_5.7.22-1ubuntu14.04_i386.deb
dpkg -i mysql-client_5.7.22-1ubuntu14.04_i386.deb
dpkg -i mysql-common_5.7.22-1ubuntu14.04_i386.deb

2)安装依赖包

apt-get -f install libmecab2

要设置密码
3)继续安装

dpkg -i mysql-community-server_5.7.22-1ubuntu14.04_i386.deb
dpkg -i mysql-server_5.7.22-1ubuntu14.04_i386.deb

4)检查状态和停启用

sudo service mysql start
sudo service mysql stop
sudo service mysql status

其他命令

start|stop|restart|reload|force-reload|status

5)默认安装路径mysqld.cnf

root@DK:/etc/mysql/mysql.conf.d# vim mysqld.cnf

原文地址:https://www.cnblogs.com/wanglijun/p/8900436.html