您的位置:首页 > 运维架构 > Linux

linux 的mysql 数据迁移

2015-04-23 11:07 316 查看
如果之前挂载的数据盘写满了,就要做mysql的数据迁移,把数据迁移到新的挂载盘上面。就百度了一下,自己也亲身测试了一下。

1.当然是先关闭服务。防止其他业务的数据丢失:

# service mysqld stop

2.数据转移:

这个可以先查看自己的mysql的存储位置 可以在之前进入mysql-> show variables like ‘%datadir%’;

就可以找到,默认路径是/var/lib/mysql 我的就是在这里

#cd /var/lib/

#cp –a mysql/ /opt/mysql/

3.修改配置文件,一共三个:

#vim /etc/my.cnf

注释掉之前的配置位置

#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock

添加新的位置
datadir=/opt/mysql
socket=/opt/mysql/mysql.sock

#vim /etc/init.d/mysqld

注释掉之前的代码

#get_mysql_option mysqld datadir "/var/lib/mysql"

修改为

get_mysql_option mysqld datadir "/opt/mysql"

#vim /usr/bin/mysqld_safe

注释掉之前的代码

#DATADIR=/var/lib/mysql

修改为

DATADIR=/opt/mysql

4.需要建立一个mysql.sock的链接

#ln –s /opt/mysql/mysql.sock /var/lib/mysql/mysql.sock

所有修改完毕

5.启动mysql

#service mysqld start

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: