关于使用deepin在linux下安装mysql出现Can't connect to local MySQL server through socket '/tmp/mysql/mysql.sock' (2)的解决方法

根据目录/etc/mysql打开文件debain.cnf

此时文本里的内容为

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = C6V6q9klPIBtAzTq
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = C6V6q9klPIBtAzTq
socket = /var/run/mysqld/mysqld.sock

再打开my.cnf,此时该本文的内容为

[client]
port=3306
socket=/tmp/mysql/mysql.sock

[mysqld]
port=3306
user=mysql
socket=/tmp/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=error.log

然后将my.cnf里两行代码

socket=/tmp/mysql/mysql.sock

改为

socket = /var/run/mysqld/mysqld.sock

即可

最后重新启动数据库

在终端输入

service mysql restart

然后

mysql -uroot -p

最后将debain.cnf

里的密码输入即可

猜你喜欢

转载自www.cnblogs.com/coder-lin-piano/p/10432928.html
今日推荐