Измените папку хранилища по умолчанию на SAN Хранилище базы данных MySQL (innodb) в Ubuntu - PullRequest
0 голосов
/ 08 июля 2019

Я выполнил следующие шаги:

Шаг 1 - Перемещение каталога данных MySQL 1- залогинен по команде

mysql -u root -p

2 - отключение mysql

sudo systemctl stop mysql

3- sudo rsync -av / var / lib / mysql / mnt / volume-nyc1-01

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

Шаг 2 - Указание на новое местоположение данных

1- По умолчанию для параметра datadir установлено значение / var / lib / mysql в файле /etc/mysql/mysql.conf.d/mysqld.cnf. Отредактируйте этот файл, чтобы отразить новый каталог данных:

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

2- Изменена строка, начинающаяся с datadir =, и измените путь, который следует, чтобы отразить новое местоположение.

В нашем случае обновленный файл выглядит примерно так: /etc/mysql/mysql.conf.d/mysqld.cnf

. , , каталогу_данный = / шоссе / объем-nyc1-01 / MySQL , , .

Шаг 3 - Настройка правил контроля доступа AppArmor

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

В нижней части файла добавьте следующее правило псевдонимов: /etc/apparmor.d/tunables/alias

. , , псевдоним / var / lib / mysql / -> / mnt / volume-nyc1-01 / mysql /, , , .

Чтобы изменения вступили в силу, перезапустите AppArmor:

sudo systemctl restart apparmor

После выполнения этих действий сервер mysql не запускается.

...