Browsing this Thread:   1 Anonymous Users






ubuntu 20.04 linux mysql 数据目录迁移 修改
#1
Just can't stay away
Just can't stay away


See User information
ubuntu 20.04 linux mysql 数据目录迁移 修改

1, 进入数据库

mysql -u root -p


2, 查看数据库文件目录

select @@datadir;


Output

+-----------------+

| @@datadir |

+-----------------+

| /var/lib/mysql/ |

+-----------------+

1 row in set (0.00 sec)

3, 停止运行mysql数据库

sudo systemctl stop mysql


4, 查看数据库状态

sudo systemctl status mysql


5, 移动mysql数据库文件 到新位置

sudo rsync -av /var/lib/mysql /mnt/volume-c1-01


6, 备份旧的数据库文件

sudo mv /var/lib/mysql /var/lib/mysql.bak


7, 修改配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf


. . .

datadir=/mnt/volume-c1-01/mysql

. . .

8, 修改AppArmor访问控制规则

sudo nano /etc/apparmor.d/tunables/alias


. . .

alias /var/lib/mysql/ -> /mnt/volume-nyc1-01/mysql/,

. . .

9, 重启 AppArmor

sudo systemctl restart apparmor


10, 创建数据库目录

sudo mkdir /var/lib/mysql/mysql -p


11, 启动数据库 并查看状态

sudo systemctl start mysql

sudo systemctl status mysql


12, 进入数据库 查看新目录位置

mysql -u root -p


13, 删除旧的数据库文件

sudo rm -rf /var/lib/mysql.bak


14, 重启数据库

sudo systemctl restart mysql

sudo systemctl status mysql

Posted on: 2021/10/14 17:04
Top








friend links
Themes

(2 themes)
Login
Username:

Password:


Lost Password?
Register now!
Categories
Xoops (11)
--Modules (2)
--Themes (0)
Article (8)