admin管理员组

文章数量:1572720

我出现的问题是:找不到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

命令 就可以了!

本文标签: mysqlServerconnectLocal