我出现的问题是:找不到mysql.sock,
如果你可以运行
find / -name mysql.sock
这条命令,并且能查到结果的话,只需将查到的结果做一个软连接到/tmp目录下即可解决(网上都是这么解决的)。
但是,我执行了这条语句之后,并没有任何反应,没有找到mysql.sock文件。
并且 执行这条命令
mysql -uroot -h 127.0.0.1 -p
也进进不去。
干脆一不做二不休直接把/etc/my.cnf删除重新编辑了一份
[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
命令 就可以了!