因为MySQL最近提出了问题,我试图删除并重新安装它。
但正如标题所说:“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)“
然后我尝试用/etc/init.d/mysql start
重新启动MySQL
回答:
[....]启动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; enabled;供应商预设:en
活动:自周四以来激活(开始 - 发布)(结果:退出代码) 2018-06-14 16:0进程:5966 ExecStart = / usr / sbin / mysqld (code = exited,status = 1 / FAILURE)流程:5959 ExecStartPre = / usr / share / mysql / mysql-systemd-start pre(code = exit Main PID:5966(代码=退出,状态= 1 / FAILURE); :5967 (mysql-systemd -s CGroup:/system.slice/mysql.service └─control ├─5967/ bin / bash / usr / share / mysql / mysql-systemd-start post └─6001睡1
不知道现在要做什么......有人吗?
编辑: 我现在不是真的这个“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 [错误]未知选项 ' - NO_ENGINE_SUBSTITUTION'2018-06-15T10:56:01.251489Z 0 [错误] 中止
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 [错误] 中止