Linux Mysql如何移动MySQL数据库目录位置?

Linux Mysql如何移动MySQL数据库目录位置?,第1张

假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。 *** 作如下:

vi  my.cnf  (用vi工具编辑my.cnf文件,找到下列数据修改之)

# The MySQL server

[mysqld]

port = 3306

#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket  = /home/data/mysql/mysql.sock (加上此行)

6、修改MySQL启动脚本/etc/init.d/mysql

最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/init.d/mysql

#datadir=/var/lib/mysql(注释此行)

datadir=/home/data/mysql (加上此行)

7、重新启动MySQL服务

/etc/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。

默认mysql是安装在/var/lib/mysql目录下,但是一般只有15G空间,令人至疯,所以装完必须迁移

cd /homemkdir data

mysqladmin -u root -p shutdown

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

最后,需要修改MySQL启动脚本/etc/init.d/mysqld,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql (加上此行)

如果是CentOS还要改 /usr/bin/mysqld_safe 相关文件位置;

最后 做一个mysql.sock 链接:

in -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

7、重新启动MySQL服务

/etc/init.d/mysql start或者service mysql restart

8、修改整个目录权限

chown -R mysql:mysql /home/data/mysql/

chmod -R 777 /home/data/mysql/*

工具/原料:MySQL,主机大师

1、打开主机大师软件界面,点击右下方【迁移MySQL数据目录】按钮,d出迁移data数据窗体:

2、点击【浏览】按钮,选择合适的路径,本例选择“D:\NewData”:

3、在新的data目录,除了通过浏览选择,也可以直接输入(如果不存在,系统会提示自动创建),点击【开始迁移】按钮:

4、迁移提示框,注意详细阅读,并确保磁盘空间充足,然后点击【是】:

5、正在迁移中,速度快慢取决于数据量大小,请稍候。

6、迁移完成,提示成功!

9、打开新目录“D:\NewData”,可以看到刚才新建的数据库“newbase”已经成功:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8665148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存