博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ERROR 2002
阅读量:6374 次
发布时间:2019-06-23

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

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysq

今天在linux里安装mysql,运行时遇到这样的错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
上网查了下:
这种情况大多数是因为你的mysql是使用rpm方式安装的,它会自动寻找 /var/lib/mysql/mysql.sock 这个文件,
通过unix socket登录mysql。
常见解决办法如下:
1、
创建/修改文件 /etc/my.cnf,至少增加/修改一行
[mysql]
[client]
socket = /tmp/mysql.sock
#在这里写上你的mysql.sock的正确位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/ 下
2、
指定IP地址,使用tcp方式连接mysql,而不使用本地sock方式
#mysql -h127.0.0.1 -uuser -ppassword
3、
为 mysql.sock 加个连接,比如说实际的mysql.sock在 /tmp/ 下,则
#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock即可
================启动服务
service mysql start
service mysql stop
service mysql restart
================添加mysql用户
方式一)
/usr/local/mysql/bin/mysql -h127.0.0.1  -u root
mysql>use mysql;
mysql>insert into user(host,user,password) values('%','esun',password('ccmysqlesun'));//创建远程用户
mysql>flush privileges;
mysql>grant all on *.* to 'esun'@'%' identified by 'ccmysqlesun'; || grant all on *.* to 'esun'@'localhost' identified by 'esun';

转载于:https://www.cnblogs.com/yeguang125/p/3191198.html

你可能感兴趣的文章
Linux下软件安装,卸载,管理
查看>>
View Programming Guide for iOS_读书笔记[正在更新……]
查看>>
排查VMWare虚拟机的性能问题
查看>>
yum安装Apache Web Server后各个文件存放位置
查看>>
一些基础密码算法的实现
查看>>
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
查看>>
Android于JNI调用列出的程序
查看>>
CSS3-border-radius 属性
查看>>
相似图片搜索的原理(二)(转)
查看>>
(转)Spring并发访问的线程安全性问题(高度总结)
查看>>
解决Activity启动黑屏和设置android:windowIsTranslucent不兼容activity切换动画的问题
查看>>
TextBox 英文文档
查看>>
linux系统调用函数---12
查看>>
C#开发SQLServer的Geometry和Geography存储
查看>>
GPUImage API文档之GPUImageInput协议
查看>>
EBS R12.2应用层关闭脚本的执行过程
查看>>
js:深闭包(范围:上)
查看>>
使用POI导入小数变成浮点数异常
查看>>
Logistic Regression的几个变种
查看>>
PopupMenu消失(Dismiss)抓住
查看>>