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

清理过程:
在这里插入图片描述
清除配置:在这里插入图片描述

2.安装mysql

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

sudo apt-get install mysql-client mysql-server

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

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

安装图示:
在这里插入图片描述
因为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服务正在欢快地运行着:
在这里插入图片描述

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

service mysql stop

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

service mysql status

当mysql服务关闭后,不会出现绿色的小灯:
在这里插入图片描述

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

教程地址

或者复制它:https://blog.csdn.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.

图示:
在这里插入图片描述解决方案:

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

然后就可以了:在这里插入图片描述
解决方案转自参考地址。


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

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

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

江湖一点雨 CSDN认证博客专家 分布式 Spring Boot Java
You got a dream, you gotta protect it.
如果你有梦想的话,就要去捍卫它。——《当幸福来敲门》
相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值