linux/ubuntu16.04卸载重装mysql以及服务启动报错解决

linux/ubuntu16.04卸载重装mysql以及服务启动报错解决

有的时候,需要先把之前损坏的mysql卸载掉,然后重装!!!

1.彻底卸载mysql:

打开终端,切换到root权限下:
运行

sudo apt-get remove mysql-*
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

清理过程:
linux/ubuntu16.04卸载重装mysql以及服务启动报错解决
清除配置:linux/ubuntu16.04卸载重装mysql以及服务启动报错解决

2.安装mysql

在ubuntu下可直接默认安装mysql:
一键安装!很方便

sudo apt-get install mysql-client mysql-server

如果你是root权限下,就去掉sudo,如果你是普通权限下,就加上sudo。

安装mysql的时候,client和server都要安装!!!=

安装图示:
linux/ubuntu16.04卸载重装mysql以及服务启动报错解决
因为Ubuntu是16.04的,所以会默认安装5.7版本的,在安装中途会弹出让你设置mysql的root账号的密码——
你设置以后回车确认。需要输入两次哟。

这样就会自动安装完成了!!!

3.自定义安装mysql版本

如果你想要安装5.6或者自定义的其他版本,按以下步骤:

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe' 

sudo apt-get update 

sudo apt-cache search mysql | grep 5.6
//得到的结果
percona-server-server-5.6 - Percona Server database server binaries
percona-server-test-5.6 - Percona Server database test suite
percona-xtradb-cluster-server-5.6 - Percona XtraDB Cluster database server binaries
mysql-client-5.6 - MySQL database client binaries
mysql-client-core-5.6 - MySQL database core client binaries
mysql-common-5.6 - MySQL 5.6 specific common files, e.g. /etc/mysql/conf.d/my-5.6.cnf
mysql-server-5.6 - MySQL database server binaries and system database setup
mysql-server-core-5.6 - MySQL database server binaries
mysql-source-5.6 - MySQL source
mysql-testsuite-5.6 - MySQL 5.6 testsuite


//安装
sudo apt-get install mysql-server-5.6 mysql-client-5.6 

上诉安装完成以后。

一、启动MySQL服务
使用以下命令来启动MySQL:

service mysql start

查看MySQL服务的状态:

service mysql status

如果看到了一个绿色的小灯亮起,就表示MySQL服务正在欢快地运行着:
linux/ubuntu16.04卸载重装mysql以及服务启动报错解决

关闭MySQL服务
使用以下命令关闭MySQL服务:

service mysql stop

关闭之后,可以使用以下命令来观察mysql服务的状态:

service mysql status

当mysql服务关闭后,不会出现绿色的小灯:
linux/ubuntu16.04卸载重装mysql以及服务启动报错解决

4. MySQL在Ubuntu系统的三种设置自启动方法

教程地址

或者复制它:https://blog.****.net/chszs/article/details/49469655?utm_source=blogxgwz6
打开。

5.服务启动报错解决:

在mysql安装以后,如果没有设置mysql服务开机自启动,那么下次开机,可能出现mysqld服务启动不了的情况。

当时状态属于inactive(dead),运行启动服务,结果报错:
Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.

图示:
linux/ubuntu16.04卸载重装mysql以及服务启动报错解决解决方案:

[[email protected] ~]# ls -ld /var/run/mysqld/
drwxr-xr-x 2 mysql mysql 60 1月  22 21:48 /var/run/mysqld/
[[email protected] ~]# mkdir -p /var/run/mysqld
[[email protected] ~]# ls -ld /var/run/mysqld/
drwxr-xr-x 2 mysql mysql 60 1月  22 21:48 /var/run/mysqld/
[[email protected] ~]#sudo chown mysql.mysql /var/run/mysqld/
[[email protected] ~]# sudo /etc/init.d/mysql start
[ ok ] Starting mysql (via systemctl): mysql.service.

然后就可以了:linux/ubuntu16.04卸载重装mysql以及服务启动报错解决
解决方案转自参考地址。


最后,提醒同学们,安装mysql的时候,client和server都要安装!!!

不然会出错,安装不规范,同学两行泪。

参考地址:https://www.cnblogs.com/xym4869/p/8781792.html
https://blog.****.net/freezingxu/article/details/77074075