Linux上mysql怎么迁移数据盘
时间: 2024-03-12 22:47:59 浏览: 70
linux下的mysql数据库的移动
在Linux上迁移MySQL数据盘可以分为以下几个步骤:
1. 停止MySQL服务
使用以下命令停止MySQL服务:
```
sudo systemctl stop mysql
```
2. 备份原数据盘
使用以下命令备份原数据盘,其中`/path/to/original`为原数据盘所在路径,`/path/to/backup`为备份路径:
```
sudo rsync -av /path/to/original /path/to/backup
```
3. 挂载新数据盘
将新数据盘挂载到MySQL数据目录下,例如:
```
sudo mount /dev/sdb1 /var/lib/mysql
```
其中`/dev/sdb1`为新数据盘的设备名称,`/var/lib/mysql`为MySQL数据目录。
4. 修改MySQL配置文件
修改MySQL配置文件`/etc/mysql/mysql.conf.d/mysqld.cnf`,将`datadir`参数指向新数据盘的路径,例如:
```
datadir = /var/lib/mysql
```
5. 修改文件权限
使用以下命令修改新数据盘的文件权限:
```
sudo chown -R mysql:mysql /var/lib/mysql
```
6. 启动MySQL服务
使用以下命令启动MySQL服务:
```
sudo systemctl start mysql
```
完成以上步骤后,就可以在新数据盘上运行MySQL服务了。
阅读全文