Mysql修改数据文件默认目录datadir

您所在的位置:网站首页 在mysql中怎么修改数据 Mysql修改数据文件默认目录datadir

Mysql修改数据文件默认目录datadir

#Mysql修改数据文件默认目录datadir| 来源: 网络整理| 查看: 265

Q:以下是mysql数据目录修改出现: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ ,本例是将Mysql的数据目录移动到了/home/data/下,即mysql.sock所在的真实目录为/home/data/mysql/mysql.sock,mysql有tcp连接和socket连接方式,而上面这种错误一般是因为mysql是使用rpm方式安装的,它会自动寻找 /var/lib/mysql/mysql.sock 这个文件,是一种socket连接方式。

A:常见解决办法如下:

创建/修改文件 /etc/my.cnf文件,在[mysqld]上面添加:

[client] // password=your_password port=3306 // 在这里写上你的mysql.sock的正确位置 socket=/home/data/mysql/mysql.sock

指定IP地址,使用tcp方式连接mysql,而不使用本地socket方式:

mysql -h127.0.0.1 -uuser -ppassword

为 mysql.sock 加个连接,比如说实际的mysql.sock在 /home/data/mysql/ 下,则:

ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3