网站做戒酒通知书,开发大型网站的流程图,小程序开发费用分析,都市人才网莱芜Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
这句话的意思是你已经运行了一个mysql服务#xff0c;但是#xff0c;通过查看进行查看进程没有运行mysql服务#xff0c;我执行service mysqld start后#xff0c;说找不到localhost.l…Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
这句话的意思是你已经运行了一个mysql服务但是通过查看进行查看进程没有运行mysql服务我执行service mysqld start后说找不到localhost.localdomain.pid这个文件正常mysql服务启动后会生成这个文件文件内容是一个mysql正在运行的pid号每次运行都会生成一个(新pid号回替换旧的pid号)
问题分析 我想把mysql的root密码修改一下修改完后重新启动mysql服务(service mysqld start)就启动不起来了。查看进程也没有mysql进程。
首先既然在mysql的data目录下面需要localhost.localdomain.pid这个文件我自己手动创建一个就好了对吧vim localhost.localdomain.pid但是有个问题文件可以手动创建但是文件内容的pid号我去哪里找呢对吧
在/tmp/mysql.sock ?这个异常信息里面提示一个mysql.sock就去看了一下这个文件无权限查看同时在这个目录下面还有一个mysql.sock.lock这个文件。
#编辑 mysql.sock.lock这个文件
vim mysql.sock.lock
文件内容5158
#查看运行mysqlpid号是什么cat /app/mysql-5.7.25/data/localhost.localdomain.pid 文件内容5158
是一样的对吧注这个论证是我把mysql.sock.lock这个文件中的pid号复制到 /app/mysql-5.7.25/data/localhost.localdomain.pid中后经过测试mysql又可以正常启动了。
通过上面的分析关于mysql启动不起来的场景如果和/app/mysql-5.7.25/data/localhost.localdomain.pid号有关一般就会出现2种场景 第一种权限不足 解决方案赋予权限即可
第二种错误操作mysql启动不起来/app/mysql-5.7.25/data/localhost.localdomain.pid此文件自动删除了。 解决方案 在mysql的data目录下面创建/app/mysql-5.7.25/data/localhost.localdomain.pid
找到mysql.sock.lock这个文件的路径编辑同级目录下的mysql.sock.lock这个文件复制里面的pid号粘贴到/app/mysql-5.7.25/data/localhost.localdomain.pid文件中重新启动mysql即可