博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
阅读量:5920 次
发布时间:2019-06-19

本文共 1878 字,大约阅读时间需要 6 分钟。

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

无非就是权限问题 ,因为mysql 连接方式是

[root@localhost ~]# ll /var/lib/mysql/mysql.sock 

srwxrwx--- 1 mysql mysql 0 04-18 15:18 /var/lib/mysql/mysql.sock

S 类型  是套接口 这种通常用在网络的连接上。 服务端mysql 开启这个 客服端类型的mysql 不用启动就可以连接服务段的mysql了。程序开发的应该比较清楚这个。

其他linux上的文件系统类型简单说下  普通文件 (2进制文件,纯文本,数据格式 )  d 目录 B 设备文件 l 连接文件 FIFO 管道

连接时报错:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.
另外看看是不是权限问题.
2、确定你的mysql.sock是不是在那个位置,
mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock
3、试试:service mysqld start
4、如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql
[root@localhost ~]# /etc/init.d/mysqld start
启动 MySQL: [ 确定 ]
[root@localhost ~]# mysql -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因是,/var/lib/mysql 的访问权限问题。
shell> chown -R mysql:mysql /var/lib/mysql
接着启动服务器
shell> /etc/init.d/mysql start
服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。
但是我的问题仍然没有得到解决。
问题终于解决:
方法: 修改/etc/my.conf:
[mysqld] 
datadir=/usr/local/mysql/data 
socket=/var/lib/mysql/mysql.sock 
[mysql.server] 
user=mysql 
basedir=/usr/local/mysql 
If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as: 
[client] 
socket=/var/lib/mysql/mysql.sock 
发现依旧如此,运行/etc/init.d/mysql start报错:Starting MySQLCouldn't find MySQL manager or server 
是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe &
问题解决。
执行PHP 程序时出现的错误
Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /home/httpd/html/show.php on line 9
利用 /tmp/mysql.sock link 到 /var/lib/mysql 目录:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock\

本文转自 houzaicunsky 51CTO博客,原文链接:http://blog.51cto.com/hzcsky/547800

转载地址:http://sobvx.baihongyu.com/

你可能感兴趣的文章
疯狂的 Web 应用开源项目
查看>>
程序员全国不同地区,微信(面试 招聘)群。
查看>>
【干货】界面控件DevExtreme视频教程大汇总!
查看>>
用户管理脚本之删除用户——Delete_user.sh
查看>>
前端重构实践(二) —— 模块化开发
查看>>
ssh 与 locale
查看>>
使用makecontext实现用户线程【转】
查看>>
将Flash 嵌入WPF 程序
查看>>
《自己动手做交互系统》——2.3 制作过程
查看>>
闭包 !if(){}.call()
查看>>
关闭CentOS6启动进度条,显示详细自检信息
查看>>
垂直居中的几种实现方法
查看>>
CentOS-6.5安装配置Tomcat-7
查看>>
CSS定位
查看>>
ASP.NET Web API中参数的传递方式
查看>>
我的友情链接
查看>>
python MySQLdb安装和使用
查看>>
总结thinkphp快捷查询getBy、getField、getFieldBy用法及场景
查看>>
无线路由器使用交换机模式上网不稳定
查看>>
poj 1789 Truck History
查看>>