【求助】mysql更改主目录之怪状

%mysqladmin -p -u root shutdown
Enter password:******
%cd DATADIR
%tar cf - bigdb | (cd /var/db;tar xf -)
%mv bigdb bigdb.orig
%ln -s /var/db/bigdb .
%mysql_safe &

这些命令需要以MySQL管理员的身份登录才能执行。      
把数据目录拷贝到目的目录,打包原来的目录,在原来目录下做个符号连接。      
做硬连接吧,昨天我试过了,移动目录并同时在另一个地方做硬链接,我都成功了
环境:centos 4.4      
[QUOTE]
重启动服务:[root@iweb ~]# service mysqld restart
结果:
Stopping MySQL: [ OK ]
(这一步蛮快)
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL: [FAILED]
(这一步很慢,超时)[/QUOTE]

这一步会创建错误日志,你找找错误日志。找不到的话,直接mysqld启动,看看。      
发现mysql.socket不能更改,一改就完蛋.
只要更改两个datadir就是了.

虽原因不明,但问题解决,多谢各位!!!      
[QUOTE=zhuomingliang]做硬连接吧,昨天我试过了,移动目录并同时在另一个地方做硬链接,我都成功了
环境:centos 4.4[/QUOTE]


我刚开始时候做了个软链接,没有成功,......但是没有想到用硬链接, :mad:


谢谢!!!



发现mysql.socket不能更改,一改就完蛋.
只要更改两个datadir就是了.

虽原因不明,但问题解决,多谢各位!!!






~~~      
[QUOTE=blackspace]把数据目录拷贝到目的目录,打包原来的目录,在原来目录下做个符号连接。[/QUOTE]


看来软的步行就得来硬的..... :w      
[QUOTE=uunuu]看来软的步行就得来硬的..... :w[/QUOTE]
区分一下软硬的区别,说不定这东西终身受用      
mysql.sock的问题可以用符号连接解决,一般连接到 /tmp 后者 /var/lib/mysql 下就可以了