August 6, 2019
Изменяем место хранения баз MySQL
Примечание
Примите во внимание то, что базы MySQL расположены по стандартному пути - "/var/lib/mysql", а перенос их будет осуществляться в "/db/mysql". Просьба это учесть при работе с вашей системой.
- Останавливаем MySQL сервер
/etc/init.d/mysql stop
- Создаем директорию "mysql", в которой будут размещаться наши базы данных (в моём случае это "/db/mysql")
mkdir /db/mysql
- Переносим файлы баз данных и назначаем созданной нами директории права пользователя "mysql"
chown -R mysql:mysql /db/mysql cp -R /var/lib/mysql/ /db/ chown -R mysql:mysql /db/mysql/*
Либо скопируем одной командой с сохранением прав доступа:
cp -pR /var/lib/mysql /db/
- Редактируем файл "/etc/mysql/my.cnf", меняем путь к базам данных в строке "datadir = /var/lib/mysql" на свои, например "datadir = /db/mysql"
nano /etc/mysql/my.cnf
- Запускаем сервер MySQL
/etc/init.d/mysql start
После того, как сервер запустится и в логах не будет ошибок, можно смело удалять старый каталог хранения баз данных
rm /var/lib/mysql