日期:2014-05-16  浏览次数:20803 次

mysql更改默认数据库路径的问题
系统环境是CENTOS 5.4,MYSQL版本是5.0.77
MYSQL默认数据库路径是/var/lib/mysql,现在希望将其更改为/mysql目录。

/mysql目录挂载着另外一块硬盘。

按照网上的说明,第一次做法是将/etc/my.cnf和/etc/init.d/mysqld中的路径,将其更改为/mysql
但是无法启动服务,日志显示内容为:
Can't change dir to '/mysql/' (Errcode: 13)

第二次,更改mount配置,将第二块硬盘直接挂载至/var/lib/mysql目录中,将所有配置文件改回。
还是无法启动服务,错误内容一样:

100419 16:00:27 mysqld started
100419 16:00:27 [Warning] Can't create test file /var/lib/mysql/localhost.lower-test
100419 16:00:27 [Warning] Can't create test file /var/lib/mysql/localhost.lower-test
/usr/libexec/mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
100419 16:00:27 [ERROR] Aborting

100419 16:00:27 [Note] /usr/libexec/mysqld: Shutdown complete

100419 16:00:27 mysqld ended


烦请有相关经验的朋友指点下

------解决方案--------------------
/etc/my.cnf 改成什么样了?
------解决方案--------------------
配置文件内容是什么?
------解决方案--------------------
不能直接这么改吧,改完之后,应该重建 数据库文件。(在权限分配清楚之后)