`
liboxlu
  • 浏览: 64268 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql.sock文件被删除后

阅读更多
如果在工作过程中,mysql.sock文件被删除了或者不见了,程序在运行过程中可能就会运行不正常,找不到数据库,这个时候不要慌张
首先,进入到数据库安装文件夹下的bin开发包,看是否能够用mysqladmin -uroot -p shutdown把数据库给关闭,如果不行则使用ps -aux|grep mysql命令找到该进程,kill掉
然后,使用mysqld_safe --user=root&重新启动数据库服务器,这时,系统就会自动创建mysql.sock文件了。
0
1
分享到:
评论
2 楼 rjzou200611 2013-08-18  
只是sock文件不存在,还是可以通过网络的方式访问。
1 楼 tss0823 2012-11-29  
好文章,赞,,通过楼主的文章我解决了我的问题,非常感谢!

相关推荐

    CentOS7 下安装 mysql8 详细步骤及 .sock 问题解决步骤

    在 CentOS7 系统上安装 MySQL 8 需要遵循一系列步骤,本文将详细介绍整个过程,包括如何解决可能出现的 `.sock` 文件问题。MySQL 8 是一个流行的开源关系型数据库管理系统,它提供了更高的性能、安全性和易用性。...

    linux下安装mysql及mysql.sock问题

    4. **文件缺失**:套接字文件可能没有被正确创建,或者已被意外删除。 在本文中,作者尝试了上述方法,但未解决问题。最后,作者通过在`mysqladmin version`命令后指定`--socket`参数来连接到`/tmp/mysql.sock`,...

    深入解析mysql.sock不见的问题

    4. **重启MySQL服务**:修复配置后,重启MySQL服务以生成新的`mysql.sock`文件。可以使用`systemctl restart mysql`或`service mysql restart`命令。 5. **确认套接字文件**:重启后,使用`ls`命令检查`mysql.sock`...

    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’

    3. **恢复套接字文件**:如果`/tmp/mysql.sock`文件被删除,尝试重新启动MySQL服务,它应该会自动生成新的套接字文件。 4. **检查权限**:确保当前用户有读写`/tmp`目录的权限,并且MySQL服务运行的用户(通常是`...

    MySQL下PID文件丢失的相关错误的解决方法

    如果服务已经启动,但PID文件缺失,可能是因为服务未能正确关闭,导致PID文件未被删除。 4. **手动停止MySQL服务**: 如果服务状态异常,可以尝试手动停止MySQL服务,如`service mysql stop`或`systemctl stop ...

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

    2. `/tmp`目录中的mysql.sock文件被意外删除或被其他进程占用。 3. MySQL服务没有正常启动,因此未创建socket文件。 解决这个问题的方法主要有两种: 1. **TCP/IP连接**:如果socket连接失败,可以尝试使用TCP/IP...

    linux mysql数据库无法启动故障处理

    mysql.sock 文件是 MySQL 服务器的套接字文件,用于客户端连接 MySQL 服务器。 解决这个错误的方法是,首先,需要检查 MySQL 服务器的套接字文件是否存在,如果不存在,则需要重新生成套接字文件。下面是解决步骤:...

    Linux下离线安装MySQL.docx

    如果出现“Can’t connect to local MySQL server through socket”的错误,可以在/etc/my.cnf文件中配置mysql.sock的路径,例如: ``` socket=/var/lib/mysql/mysql.sock ``` 然后,重启mysqld服务解决问题。 ...

    MySQL常见问题及解决方法

    这种情况大多数是因为 MySQL 是使用 rpm 方式安装的,它会自动寻找 `/var/lib/mysql/mysql.sock` 这个文件,通过 Unix socket 登录 MySQL。解决方法有三种: 1. 创建或修改 `/etc/my.cnf` 文件,增加或修改一行 `...

    centos7二进制安装MySQL5.7.docx

    使用`yum -y remove mysql-libs`和`yum -y remove mariadb-libs`来卸载,然后删除 `/etc/my.cnf` 文件,因为新的MySQL配置将使用不同的文件。 4. **下载安装包**: 从官方或者镜像站点下载MySQL 5.7的二进制安装包...

    mysql数据库my.cnf配置文件

    #-- 启动的sock文件 datadir=/home/mysql/data log-bin=/home/mysql/mysql-bin log-error=/home/mysql/log/mysqld.log pid-file =/home/mysql/mysqld.pid bind-address = 0.0.0.0 server-id = 1 #表示是本机的序号为...

    在Linux上安装MySQL Server 5.0.doc

    如果遇到`Can't connect to local MySQL server through socket '/tmp/mysql.sock'`的错误,可能是`mysql.sock`文件不在默认路径`/tmp`下,或因系统重启而被删除。你可以通过创建符号链接或重启MySQL服务来解决这个...

    linux下非root权限的mysql安装

    在初始化数据库后,需要配置 MySQL 的配置文件 my.cnf。可以从 support-files 文件夹中找到 my-medium.cnf 文件,拷贝该文件到 MySQL 的安装目录下,并将文件名改为 my.cnf。例如: ``` cp support-files/my-medium....

    centos安装mysql.docx

    socket=/var/lib/mysql/mysql.sock [mysqld] skip-name-resolve port = 3306 basedir=/usr/local/mysql-5.5.60 datadir=/usr/local/mysql-5.5.60/data max_connections=200 character-set-server=utf8 default-...

    centos6.3中编译安装mysql.5.5.30定义.pdf

    - `-DMYSQL_UNIX_ADDR=/tmp/mysql.sock` 指定UNIX套接字文件路径。 - `-DSYSCONFDIR=/etc` 设置配置文件目录。 - 其他参数如字符集、校验等,可以根据需求调整。 - 使用`make clean`清除旧的编译文件,`rm -f ...

    centos6.3中编译安装mysql.5.5.30借鉴.pdf

    接下来,清除旧的编译对象和缓存,运行 `make clean` 清理,删除 `CMakeCache.txt` 文件,以及可能存在的 `/etc/my.cnf` 文件。然后执行 `make && make install` 来编译源代码并安装MySQL。 6. **配置MySQL**: ...

    mysql5.7安装.docx

    - 创建软链接:`ln -s /opt/mysql/mysql.sock /var/lib/mysql/mysql.sock`。这一步是为了确保 MySQL 服务能够正常启动。 6. **启动 MySQL 服务**: - 使用 `service mysqld start` 启动 MySQL 服务。 - 使用 `...

    linux安装mysql.pdf

    安装完成后,可以使用`mysql_secure_installation`脚本进一步增强MySQL的安全性,如设置root用户的密码,删除匿名用户,禁止root远程登录等。 总之,在Linux环境下手动编译安装MySQL是一个复杂但必要的过程,特别是...

    linux安装mysql

    首先,通过 `find / -name mysql.sock` 命令找到 `mysql.sock` 文件的位置,然后执行 `ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock` 来创建软连接。 以上就是CentOS系统下安装MySQL数据库的详细流程,包括了...

Global site tag (gtag.js) - Google Analytics