admin 管理员组文章数量: 1184232
太久没有使用服务器上的数据库, 今天登录发现提示错误信息“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”。接下来我们就来解决下:
1,通过whereis myf 数据库配置文件位置,通过编辑mysql.sock套接字文件位置:
可以直接执行这三行命令:
mkdir -p /tmp/mysql
chmod 777 /tmp/mysql
systemctl start mysqld
mysql -uroot -p
注意:通过命令 mkdir -p /tmp/mysql,然后执行 chmod 777 /tmp/mysql 。
2. centos 7 通过 systemctl start mysqld,启动mysql服务端生成mysql.sock文件:
3,mysqld默认Myf 查找/tmp目录,通过mv mysql.sock 和 mv mysql.sock.lock 到 /tmp目录下:
通过mysql -uroot -p ,发现登录mysql 服务器成功
总结:1 查找mysql 配置文件
2 重新指定my.sock 位置
3 systemctl 或者 service 启动mysqld 服务,生成Mysql.sock文件
4 mysql 配置文件改回到默认位置,mv 指令移动生成的.sock 和 .sock.lock 文件到/tmp (默认目录)
5 Mysql client 登录成功
版权声明:本文标题:宝塔安装mysql & 重启服务器 数据库Can‘t connect to local MySQL server through socket ‘tmpmysql.sock‘ (2) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766364153a3452907.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论