linux下重安mysql非常混乱。写下来都还是不清不楚。(掩面)
删除mysql
1.sudo apt-get autoremove --purge mysql-server-5.5
2.sudo apt-get remove mysql-common
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql
rm -rf /var/lib64/mqsql 64位
rpm -qa | grep -i mysql rpm包
重新安装mysql
1.sudo apt-get install mysql-server
2.sudo apt-get install mysql-client
3.sudo apt-get install php5-mysql
sudo apt-get install mysql-server
sudo apt isntall mysql-client
sudo apt install libmysqlclient-dev
ps –ef | grep mysql
顺序应该是 common -> libs -> clients -> server
mysql-common
libmysqlclient-dev
libmysqld-dev
libmysqlclient
mysql-community-client
mysql-community-source
apt-get install apparmor
apt-get install mysql-server-core-5.7
apt-get install mysql-server
using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf
sudo netstat -tap | grep mysql
我这里看到的是mysqld - 后台。
mysql -u root -p
输入刚才新设定的密码,终于进去了。
其中用到的一个新指令 dpkg
命令格式:
dpkg [选项] <命令>
命令参数:
-i package.deb安装包
-r package 删除包
-P package 删除包(包括配置文件)
-L package 列出与该包关联的文件
-l package 显示该包的版本
–unpackpackage.deb 解开deb 包的内容
-S keyword 搜索所属的包内容
-l 列出当前已安装的包
-c package.deb列出 deb 包的内容
–configurepackage 配置包