最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Can'tconnecttolocalMySQLthroughsocket'/tmp/mysql.sock'解决方法

来源:动视网 责编:小采 时间:2020-11-09 21:16:46
文档

Can'tconnecttolocalMySQLthroughsocket'/tmp/mysql.sock'解决方法

Can'tconnecttolocalMySQLthroughsocket'/tmp/mysql.sock'解决方法:报错信息: ERROR 2002: Can't connect to local MySQL server through socket /tmp/mysql.sock' (111) 解决办法: /usr/local/mysql/bin/mysqladmin -u root > -S /var/lib/mysql/mysql.so
推荐度:
导读Can'tconnecttolocalMySQLthroughsocket'/tmp/mysql.sock'解决方法:报错信息: ERROR 2002: Can't connect to local MySQL server through socket /tmp/mysql.sock' (111) 解决办法: /usr/local/mysql/bin/mysqladmin -u root > -S /var/lib/mysql/mysql.so


解决办法:

/usr/local/mysql/bin/mysqladmin -u root > -S /var/lib/mysql/mysql.sock password 'your.passwd'

或者做个软连接

ln -s /var/lib/mysql/mysql.sock /tmp

原因:

其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动命令不对。

/usr/local/mysql/bin/mysql -u root -p
/usr/local/mysql/bin/mysqld --user=mysql&
/usr/local/mysql/bin/mysqld --user=root&
/usr/local/mysql/bin/mysqld_safe --user=root&
/usr/local/mysql/bin/mysqld_safe --user=mysql&
/usr/local/mysql/bin/safe_mysqld--uer=root&(注意safe_mysqld与mysqld_safe是不同的,&表示mysql在后台运行)

报错信息:

STOPPING server from pid file /usr/local/mysql/data/localhost.localdomain.pid 060304 11:46:21 mysqld ended

解决办法:

这是权限问题,我的mysql目录属于root用户,也属于root群组,改用mysqld_safe启动就没问题了,大家只要注意这几个mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多试几次,其实有时mysql已经正常启动了,查看mysql是否启动命令

ps -aux | grep mysqld

会看到如下类似内容

mysql 6394 0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/mysql 6395 0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/mysql 6396 0.0 1.5 10528 992 pts/3 S 16:16 0:00
/usr/local/mysql/root 22 0.0 1.1 2408 732 pts/3 S 16:20 0:00 grep mysql

查看mysql是否在监听端口命令

netstat -tl | grep mysql

会看到如下类似内容

tcp 0 0 *:mysql *:* LISTEN

总结

文档

Can'tconnecttolocalMySQLthroughsocket'/tmp/mysql.sock'解决方法

Can'tconnecttolocalMySQLthroughsocket'/tmp/mysql.sock'解决方法:报错信息: ERROR 2002: Can't connect to local MySQL server through socket /tmp/mysql.sock' (111) 解决办法: /usr/local/mysql/bin/mysqladmin -u root > -S /var/lib/mysql/mysql.so
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top