怎样在centOS 6.3 下更改mySQL存放数据库的目录?

1、centOS 6.3 源码安装的mySQL5.0.41.安装目录/usr/local/mysql
2、安装的时候选项就是支持所有的字符集。其他的默认了。所以数据文件的默认位置是/usr/local/mysql/var
3、mysqld在/etc/rc.d/init.d/mysql . my.cnf在/etc/my.cnf.
4、我想把数据存在/var/mysql_db里。
5、在网上找个好多资料,都大同小义。没帮上我。
5.1、将mysqld里的datadir= 改成 datadir=/var/mysql_db.重起mysql.报错mysql manager or server PID file could not be found!
5.2.......差不多都是改了重起报错。
6、我需要一个可靠的资料。请求帮助。在网上找的资料也可以,但你要验证过确实可靠。我要很具体的步骤,当然如果你把原理分析那更好。谢谢啦!
help

附:修改数据文件存储
1、停止服务;
2、移动MySQL数据文件
[root@localhost ~]# mv /var/lib/mysql /home/
3、修改my.cnf配置
[root@localhost ~]# vi /etc/my.cnf
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/mysql/mysql.sock
4、修改启动脚本
[root@localhost ~]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注释原内容)
datadir=/home/data/mysql
5、重启服务如启动失败,检查目录/文件权限。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-27
你好!我也有同样的问题,按照网上的步骤 修改了很多配置,service mysql restart 后还是报
[root@mysql]# service mysql restart
MySQL manager or server PID file could not be found![FAILED]
Starting MySQL.Manager of pid-file quit without updating file.[FAILED]
不知道你现在解决掉这个问题没有?
相似回答
大家正在搜