`
lfq618
  • 浏览: 88437 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql.sock找不到

 
阅读更多
修改/etc/my.cnf
[mysqld]
datadir=/database/mysql
socket=/database/mysql/mysql.sock
[client]
socket=/database/mysql/mysql.sock
一般情况下,用户往往会忘记添加[client]段
之所以要修改client这段内容是因为如果不时明确指出mysql客户端程序还是会连到/var/lib/mysql/mysql.sock这个socket上面去,此时虽然数据库已经正常启动,使用mysql连接数据库是还是会报找不到/var/lib/mysql/mysql.sock的错误
分享到:
评论

相关推荐

    服务器突然断电,重启后找不到mysql.sock文件、innodb引擎表(日志表)损坏.md

    服务器断电后重启,导致MySQL连接失败。mysql.sock文件丢失,innodb引擎表损坏,最直接的解决办法。

    Can’t connect to local MySQL through socket ‘/tmp/mysql.sock’解决方法

    报错信息: ERROR 2002: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (111) ...其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动命令不对。 /u

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

    如果遇到 `.sock` 文件问题,通常是因为 MySQL 服务未正常运行或配置文件不正确。首先,检查 MySQL 是否正在运行: ``` sudo systemctl status mysql ``` 如果服务未启动,使用 `sudo systemctl start mysql` ...

    Can't connect to local MySQL through socket '/tmp/mysql.sock'解决方法

    标题中的问题 "Can't connect to local MySQL through socket '/tmp/mysql.sock'" 是一个常见的MySQL连接错误,通常发生在尝试通过套接字文件(socket file)连接到本地MySQL服务器时。该问题通常涉及MySQL服务未...

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

    MySQL数据库在运行时,会创建一个名为`mysql.sock`的套接字文件,用于在同一台机器上的客户端和服务端之间进行通信。当用户遇到"mysql.sock不见的问题"时,通常意味着MySQL服务没有正确启动或者配置文件有误,导致套...

    解决xampp自启动和mysql.sock问题

    描述中提到的问题是:“Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’”,这是一个常见的MySQL连接错误,意味着客户端尝试通过默认路径找不到MySQL服务器的套接字文件。...

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

    1. `my.cnf`配置文件中,`[mysqld]`段落已经指定了`socket`参数,但`[client]`段落没有相应设置,导致客户端找不到正确的套接字路径。 2. `/tmp/mysql.sock`文件被意外删除或者由于系统清理临时文件导致丢失。 3. ...

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

    1. `my.cnf`配置文件中,[mysqld]部分设置了socket参数,但[client]部分未设置,导致客户端找不到正确的套接字文件。 2. `/tmp`目录中的mysql.sock文件被意外删除或被其他进程占用。 3. MySQL服务没有正常启动,因此...

    MySQL数据库迁移data文件夹位置详细步骤

    mysql.default_socket = /data/mysql/mysql.sock [mysqli] mysql.default_socket = /data/mysql/mysql.sock ``` 5. **重启服务**: 最后,启动Apache和MySQL服务,确保所有更改生效,并且服务能够正常运行: ...

    windows安装mysql.docx

    - 打开命令提示符,切换到MySQL安装目录下的bin文件夹。 - 输入命令`mysqld --initialize-insecure`,等待一段时间直到数据文件被创建。执行完成后会在bin目录同级下生成一个名为"data"的文件夹,里面包含了MySQL...

    centos7二进制安装MySQL5.7.docx

    11. **创建mysql.sock对应的文件软连接到/tmp/mysql.sock**: MySQL使用`.sock`文件进行进程间通信。创建一个软链接到 `/tmp/mysql.sock`,确保MySQL服务可以找到它。 12. **复制mysql的启动文件到centos的启动...

    Mac os 解决无法使用localhost连接mysql问题

    这个不匹配导致了使用`localhost`时的连接失败,因为PHP找不到配置中指定的socket文件,从而引发“No such file or directory”的错误。 解决这个问题的方法有两种: 1. 修改PHP配置:将`/etc/php.ini`中的`mysql....

    在Linux上安装MySQL Server 5.0.doc

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

    linux下启动mysql服务

    当 `/tmp/mysql.sock` 文件存在但仍然无法连接时,可能是因为使用的启动命令不正确。可以尝试以下几种命令: - 使用 `mysql` 命令登录数据库: ```bash /usr/local/mysql/bin/mysql -u root -p ``` - 使用 `...

    mysql错误can't open file

    另外可以把下面的命令放在你的 rc.local 里面启动 MySQL 服务器前:[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI,其中的/tmp/mysql.sock 是 MySQL 监听的 Sock 文件位置,对于使用 RPM ...

    mysql安装教程.docx

    chown -R mysql:mysql /usr/local/mysql/tmp/mysql.sock chmod 755 /usr/local/mysql/tmp/mysql.sock mkdir log cd log touch mysqld.log chown -R mysql:mysql /usr/local/mysql57/log/mysqld.log chmod 755 /usr/...

    linux上安装mysql.docx

    socket=/tmp/mysql.sock log-error=/data/mysql-data/mysql.err pid-file=/data/mysql-data/mysql.pid character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true ``` #### 六、...

    统信UOS安装MySQL

    - **创建用户组和用户**:首先创建用户组`mysql`,然后创建用户`mysql`并将其加入到`mysql`用户组。 - 命令示例: ```bash groupadd mysql useradd -r -g mysql mysql ``` - **创建MySQL数据目录**:创建用于...

    mysql socket文件作用详解

    这样,通过指定socket文件,我们可以轻松地连接到特定实例,而不需要记住每个实例的IP地址和端口号。 使用socket文件连接MySQL的一个显著优点是简化了登录过程。当使用`--socket`或简写 `-S` 参数时,MySQL客户端...

Global site tag (gtag.js) - Google Analytics