linux 的mysql 数据迁移
2015-04-23 11:07
316 查看
如果之前挂载的数据盘写满了,就要做mysql的数据迁移,把数据迁移到新的挂载盘上面。就百度了一下,自己也亲身测试了一下。
1.当然是先关闭服务。防止其他业务的数据丢失:
这个可以先查看自己的mysql的存储位置 可以在之前进入mysql-> show variables like ‘%datadir%’;
就可以找到,默认路径是/var/lib/mysql 我的就是在这里
5.启动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的链接注释掉之前的配置位置
#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
#ln –s /opt/mysql/mysql.sock /var/lib/mysql/mysql.sock
所有修改完毕5.启动mysql
#service mysqld start
相关文章推荐
- Linux mysql 实现数据快速拷贝迁移
- Mysql Linux数据目录变更迁移
- Linux 下使用Mysql迁移存储数据
- 将mysql数据从Windows迁移到Linux中
- windos下mysql迁移到LINUX数据冷备份及恢复
- mysql 将表中数据导出 (linux)
- linux备份数据mysql
- linux mysql 数据按表明备份备份
- 迁移mysql数据文件从一台服务器到另外一台服务器
- 将openfire内置数据库hsqldb的数据备份迁移置mysql
- 把 SQL Server 迁移到 Linux?不如换成 MySQL
- Linux上检查MySQL数据表的存储引擎类型三板斧
- mysql迁移数据好命令
- 在Linux下将TPC-H数据导入到MySQL
- 拥有较大数据的mysql迁移方案
- linux的crontab定时服务备份mysql数据
- MySQL表中数据的迁移
- SQL Server to MySQL 数据迁移
- linux导出mysql 某表语句数据
- 腾讯云,阿里云 MySQL数据迁移到数据盘