码迷,mamicode.com
首页 > 数据库 > 详细

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 解决

时间:2018-10-20 11:42:53      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:.so   使用   文件读取   inux   lib   local   mysqld   mysql   读取   

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’ 解决

标签:.so   使用   文件读取   inux   lib   local   mysqld   mysql   读取   

原文地址:https://www.cnblogs.com/immer/p/9820985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!