Смена директории баз данных MySQL
Описание переноса рабочего каталога баз данных MySQL в другой раздел/каталог
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
srv-mysql# uname -a Linux srv-mysql 3.13.0-49-generic #83-Ubuntu SMP Fri Apr 10 20:11:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux srv-mysql# /etc/init.d/mysql status * /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.43, for debian-linux-gnu on x86_64 Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.5.43-0ubuntu0.14.04.1-log Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 14 hours 44 min 17 sec Threads: 1 Questions: 114 Slow queries: 0 Opens: 48 Flush tables: 1 Open tables: 41 Queries per second avg: 0.002 |
Остановить сервер БД
1 |
srv-mysql# /etc/init.d/mysql stop |
Скопировать рабочий каталог БД в подготовленный раздел/каталог
1 2 |
srv-mysql# cp -R /var/lib/mysql/ /data/mysql/ srv-mysql# chown -R mysql:mysql /data/mysql/ |
Изменить параметр datadir в my.cnf
1 2 |
srv-mysql# cat /etc/mysql/my.cnf | grep datadir datadir = /data/mysql |
Добавить в apparmor новое расположение баз данных MySQL
1 2 3 |
srv-mysql# cat /etc/apparmor.d/usr.sbin.mysqld | grep data/mysql /data/mysql/ r, /data/mysql/** rwk, |
Настроить права SELinux
1 |
srv-mysql# chcon -R system_u:object_r:mysqld_db_t:s0 /data/mysql |
Посмотреть результат
1 2 3 4 |
srv-mysql# ls -lhZ /data/ итого 20K drwx------ 2 root root ? 16K апр. 28 21:13 lost+found drwxr-xr-x. 4 mysql mysql system_u:object_r:mysqld_db_t:s0 4,0K апр. 30 21:59 mysql |
Добавить комментарий