admin 管理员组文章数量: 1184232
我出现的问题是:找不到mysql.sock,
如果你可以运行
find / -name mysql.sock
这条命令,并且能查到结果的话,只需将查到的结果做一个软连接到/tmp目录下即可解决(网上都是这么解决的)。
但是,我执行了这条语句之后,并没有任何反应,没有找到mysql.sock文件。
并且 执行这条命令
mysql -uroot -h 127.0.0.1 -p
也进进不去。
干脆一不做二不休直接把/etc/myf删除重新编辑了一份
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
再次运行又报了错误(出现这个错误也有可能是[mysqld]忘写,这是mysqld程序读取必要参数)
经查询定位问题可能是格式的问题,于是导出文件将utf-8格式改为ascii格式重新覆盖,执行
service mysql restart
命令 就可以了!
本文标签: MySQL Server connect local
版权声明:本文标题:Can‘t connect to local MySQL server through socket ‘tmpmysql.sock‘ (2) 已解决 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1755028446a3062529.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论