因为MySQL最近提出了问题,我试图删除并重新安装它 .

但正如 Headers 所说:“MySQL无法通过套接字连接到本地MySQL服务器”我已经尝试了几天来解决这个问题,但我是Linux的新手,所以没有走得太远 .

所以首先我成功了:

sudo su

service zoneminder stop

apt remove zoneminder

apt purge zoneminder

apt autoremove

然后 mysql -u root -p 给出问题:

“无法通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock'(2)”

然后我尝试再次重启MySQL: /etc/init.d/mysql start 回答:

[....]启动mysql(通过systemctl):mysql.serviceJob for mysql.service失败,因为控制进程退出时出现错误代码 . 有关详细信息,请参阅“systemctl status mysql.service”和“journalctl -xe” .

所以我做了: systemctl status mysql.service

l.service●mysql.service - MySQL社区服务器已加载:已加载(/lib/systemd/system/mysql.service;已启用;供应商预设:已激活:激活(开始 - 发布)(结果:退出代码),因为星期四2018-06-14 16:0进程:5966 ExecStart = / usr / sbin / mysqld(code = exited,status = 1 / FAILURE)进程:5959 ExecStartPre = / usr / share / mysql / mysql-systemd-start pre(代码= exit Main PID:5966(code = exited,status = 1 / FAILURE);: 5967(mysql-systemd -s CGroup:/system.slice/mysql.service└─control├─5967/bin/bash/usr/hare / mysql / mysql-systemd-startpost└─6001sleep1

不知道现在要做什么......有人吗?

编辑:我现在不是真的这个“linux语言”的东西但是这里有一些来自mysql错误日志的引用:2018-06-15T10:56:01.251215Z 0 [注意] InnoDB:缓冲池加载完成于180615 12: 56:01 mysqld:表'mysql.plugin'不存在2018-06-15T10:56:01.251348Z 0 [错误]无法打开mysql.plugin表 . 请运行mysql_upgrade来创建它 . 2018-06-15T10:56:01.251477Z 0 [ERROR]未知选项' - NO_ENGINE_SUBSTITUTION'2018-06-15T10:56:01.251489Z 0 [ERROR]中止mysqld:表'mysql.plugin'不存在2018- 06-15T10:55:30.931509Z 0 [错误]无法打开mysql.plugin表 . 请运行mysql_upgrade来创建它 . 2018-06-15T10:55:30.931613Z 0 [错误]未知选项' - NO_ENGINE_SUBSTITUTION'2018-06-15T10:55:30.931633Z 0 [ERROR]正在中止