文档章节

Centos转移Mysql的数据位置

Kxvz
 Kxvz
发布于 2015/05/26 23:23
字数 403
阅读 93
收藏 8

在Centos 6.x 上安装 Mysql 的教程 - [点击这里]


首先,假设我们需要把Mysql的数据存储位置转到到  /data 下面

第一步:

service mysqld stop

第二步:

### 备份原来的 mysql

cp -a /var/lib/mysql /var/lib/mysql_bak

### 转移 mysql
cp -a /var/lib/mysql /data/

转移完成后我们需要修改一些参数让mysql能使用新的地址:

### 备份原来的文件配置信息
cp -a /etc/my.cnf /etc/my.cnf_bak
### 修改原来的配置文件
vi /etc/my.cnf

### 找到 datadir 并把值修改为 :  datadir=/data/mysql
### 找到 socket 并把值修改为 :   socket=/data/mysql/mysql.sock

修改第二个配置文件:

### 备份原来的文件信息
cp -a /etc/init.d/mysqld /etc/init.d/mysqld_bak

### 修改原来的文件信息
vi /etc/init.d/mysqld

### 找到 get_mysql_option mysqld datadir 
### 并把值修改为 : get_mysql_option mysqld datadir "/data/mysql"
### 找到 datadir 并把值修改为 : datadir="/data/mysql"

配置文件修改完成后建立mysql sock 的软连接

### 进入原来的mysql目录
cd /ver/lib/mysql

### 移除里面的内容
rm -rf *

### 建立 mysql.sock 的软连接
ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock

启动 mysql

service mysqld start

如果出现权限类的问题:

### 修改权限错误的文件或文件夹 如修改:/data/mysql 的文件夹权限命令
chcon -R -t mysqld_db_t /data/mysql

如果修改了相应的文件夹权限还是无法启动

修改系统的权限验证:

vi /etc/selinux/config
### 找到 SELINUX 并把值修改为: SELINUX=disabled
Esc  :wq
### 修改完成保存后重启系统
reboot

注意:以上操作如果是在生产环境中请谨慎操作。。

© 著作权归作者所有

共有 人打赏支持
Kxvz
粉丝 12
博文 103
码字总数 29121
作品 0
成都
程序员
私信 提问
MySQL高可用方案:基于MHA实现的自动故障转移群集

MySQL高可用方案:基于MHA实现的自动故障转移群集 能实现自动数据库故障转移的方案只有MySQL Cluster和 DRBD+Heartbeat,这也是两种不依赖Replication的HA方案。 但是,MySQL Cluster(NDB)...

chirnson
2014/06/05
0
0
MySQL高可用方案:基于MHA实现的自动故障转移群集

能实现自动数据库故障转移的方案只有MySQL Cluster和 DRBD+Heartbeat,这也是两种不依赖Replication的HA方案。 但是,MySQL Cluster(NDB)配置维护复杂,不像Replication一样稳定易用,大部...

李朝强
2014/06/23
0
0
mysql主主复制+keepalived 打造高可用mysql集群

为了响应公司需求,打造出更安全的mysql集群,能够实现mysql故障后切换,研究了几天终于有了成果,一起分享一下。 首先介绍一下这套集群方案实现的功能 1、mysql服务器故障后自动转移,修好后...

魏昊晅
2014/09/07
0
0
MYSQL实现高可用MHA

一、准备实验MYSQL Replication 环境: MHA 对MYSQL 复制环境有特殊要求,例如各节点都要开启二进制日志及中继日志,各从节点必须显示启用其read-only 属性,并关闭relaylogpurge 功能等,这...

wx597c37d34c94c
2017/11/26
0
0
centos6.9 centos7.3 正确安装mariadb的姿势

随着mysql被oracle公司收购之后,越来越多的公司都把自己的数据库转移到了mariadb数据库上面,其实mysql数据库和mariadb数据库的区别只是换个名字而已,内在的东西一模一样,下面我们就来说一...

键盘侠X
2017/07/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

我的Linux系统九阴真经

我的Linux系统九阴真经 在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行...

linuxCool
38分钟前
9
0
Python程序员需要知道的30个技巧

1 直接交换两个数字位置 1x, y = 10, 202print(x, y)3x, y = y, x4print(x, y)5#1 (10, 20)6#2 (20, 10) 2 比较运算符的链接 1n = 102result = 1 < n < 203print(result)4# True5result = 1 ......

糖宝lsh
39分钟前
4
0
[LintCode] Linked List Cycle(带环链表)

描述 给定一个链表,判断它是否有环。 样例 给出 -21->10->4->5, tail connects to node index 1,返回 true。 这里解释下,题目的意思,在英文原题中,tail connects to node index 1 表示的...

honeymose
50分钟前
7
0
Android :报错Your project path contains non-ASCII characters.

报错内容如下 Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See ht......

lanyu96
今天
6
0
Nginx平滑添加模块

Nginx已经编译安装并运行了一段时间, 然后某一天, 发现需要用到某个模块但当初没有编译, 这个时候怎么办呢? 卸载重新安装肯定可以的, 如果Nginx版本没有变更的话, 则有一个相对平滑的方法来添...

老菜鸟0217
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部