阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS6 更改MySQL数据存放位置

208次阅读
没有评论

共计 1036 个字符,预计需要花费 3 分钟才能阅读完成。

mysql 使用 yum 安装时,默认的数据是存储在 /var/lib/mysql 下。一般情况下,为了数据的安全性,建议将 mysql 数据库的数据文件存储在系统的第二块磁盘上的目录下可以按照以下步骤进行操作;

1、关闭 selinux 和 mysqld

sed -i ‘s/enforcing/disabled/g’ /etc/selinux/config

setenforce 0

service mysqld stop<br>chkconfig mysqld off

2、挂载系统第二块硬盘 /dev/sdb 并编辑 /etc/fstab 文件设置开机自动挂载。

fdisk /dev/sdb

n  p  w

mkfs -t ext4 /dev/sdb1

fdisk -l<br>mkdir /data<br>mount /dev/sdb1 /data<br>df -hT<br>vi /etc/fstab

CentOS6 更改 MySQL 数据存放位置

3、备份存放的数据库文件

由于接下来要将新建的数据存储目录 /data/db 挂载到 /var/lib/mysql 下,所以您需要先将 /var/lib/mysql 下的数据进行临时转存

mv /var/lib/mysql /var/lib/mysqlbak
mkdir /var/lib/mysql

4、挂载目录

将新添加的 MySQL 数据存放目录 /data/db 挂载在 /var/lib/mysql 下

mount –bind /date /var/lib/mysql

5、还原 mysql 数据库中的数据

cd /var/lib/
yes|cp -r mysqlbak/* mysql/

6、设置目录权限, 保证您的 mysql 数据库能正常使用

chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /data
chkconfig mysqld on

7、重新启动 mysql 服务

services mysqld restart

8、设置 mysql 开机启动, 保证您的 mysql 服务器每次重启时都能随主机启动

cat >> /etc/rc.d/rc.local
service mysqld stop
mount –bind /data/ /var/lib/mysql
service mysqld start
services mysqld restart
按下 CTRL+ D 组合键,回车即可

9、测试 Mysql 位置是否更改成功

这里是我们往里面 cp 了一个文件 自然的就被同步到了第二块上了 如下图:

CentOS6 更改 MySQL 数据存放位置

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-05/130906.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1036字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中