Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 解决
Posted Immer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 解决相关的知识,希望对你有一定的参考价值。
mysql 改变 basedir 目录,启动后客户端登陆出现 Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 问题,解决方式如下:
/etc/my.cnf 修改如下: (path 为 my.cnf 配置basedir 路径)
[mysqld] socket = /path/mysql.sock [client] socket = /path/mysql.sock [mysqladmin] socket = /path/mysql.sock
[mysqld] 为服务端使用的 socket 路径
[client] 为客户端使用的 socket 路径
[mysqladmin] 为mysqladmin 命令调用使用的 socket
说明:
linux mysql默认配置文件读取路径 /etc/my.cnf(mysql 默认读取basedir 路径/var/lib/mysql , 启动会在此目录下生成 .socket 文件 。socket 文件是mysql 文件通讯的库文件,因此必须正确的指明mysql 的调用目录
以上是关于Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 解决的主要内容,如果未能解决你的问题,请参考以下文章
mariadb报:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/my
/var/lib/mysql 的访问权限问题 Can't connect to local MySQL server through socket '/var/lib/mysql/my
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/tmp
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 解决
MySQL报错的解决Can‘t connect to local MySQL server through socket ‘varlibmysqlmysql.soc
连接Mysql提示Can’t connect to local MySQL server through socket的解决方法