为了账号安全,请及时绑定邮箱和手机立即绑定

mysql登录不指定sock文件无法登录

mysql登录不指定sock文件无法登录

慕田峪7331174 2019-04-13 08:45:29
在自己的机器上做了单机多实例的实验。使用下面这条语句启动mysqlmysqld_multi--defaults-extra-file=/data/mysql/etc/my.cnfstart1能够启动mysql,在my.cnf里我也明确指定了sock的位置socket=/data/mysql/run/mysqld.sock但是登录mysql的时候如果不指定mysqld.sock就不能登录,报错:ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysqld.sock'(2)求大神指教,谢谢
查看完整描述

2 回答

?
MM们

TA贡献1886条经验 获得超2个赞

啊哦,审题不清,不好意思,目前能想到的是使用alias,与配置多个[client]段本质一样,形式不同:)
aliasmysql1=mysql-udba-p--socket=/xx/mysql.sock
aliasmysql2=mysql-udba-p--socket=/xx/mysql.sock
                            
查看完整回答
反对 回复 2019-04-13
?
月关宝盒

TA贡献1772条经验 获得超5个赞

这个最好的方式应该是配置一下/etc/my.cnf里[mysqld]模块的socket,将其配置成/tmp/mysql.sock;如果提示没有此文件的话,touch/tmp/mysql.sock就OK了。
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 416 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号