`

Can't connect to local MySQL server through socket "/tmp/my.cnf"

阅读更多

在安装mysql的.tar.gz包之前试图安装了.rpm后缀的mysql,安装好.tar.gz格式的mysql之后,执行mysql -u root mysql时候提示Can't connect to local MySQL server through socket "/tmp/my.cnf",但是我已经将/tmp/my.cnf配置文件里面的socket改为了socket = /var/lib/mysql/mysql.sock,不明白为什么启动的时候还会去找/tmp目录下的my.cnf文件,问题解决了之后也没搞清楚为什么,如下方法可以解决:

       在配置文件my.cnf对应的socket路径与/tmp/mysql.sock文件之间建立软链接,执行如下语句

       ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

       然后再执行mysql -u root mysql问题解决了,希望知道原因的能解释下为什么还会去找/tmp/mysql.sock文件。

分享到:
评论

相关推荐

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

    在MySQL服务器的运行过程中,可能会遇到“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'”这样的错误。这个错误提示表明,客户端试图通过Unix域套接字(socket文件)...

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

    在使用MySQL时,可能会遇到一个常见的错误:“ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’”。这个错误表明客户端无法通过Unix套接字文件与本地MySQL服务器建立...

    mysql中异常错误ERROR:2002的解决方法

    在MySQL的使用过程中,有时会遇到异常错误"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)"。这个错误通常表示客户端无法通过套接字文件与MySQL服务器...

    linux下mysql5.7.30安装步骤及遇到问题解决.docx

    如果遇到 `Can't connect to local MySQL server through socket '/tmp/mysql.sock` 问题,可以按照以下步骤解决: 1. 查找 `mysql.sock` 文件: ``` find / -name mysql.sock ``` 2. 创建软连接: ``` ln -s /var/...

    centos7安装mysql文档以及mysql安装包

    #### 问题一:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' - **原因**:通常是 MySQL 服务没有启动导致的。 - **解决办法**:执行命令`service mysql start`来启动 ...

    Redhat linux 6安装Mysql 5.6二进制包.docx

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysqldata/mysql.sock' (111) ``` - **故障解决**:该错误通常表示 MySQL 服务没有正常运行或者 socket 文件路径不正确。可以...

    mysql忘记密码怎么办

    首先,当你尝试用`mysql -uroot -p`命令登录MySQL,并输入密码后,如果出现`ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)`的错误,这通常意味着MySQL...

    linunx安装mysql(超详细)

    - 可能会出现连接失败的情况,错误信息为“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”。此时,需要检查`/etc/my.cnf`文件中的`socket`配置项,确保与实际...

    linux下安装mysql5.0.18(源码包)

    如果遇到连接问题,比如出现 “Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)” 的错误,这通常意味着 MySQL 服务没有启动或 MySQL 服务使用的套接字文件路径不正确。 可以尝试以下...

    mysql登录方式和本地免密登录方式.docx

    如果遇到找不到Socket文件的问题(如错误提示“ERROR 2002 (HY000): Can't connect to local MySQL server through socket”),可以通过以下步骤解决: - **检查Socket文件**: - 使用`netstat -ln | grep mysql`...

    Mysql启动报ERROR:2002的分析与解决

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2) ``` 2. **故障分析**: - 首先,检查MySQL服务的状态,确认服务是否正在运行。可以使用`netstat`命令检查3306...

    Mac上安装MySQL过程分享

    如果遇到“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”的错误,可能是因为找不到套接字文件。解决方法是编辑 `/usr/local/mysql/bin/my.cnf` 文件,添加一行 `socket = /tmp/mysql...

    linux下安装mysql及mysql.sock问题

    首先,当出现`can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'`错误时,通常意味着MySQL客户端无法找到服务器的套接字文件。可能的原因包括: 1. **权限问题**:确保MySQL服务...

    MySQL下常见的启动失败与备份失败问题的解决教程

    然而,这并未成功,反而出现了`Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)`的错误,这可能是由于MySQL套接字文件的问题,或者是系统中没有足够的磁盘空间。 正如描述中提到,通过`...

    mysql本地登录无法使用端口号登录的解决方法

    当尝试使用`mysql -h localhost -u root -p -P 3306`命令登录MySQL服务器时,系统可能会返回错误信息`ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)`。...

    mysql socket文件作用详解

    - **连接问题**:如果出现"Can't connect to local MySQL server through socket"错误,可能是socket文件不存在或者路径不正确。 - **性能优化**:合理配置socket文件可以帮助提升性能,但过度依赖本地socket可能...

Global site tag (gtag.js) - Google Analytics