我安装了MySQL:
sudo apt-get install MysqL-server
我试过启动服务:
sudo service MysqL start
但每次我开始它我得到的消息:
我已经尝试重新安装MysqL,杀死任何相关的运行进程,但我整个星期都没有尝试过.
MysqL -u root -p
但我会收到以下错误消息:
ERROR 2002 (HY000): Can’t connect to local MysqL server through socket ‘/var/run/MysqLd/MysqLd.sock’ (2)
编辑:我修正了一个错字.我忘了在start命令中包含“sudo”.这对我也没有用.我还补充说如果我尝试登录MysqL会发生什么
最佳答案
所以我终于能够启动MysqL了.
在完成上面提到的所有事情之后,我查看了位于以下位置的error.log文件:
原文链接:https://www.f2er.com/mysql/433728.html在完成上面提到的所有事情之后,我查看了位于以下位置的error.log文件:
var/log/MysqL/error.log
我调查了一下,我找到的最重要的一行是:
2017-05-29T03:51:16.559247Z 0 [ERROR] Can’t start server: Bind on TCP/IP port: Permission denied
2017-05-29T03:51:16.559401Z 0 [ERROR] Do you already have another MysqLd server running on port: 3306 ?
2017-05-29T03:51:16.559558Z 0 [ERROR] Aborting
我打开Run并打开services.msc(记住,我在Windows上使用Ubuntu上的Bash),然后向下滚动查找“MysqL57”服务正在运行,所以我停止了它.
然后我回到我的终端并运行“sudo service MysqL start”,最终终于工作了.