但是生产上一般不会使用默认的位置,都会自己指定位置
比如 /data/mysql/mysql.sock
就需要在/etc/my.cnf中的[mysqld]中设置
[mysql]
socket = /data/mysql/data/mysql.sock
连接mysql的时候会发现还是需要找/twddm/lib/mysql.sock。需要手动指定socket的位置才可以连接。
所以还需要设置参数
[mysql]
socket = /data/mysql/data/mysql.sock
关闭数据库的时候使用mysqladmin命令,还去找默认的socket
所以还需要指定
[mysqladmin]
socket = /data/mysql/data/mysql.sock
综上所述:/etc/my.cnf中需要设置socket参数的几个位置是
[mysql]
socket = /data/mysql/data/mysql.sock
[mysqld]
socket = /data/mysql/data/mysql.sock
[mysqladmin]
socket = /data/mysql/data/mysql.sock
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31447263/viewspace-2145334/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31447263/viewspace-2145334/