不能创建 mysql.sock.lock是怎么回事

2025-04-04 05:40:27
推荐回答(1个)
回答1:

mysql --port=3306 -uroot -p123qwe*** -S /var/lib/mysql/mysql.sock方法二:mysql --socket=/var/lib/mysql/mysql.sock --port=3306 -uroot -p123qwe***方法三:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock三、步骤:
我的startmysql.sh :

my.cnf位置:

里面都是关于启动Mysql的一些东西。vi /etc/my.cnf

默认去连接的/var/lib/mysql/mysql.sock 这个文件。而我们的启动配置文件在:--socket=/tmp/mysql.sock两个配置文件:启动运行的时候是在/data0/mysql/3306/my.cnf 的mysql.sock在位置/tmp/mysql.sock,而/etc/my.cnf 的mysql.sock在位置/var/lib/mysql/mysql.sock 刚好和在终端运行mysql出现在错误相同:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)my.cnf是mysql的启动配置文件。所以为了使改动生效必须重启mysql!