QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1339|回复: 6

请教一下FC5下面MYSQL5改变数据库路径的问题

[复制链接]
发表于 2006-6-11 12:21:42 | 显示全部楼层 |阅读模式
现在的情况是这样的。
FC5默认安装上MYSQL以后,服务可以正常启动。任何软件都操作正常。
但是我现在想把数据库文件迁移到别的目录当中去。
已经把"mysql","test"等等"/var/lib/mysql"中的文件全部COPY到新的目录当中去了。
并且把新的那个目录的权限和拥有者也给了MYSQL这个用户。
同时,对my.cnf中的“datadir”和“socket”相应的目录进行了修改。
对“/etc/rc.d/init.d/mysqld”这个文件中涉及到“datadir”的地方也进行了相应修改。

现在启动MYSQL服务。就会出现:
Timeout error occurred trying to start MySQL Daemon.
启动 MySQL: [失败]

查看了一下状态,服务已经起来了,但是无法连接,提示如下:
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

是不是还有哪个文件中的东西我没有修改呢?或者是其他的原因。
在网上找到一个设置目录权限的文章,但是对比了一下,目录的权限好象没有什么问题哦!

各位朋友能否帮我看看是哪里出现的问题,或者能不能详细讲解一下更改数据库数据存放目录的步骤?

小弟在这里严重谢过了……

PS:找到一个帖子,可是按照上面说的做了,还是没成。
http://bbs.chinaunix.net/viewthread.php?tid=91733
发表于 2006-6-12 16:56:38 | 显示全部楼层
理论上来说,只需要改配置文件中的datadir设置,而对于socket设置,是没有必要去改的.建议你把socket文件设置回原来的/var/lib/mysql/mysql.sock.
另外,mysql在启动和运行过程中,会生成一个err文件的(一般是在datadir目录下面),你可以阅读此文件寻找其它原因.
回复

使用道具 举报

发表于 2006-6-12 17:56:51 | 显示全部楼层
"test"
无须转移没有任何的意义
回复

使用道具 举报

发表于 2006-6-12 23:11:05 | 显示全部楼层
为什么没有必要转移?
回复

使用道具 举报

发表于 2006-6-13 07:42:05 | 显示全部楼层
[quote:da8e828cfa="npcomet"]"test"
无须转移没有任何的意义[/quote]
没有任何的重要数据
只是临时的测试数据
回复

使用道具 举报

 楼主| 发表于 2006-6-13 21:14:40 | 显示全部楼层
谢谢楼上的各位朋友。问题解决了。
经过试验,“datadir”和“socket”都进行修改的时候就出现这个问题,但是单独修改“datadir”的时候。故障现象没有了。

感觉还是哪里没弄明白,不过现在可以正常用了。

再次感谢……
回复

使用道具 举报

发表于 2006-6-14 11:32:37 | 显示全部楼层
[quote:a3f9bc84ed="dreamcolor"]谢谢楼上的各位朋友。问题解决了。
经过试验,“datadir”和“socket”都进行修改的时候就出现这个问题,但是单独修改“datadir”的时候。故障现象没有了。

感觉还是哪里没弄明白,不过现在可以正常用了。

再次感谢……[/quote]
socket应该是和数据库没有多少关系的吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 14:24 , Processed in 0.078648 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表