天天看点

关于逸马驰骋兄转移数据库的一种方案(记录下)

逸马驰骋  17:41:55

1、备份

2、关闭数据

3、关机

逸马驰骋  17:43:00

4、挂盘

5、做阵列

6、启动

7、分区、格式化

逸马驰骋  17:43:25

8、修改/etc/fstab 开机自动挂载

逸马驰骋  17:43:55

9、cp 数据到新盘

逸马驰骋  17:44:30

10、备份配置文件

11、修改配置文件中的 datadir=新目录

逸马驰骋  17:44:57

12、授权新分区中的 mysql 目录

逸马驰骋  17:45:33

chown -R mysql:mysql /data2/mysql

Holy  17:45:58

还有吗?

逸马驰骋  17:46:00

修改log-bin 目录为新目录 如果有的 话

Holy  17:46:08

嗯 

Holy  17:46:46

若是 我在原来的目录下 只是把新目录给ln到旧目录下呢》

逸马驰骋  17:47:18

这个没试验  理论上是可以的

逸马驰骋  17:47:35

启动数据库。

#/usr/local/mysql/bin/mysqld_safe --defaults-file=/data2/mysql/3306/my.cnf --basedir=/usr/local/mysql --datadir=/data2/mysql/3306/data/ --user=mysql &#

逸马驰骋  17:47:52

检查数据库启动日志。看有没有错误

逸马驰骋  17:48:11

修改数据库开机启动文件中的数据库文件路径为新路径。

   #vi /etc/rc.local

    /usr/local/mysql/bin/mysqld_safe --defaults-file=/data2/mysql/3306/my.cnf --basedir=/usr/local/mysql --datadir=/data2/mysql/3306/data/ --user=mysql &

逸马驰骋  17:48:38

登录数据库 看数据是否正常

逸马驰骋  17:49:06

关闭数据库

重启系统

看新分区是否成功挂载

逸马驰骋  17:49:13

数据库是否成功启动

Holy  17:49:25

    /usr/local/mysql/bin/mysqld_safe --defaults-file=/data2/mysql/3306/my.cnf --basedir=/usr/local/mysql --datadir=/data2/mysql/3306/data/ --user=mysql & 你这项直接放在开机启动下中的呀 

逸马驰骋  17:49:47

生产系统 当然要开机启动

逸马驰骋  17:50:26

要看你的实际情况

Holy  17:50:41

嗯 我们是直接在chkconfig添加了

逸马驰骋  17:51:07

如果你是 生产系统就要按照指定步骤来 这样不容易出错

Holy  17:52:23

刚刚我主管自己转移报错了  大伙都在找原因了 呵呵 

Holy  17:52:36

谢谢逸马驰骋啦 

逸马驰骋  17:53:48

最重要的 几点

2、授权 新的 目录

3、修改配置文件中的数据库文件存放目录

4、启动的时候用这个

逸马驰骋  17:53:49

逸马驰骋  17:55:31

报什么错误

本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/484919