因为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]正在中止