Centos下迁移MySQL数据文件的方法
时间:2016-02-27 15:05 来源:linux.it.net.cn 作者:IT
处于系统运行优化以及数据安全的需要,我们是需要更改mysql数据文件的所在位置。所有通过yum安装的mysql,默认情况下的data目录为/var/lib/mysql,为了保证数据的安全,我们需要将其更改为/home/mysql。
操作步骤
1、停止正在运行的mysqld
service mysqld stop
2、修改配置文件my.cnf
在[mysqld]中
把datadir=/var/lib/mysql更改为datadir=/home/mysql,
把socket=/var/lib/mysql.sock更改为socket=/home/mysql/mysql.sock,
最终修改如下:
[mysqld]
datadir=/home/mysql
socket=/home/mysql/mysql.sock
在[mysql]中添加socket路径:
socket=/home/mysql/mysql.sock
3、移动data目录
mv /var/lib/mysql /home
4、修改启动文件/etc/init.d/mysqld
把get_mysql_option mysqld datadir "/var/lib/mysql"更改为get_mysql_option mysqld datadir "/home/mysql"。
PS:以上是以MYSQL为例,具体的移动过程需要结合自己的实际需要进行。
(责任编辑:IT)
处于系统运行优化以及数据安全的需要,我们是需要更改mysql数据文件的所在位置。所有通过yum安装的mysql,默认情况下的data目录为/var/lib/mysql,为了保证数据的安全,我们需要将其更改为/home/mysql。 操作步骤 1、停止正在运行的mysqld service mysqld stop 2、修改配置文件my.cnf 在[mysqld]中 把datadir=/var/lib/mysql更改为datadir=/home/mysql, 把socket=/var/lib/mysql.sock更改为socket=/home/mysql/mysql.sock, 最终修改如下: [mysqld] datadir=/home/mysql socket=/home/mysql/mysql.sock 在[mysql]中添加socket路径: socket=/home/mysql/mysql.sock 3、移动data目录 mv /var/lib/mysql /home 4、修改启动文件/etc/init.d/mysqld 把get_mysql_option mysqld datadir "/var/lib/mysql"更改为get_mysql_option mysqld datadir "/home/mysql"。 PS:以上是以MYSQL为例,具体的移动过程需要结合自己的实际需要进行。 (责任编辑:IT) |