OpenHarmony开发者论坛
标题:
一键优雅教你如何在Ubuntu20.04中迁移mysql的目录
[打印本页]
作者:
润开鸿_闻飞
时间:
2024-8-18 17:03
标题:
一键优雅教你如何在Ubuntu20.04中迁移mysql的目录
[md][itopen组织](
https://gitee.com/itopen
)
1、提供OpenHarmony优雅实用的小工具
2、手把手适配riscv + qemu + linux的三方库移植
3、未来计划riscv + qemu + ohos的三方库移植 + 小程序开发
4、一切拥抱开源,拥抱国产化
# 一、停止mysql
```
sudo service mysql stop
```
# 二、拷贝新的数据库路径
```
sudo mkdir -p /home/mysql
sudo cp -ar /var/lib/mysql* /home/
# 查看新路径下mysql的文件
# ls /home/mysql
auto.cnf client-key.pem ibdata1 mysql server-cert.pem
binlog.index debian-5.7.flag ibtmp1 mysql.ibd server-key.pem
ca-key.pem '#ib_16384_0.dblwr' '#innodb_redo' performance_schema sys
ca.pem '#ib_16384_1.dblwr' '#innodb_temp' private_key.pem undo_001
client-cert.pem ib_buffer_pool linux.pid public_key.pem undo_002
```
# 三、修改MySQL的配置文件
```
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 将datadir路径修改为新的路径
datadir = /home/mysql
```
# 四、修改安全保护文件
```
sudo vim /etc/apparmor.d/usr.sbin.mysqld
# 将下面的内容
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
# 修改为
/home/mysql/ r,
/home/mysql/** rwk,
sudo vim /etc/apparmor.d/abstractions/mysql
# 将下面内容
/var/lib/mysql{,d}/mysql{,d}.sock rw
# 修改为
/home/mysql{,d}/mysql{,d}.sock rw
```
# 五、重启服务
```
sudo service apparmor restart
sudo service muysql restart
```
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5