mysqldsock丢失_mysqlsock在哪里

外语考试 2025-04-16 10:03:09

mysql中var目录下pid和mysql.sock丢失,如何恢复

。。。。。重启、 重启服务、 别的系统上面这个文件过来等等。还不行 备份数据库文件夹重装。。。

mysqldsock丢失_mysqlsock在哪里mysqldsock丢失_mysqlsock在哪里


mysqldsock丢失_mysqlsock在哪里


mysqldsock丢失_mysqlsock在哪里


mysqld没启动会有mysql.sock和mysql.pid就有问题了

MySQL缺少mysqld.sock怎么办?

编辑的时候有没有什么错误提示,看样子是mysql没启动成功,mysqld.sock只有在启动成功的时候才会有。 mysqld.sock在安装时你指定的是(-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock )/tmp 启动时错误怎么(socket '/var/run/mysqld/mysqld.sock' (2)

在linux下找不到mysql.sock怎么办

出现以下的信息:

Got an error: Connection error: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

mysql.sock 突然消失算是常见的问题,如果是次安装MySQL才出现,那只要找出 mysql.sock 在哪里就可以了。

以上述的错误信息,mysql.sock 应该是在 /var/lib/mysql/ 里面 ,如果没有的话,就下:

#find / -name mysql.sock

来找看看放在哪里,找到之后再下:

#mysqladmin -S /找到路径/mysql.sock -oot {参数}

那…如果是突然不见的,或是都找不到怎麽办?

那只好重新启动 mysql 了,tarball 安装可以透过 mysqld 或 mysqladmin 重新启动,rpm 安装可以透过 serv mysql restart 。但是在 mysql.sock 不见的情况下,可能是无法重新启动 mysql 的,如果真的不行,只好先下:

#ps -aux|grep mysql

再把看到的 pid 先砍了

#kill 看到的pid

确定全部都杀完了,再看一次还有没有

#ps -aux|grep mysql

确定里面的 mysql 都没有了,然后再执行 mysqld 或是 serv mysql start 就可以了

Linux下安装mysql失败,提示找不到mysqld.sock

mysql会按顺序读取配置文件/etc/my.conf,/etc/mysql/my.conf,/usr/etc/my.con,~/.my.conf

/etc/my.conf中的

[client]

port = 3306

socket = /tmp/mysql.sock

[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 /etc/mysql/mysql.conf_backup

(linux)mysql.sock文件不存在智能重装

mysql.socket 是 mysqld 进程启动后留下的一个 socket 接口文件。

他没有必然是 mysqld 没有启动,至于为什么没启动,那就不好说了。

当然也不排除放错了地方。

但总的来说,是一个比较麻烦的事情。

mysql没有生成mysqld.sock是什么原因?要怎么解决

一、解决var/run/mysqld没有pid和sock文件

MySQL下mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock 。解决方法是:

判断一般人解决故障时没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件。因此,总结解决方法如下:

#su mysql // root 用户也是可以的

$/usr/local/bin/mysql_install_db //到bin目录执行,重建授权表

$/usr/local/bin/mysqld_safe &

mysql -uroot -p //测试

mysq>bye;

$文件已经解决,重新生成新的 /tmp/mysql.sock 和 hostname.pid

var/

$soot

二、解决mysql.sock文件路径不对

1.在/var/lib/mysql创建一个link:ln -s /var/lib/mysql/mysql.sock /path/to/mysql/mysql.sock

2.在root权限下修改文件(),指定正确的路径

3.1和2任选其一就可以

版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。