linux 的mysql 数据迁移
如果之前挂载的数据盘写满了,就要做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
    择一城终老,遇一人白首
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号