ubuntu18.04如何将mysql的数据迁移到指定目录
时间: 2024-05-15 08:15:07 浏览: 137
1. 停止MySQL服务
在终端输入以下命令停止MySQL服务:
```
sudo service mysql stop
```
2. 备份MySQL数据
在终端输入以下命令备份MySQL数据:
```
sudo mysqldump -u root -p --all-databases > /path/to/mysql_backup.sql
```
其中,`-u`参数指定MySQL的用户名,`-p`参数表示需要输入密码,`--all-databases`参数表示需要备份所有数据库,`>`将备份的数据输出到指定的目录。
3. 迁移MySQL数据
将备份的MySQL数据文件复制到指定的目录,如:
```
sudo cp /path/to/mysql_backup.sql /path/to/new_directory/
```
4. 修改MySQL数据目录
在终端输入以下命令打开MySQL配置文件:
```
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
```
找到以下行:
```
datadir = /var/lib/mysql
```
将该行修改为:
```
datadir = /path/to/new_directory
```
保存并退出配置文件。
5. 启动MySQL服务
在终端输入以下命令启动MySQL服务:
```
sudo service mysql start
```
MySQL就会使用新的数据目录启动。
注意:在迁移MySQL数据之前,一定要备份好数据,以防数据丢失。
阅读全文