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