在弄服务器时,我经常遇到mysql.sock无法访问的问题

在最近,我终于找到了解决方法,列在这里

环境

操作系统:centos stream 9

数据库版本:mysql8.4

安装mysqld

sudo dnf install mysql-server -y

一个命令安装完成,没毛病

#也可以用yum
sudo yum install mysql-server -y

完事

处理具体依赖

vi /etc/my.cnf

复制以下内容

[client]
port=3306
socket=/var/lib/mysql/mysql.sock                                                            

[mysqld]
port=3306
socket=/var/lib/mysql/mysql.sock

删除mysql.sock
(如文件存在,及错误代码111)

强烈建议在删除前备份源文件

cp /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
rm -rf /var/lib/mysql/mysql.sock

重新生成

mysqld --defaults-file=/etc/my.cnf --user=mysql &

完事

这个方法其实是我从阿里云ai口中套出来的

Last modification:April 7, 2025
爱发电