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

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



在IBM X346上装了RHEL AS4,数据库啥的全部默认安装,能正常启动,phpmyadmin能进行管理.

由于想把数据放到外接磁盘阵列上,所以要改MYSQL的默认目录.我改了2个地方:


1.  /etc/my.cnf
     将datadir=/var/lib/mysql
     改为datadir=/webroot/mysql
     将socket=/var/lib/mysql/mysql.sock
     改为socket=/webroot/mysql/mysql.sock
    将#basedir=/var/lib
     改为basedir=/webroot
2.  /etc/rc.d/init.d/mysql
     将#datadir="/var/lib
     改为datadir="/webroot/mysql"



重启动服务:[root@iweb ~]# service mysqld restart
结果:
Stopping MySQL:                                            [  OK  ]
(这一步蛮快)
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL:                                            [FAILED]
(这一步很慢,超时)


各位大侠帮我分析分析?先谢谢啦.

[/SIZE]      
补充:selinux已经关闭.防火墙已经关闭.      
急啊急啊......顶啊顶啊.      
看看目录的权限有没有问题      
没有权限问题....      
我也看不到,建议你改一个配置就测试一次,以方便确定问题      
重新安装再把数据导回去,可以么      
....OK,我再测试.      
1仅仅做以下修改:

/etc/my.cnf
将datadir=/var/lib/mysql
改为datadir=/webroot/mysql


mysqld就不能起来了.

2  仅仅做以下修改:


将socket=/var/lib/mysql/mysql.sock
改为socket=/webroot/mysql/mysql.sock

mysqld也不能起来了.


3. 以上2条同时修改,也不行.      
仅仅修改/etc/init.d/mysqld文件,也起不来.