Linux Centos 迁移Mysql 数据位置

在Linux CentOS系统中迁移MySQL数据位置,可以按照以下步骤进行:

Linux Centos 迁移Mysql 数据位置
(图片来源网络,侵删)

1、备份原数据库

在迁移数据之前,需要先对原数据库进行备份,可以使用mysqldump命令进行备份,备份名为testdb的数据库,可以使用以下命令:

mysqldump u 用户名 p 密码 testdb > testdb_backup.sql

2、创建新数据库目录

在迁移数据之前,需要先在新的目录下创建数据库目录,将数据迁移/new_data_dir/testdb目录下,可以使用以下命令:

mkdir p /new_data_dir/testdb

3、导入备份数据到新数据库目录

将备份的数据导入到新的数据库目录下,将testdb_backup.sql导入到/new_data_dir/testdb目录下,可以使用以下命令:

mysql u 用户名 p 密码 testdb < /new_data_dir/testdb_backup.sql

4、修改原数据库配置文件

找到MySQL的配置文件my.cnf(通常位于/etc/mysql/my.cnf/etc/my.cnf),使用文本编辑器打开并修改数据目录配置,将datadir的值改为新的数据库目录路径,

[mysqld]
datadir=/new_data_dir/testdb

5、重启MySQL服务

修改配置文件后,需要重启MySQL服务使更改生效,可以使用以下命令重启MySQL服务:

systemctl restart mysqld

6、检查新数据库目录

使用以下命令查看新数据库目录下的文件,确保数据已经迁移成功:

ls /new_data_dir/testdb

至此,MySQL数据已经成功迁移到新的目录下。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/678510.html

(0)
未希的头像未希新媒体运营
上一篇 2024-06-09 09:35
下一篇 2024-06-09 09:45

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入