Linux Centos 迁移Mysql 数据位置
来源:互联网 发布:台湾中视直播软件 编辑:程序博客网 时间:2024/06/15 06:53
转自:http://www.tuicool.com/articles/zmqIn2
由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql
是通过 yum
安装的.
Centos6.5Mysql5.1
yum
安装的 mysql
服务
查看 mysql
的安装路径
执行查询 SQL
show variables like '%dir%';
datadir
就是数据路径
转移操作
新建
mysql
数据目录mkdir /data/mysqlData
停止mysql服务
mysqladmin -u root -p shutdown
输入密码, 等待停止
把
/var/lib/mysql
整个目录复制到/data/mysqlData
cp -rf /var/lib/mysql /data/mysqlData/
修改
my.cnf
文件cp /etc/my.cnf /etc/my.cnf.bakvim /etc/my.cnf
文件内容如下, 需要修改
datadir
,socket
对应的目录[mysqld]default-character-set=utf8#datadir=/var/lib/mysqldatadir=/data/mysqlData/mysql #####socket=/var/lib/mysql/mysql.socksocket=/var/lib/mysql/mysql.sock ####user=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid [mysql] default-character-set=utf8[client] default-character-set=utf8
修改MySQL启动脚本
/etc/init.d/mysqld
vim /etc/init.d/mysqld
修改文件中`datadir`路径
#get_mysql_option mysqld datadir "/var/lib/mysql"get_mysql_option mysqld datadir "/data/mysqlData/mysql"
因为是通过`yum`安装的需要修改`/usr/lib64/mysql/mysql_config`文件
vim /usr/lib64/mysql/mysql_config
修改内容
#ldata='/var/lib/mysql'ldata='/data/mysqlData/mysql'#socket='/var/lib/mysql/mysql.sock'socket='/data/mysqlData/mysql/mysql.sock'
修改权限
[root@sample ~]# chown -R mysql:mysql /data/mysqlData/mysql/ ← 改变数据库的归属为 mysql
重启mysql服务
service mysqld restart
执行一下查询 sql
show variables like '%dir%';
发现 datadir
的路径变了, 可以正常的运行 sql
, 证明可以正常的获取数据了.
总结
这次操作是在测试服务器上操作的, 心情还是很紧张, 如果需要操作线上的数据库, 一定要谨慎, 一定要谨慎, 一定要谨慎. 一定要注意备份. 这次迁移要保证在20分钟完成, 这样减少一下损失.
注意:warning:
:warning: 通过 yum
安装的需要修改/usr/lib64/mysql/mysql_config文件
0 0
- Linux Centos 迁移Mysql 数据位置
- MySQL数据库数据位置迁移
- linux mysql数据目录迁移
- CentOS Linux更改MySQL数据库目录位置
- Mysql Linux数据目录变更迁移
- Linux 下使用Mysql迁移存储数据
- centos 7.2 迁移 mysql 数据库文件
- (亲测)CentOS Linux更改MySQL数据库目录位置具体操作
- CentOS Linux更改MySQL数据库目录位置具体操作
- CentOS Linux更改MySQL数据库目录位置具体操作
- linux centos 64位置mysql源码包安装
- CentOS Linux更改MySQL数据库目录位置具体操作
- CentOS Linux更改MySQL数据库目录位置具体操作
- CentOS Linux更改MySQL数据库目录位置具体操作
- MySQL数据迁移工具
- MySQL数据中的迁移
- mysql 数据迁移
- mysql数据迁移工具
- 最小二乘法拟合球面源代码(matlab)
- Android绘图Canvas十八般武器之Shader详解及实战篇(上)
- 局域网连接sql--SQL Server 2008
- javascript笔记:自己写一个jqgrid框架(一)
- 机器学习入门(14)--逻辑回归(2)
- Linux Centos 迁移Mysql 数据位置
- IP地址与子网掩码做逐位与运算
- Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be ope
- ViewGroup和View以及TouchDelegate的触摸事件源码简析
- 构建故障隔离的架构
- spark与kafka连接测试
- VS13里写C遇到的一些问题
- 字符反转
- BZOJ2748(DP)