Chinaunix

标题: 迁移datadir后mysql不能启动 [打印本页]

作者: songday    时间: 2007-10-11 08:25
标题: 迁移datadir后mysql不能启动
我用rpm版本的mysql直接安装后,用mv /var/lib/mysql /home/mysql转移了数据目录
然后我修改了/etc/init.d/mysql里的/var/lib/mysql参数,
我在my.cnf里的socket地址也修改到指向:/home/mysql目录
但是我执行/etc/init.d/mysql的时候老是提示:“/etc/init.d/mysql: line 159: kill: (4480) - No such process”
找不到进程,不知道这个是怎么回事
作者: songday    时间: 2007-10-11 08:31
我看/var/log/messages日志里面写的是:
Oct 11 08:17:30 firstserver kernel: audit(1192061850.642:34): avc:  denied  { search } for  

pid=4515 comm="mysqld" name="/" dev=sda5 ino=2 scontext=root:system_r:mysqld_t

tcontext=system_u:object_r:file_t tclass=dir
Oct 11 08:17:30 firstserver kernel: audit(1192061850.642:35): avc:  denied  { search } for  

pid=4515 comm="mysqld" name="/" dev=sda5 ino=2 scontext=root:system_r:mysqld_t

tcontext=system_u:object_r:file_t tclass=dir
Oct 11 08:17:30 firstserver kernel: audit(1192061850.642:36): avc:  denied  { search } for  

pid=4515 comm="mysqld" name="/" dev=sda5 ino=2 scontext=root:system_r:mysqld_t

tcontext=system_u:object_r:file_t tclass=dir
Oct 11 08:17:30 firstserver kernel: audit(1192061850.642:37): avc:  denied  { search } for  

pid=4515 comm="mysqld" name="/" dev=sda5 ino=2 scontext=root:system_r:mysqld_t

tcontext=system_u:object_r:file_t tclass=dir
作者: songday    时间: 2007-10-11 08:32
我安装的系统是CentOS4.5
作者: gogo407    时间: 2007-10-11 08:41
脚本里面应该有个存pid的file,看看在哪里?移动一下这个file

try
作者: songday    时间: 2007-10-11 08:48
恩恩
有个设置pid_file=的
这个应该怎么设置?
作者: songday    时间: 2007-10-11 08:56
我分别打印了
$pid_file

$server_pid_file
他们显示的是:
|/home/mysql/mysqlmanager-hostname.pid|
|/home/mysql/hostname.pid|
以上两个文件是不存在的

[ 本帖最后由 songday 于 2007-10-11 08:58 编辑 ]
作者: mxbao    时间: 2007-10-11 17:28
rpm安装的话
还有很多脚本,都会装在/usr/bin里面,是不是里面的连接路径没有修改?
还有path是不是也有问题呢?
最好是不要更改rpm安装的目录。。
作者: sarin    时间: 2007-10-11 18:11
看看是不是目录权限问题,mv正常应该不会引起权限问题啊

配置一个log-error,然后看看mysql报的什么错.我没搞过rpm包的.但是类似的错误碰到过.

[ 本帖最后由 sarin 于 2007-10-11 18:14 编辑 ]
作者: yejr    时间: 2007-10-11 22:03
修改/etc/init.d/mysql 里面的datadir和basedir吧
作者: ttvast    时间: 2007-10-13 03:58
关掉selinux
当然如果你有兴趣研究selinux除外
作者: gogo407    时间: 2007-10-13 08:28
原帖由 ttvast 于 2007-10-13 03:58 发表
关掉selinux
当然如果你有兴趣研究selinux除外

恩,确实!如果是默认的话selinux是开启的!:)
作者: 笑面狐    时间: 2007-10-13 14:02
原帖由 songday 于 2007-10-11 08:25 发表
我用rpm版本的mysql直接安装后,用mv /var/lib/mysql /home/mysql转移了数据目录
然后我修改了/etc/init.d/mysql里的/var/lib/mysql参数,
我在my.cnf里的socket地址也修改到指向:/home/mysql目录
但是我执 ...



权限问题,将 /home/mysql  权限赋给mysql 即可
chown -R mysql.mysql   /home/mysql




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2