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

1、关闭selinux和mysqld

sed -i 's/enforcing/disabled/g' /etc/selinux/config
setenforce 0
service mysqld stop
chkconfig mysqld off

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

fdisk /dev/sdb
n p w
mkfs -t ext4 /dev/sdb1
fdisk -l
mkdir /data
mount /dev/sdb1 /data
df -hT
vi /etc/fstab

 

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数据库的数据存放位置的更多相关文章

  1. 查找mysql数据库文件的存放位置

    在mysql数据库中,有时候并不是很容易找出mysql数据库文件data的存放位置吗,这时就可以使用mysql自带的命令行工具进行查询. 具体命令如下:show variables like '%da ...

  2. 查看及更改MySQL数据库物理文件存放的位置

    查看命令:   mysql> show global variables like "%datadir%"; 表格第二行即为文件的位置.另外,可以在该文件夹的配置文件my.i ...

  3. 怎样查看MySql数据库物理文件存放位置

    想导出mysql中的数据库文件,死活找不到,网上说在配置文件中有路径,可是我打开我的配置文件,里边的代码全都是注释掉的,没有一句有用的.后来在某一论坛上找到解决方法了,记录下来. 使用如下命令: my ...

  4. 查看MySql数据库物理文件存放位置

    查找数据库文件位置使用命令 show global variables like "%datadir%";

  5. 如何查看和更改mysql数据库文件存放位置

    mysql数据库的数据文件默认是存放在:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data ...

  6. MySQL数据库数据存放位置修改

    MySQL数据库数据存放位置修改 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方 ...

  7. Navicat数据存放位置和备份数据库路径设置

    navicat的数据库存放位置在什么地方?带着这样的疑问,我们去解决问题,navicat是默认安装,mysql也是默认安装,数据库存在默认用户所在的目录下面. 安装MySQL时,请选择“Custom” ...

  8. Ubuntu上更改MySQL数据库数据存储目录

    之前写过一篇博客"MySQL更改数据库数据存储目录",当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之 ...

  9. 从redis数据库取数据存放到本地mysql数据库

    redis数据库属于非关系型数据库,数据存放在内存堆栈中,效率比较高. 其存储数据是以json格式字符串存储字典的,而类似的关系型数据库无法实现这种数据的存储. 在爬取数据时,将数据暂存到redis中 ...

随机推荐

  1. JDK环境变量中dt.jar、tools.jar等变量值的作用

    变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; tools.jar: 工具类 库,它跟我们程序中用到的 基础 ...

  2. CRM SQL 共享

     共四步 ,) PRIMARY KEY CLUSTERED, objectid UNIQUEIDENTIFIER NOT NULL, objecttype INT NOT NULL) ,,'883D4 ...

  3. js 节流函数 throttle

    /* * 频率控制 返回函数连续调用时,fn 执行频率限定为每多少时间执行一次 * @param fn {function} 需要调用的函数 * @param delay {number} 延迟时间, ...

  4. javascript自执行匿名函数

    1)自执行匿名函数: 常见格式:(function() { /* code */ })(); 2)作用:       function中的code代码在解释时就已经在运行了.因此可以用它创建命名空间, ...

  5. How do I implement a cancelable event?

    n System.ComponentModel, there's a class called CancelEventArgs which contains a Cancel member that ...

  6. [ZOJ 3839] Poker Face (递归)

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3839 题目大意:画脸..每张脸是上一个脸倒过来加上眼睛.. 注意 ...

  7. The specified system/compiler is not supported

    之前安装了QT的4.5.3版本,现需要用到phonon库,因此卸载后想重新安装4.7版本,但当使用./configure编译时出现The specified system/compiler is no ...

  8. CS中调用微软自带com组件实现音频视频播放(wf/wpf)

    1.mp3播放器:工具箱中右键,在弹出的菜单中选择“选择项”,添加“com组件”,选择名称“windows Media Player",点击确定就会在工具箱新增一个“windows Medi ...

  9. Google Protocol Buffer 的编码方式

    Google Protocol Buffer 使用到了两种编码方式:Varints 和 zigzag. 一 Varints 编码 每个 byte 只用 7bit 表示数字,最高位 bit作为标志位,如 ...

  10. Win2D 官方文章系列翻译 - 幕后绘制

    本文为个人博客备份文章,原文地址: http://validvoid.net/win2d-offscreen-drawing/ 应用有时需要将图形绘制到并不立即显示的目标上.此类绘制动作被称作“幕后绘 ...