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!