处理 LINUX 错误 “0 0提示缺少 mysql.sock” 的方法如下:检查 MySQL 服务是否运行:使用命令 systemctl status mysql来检查 MySQL 服务是否正在运行。如果服务未运行,使用 systemctl start mysql来启动 MySQL 服务。检查 mysql.sock 文件的位置:mysql.sock 文件通常位于 /var/run/mysqld/...
首先,你需要确保MySQL服务已经启动。可以使用以下命令之一来启动MySQL服务:service mysql start/etc/init.d/mysql start这些命令会根据你的Linux发行版和MySQL的安装方式略有不同。如果服务已经启动,这些命令不会有任何输出或会显示服务已经运行的提示。检查mysql.sock文件的位置:mysql.sock文件通常位于MySQL...
重新从源码编译MySQL,并在运行configure时使用withunixsocketpath=/path/to/socket选项指定新的默认套接字文件位置。测试新的套接字位置:使用命令mysqladmin socket=/path/to/socket version来测试新的套接字位置是否工作正常。通过以上方法,可以有效解决mysql.sock文件不存在的问题,而无需进行重装。
那只好重新启动 mysql 了,tarball 安装可以透过 mysqld 或 mysqladmin 重新启动,rpm 安装可以透过 service mysql restart 。但是在 mysql.sock 不见的情况下,可能是无法重新启动 mysql 的,如果真的不行,只好先下:ps -aux|grep mysql 再把看到的 pid 先砍了 kill 看到的pid 确定全部都杀完了...
[mysqld]port = 3306 socket = /tmp/mysql.sock 和/etc/mysql/my.conf中socket=/var/run/mysqld/mysqld.sock 配置重复,导致/etc/mysql/my.conf中的[client]覆盖了/etc/my.conf中的[client]设置,所以连接不正确,就会出现你说的错误 最简单的办法是删除这个文件 mv /etc/mysql/my.conf /...