Крок 1
Спочатку налаштуйте свій привід (припустимо, що він встановлений та налаштований правильно у fstab) та створіть новий каталог MySQL:
sudo mkdir /path/to/new/mysql
Переконайтеся, що ця папка має правильні дозволи:
chown -R mysql:mysql /data/mysql
Тепер ви можете вимкнути послугу під час копіювання даних. Скопіюйте дані з поточного каталогу даних у новий каталог даних, наприклад:.
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
або ви можете скопіювати окремо кожну базу даних, якщо хочете, або якщо ви відчуваєте себе в безпеці, ви можете перемістити папку за допомогою mv
команди.
Крок 2
Ви можете змінити розташування даних MySQL у своїх my.cnf
. Якщо ви не знаєте, де цей файл, ви можете запустити команду:
locate my.cnf
Це дасть вам шлях, де знаходиться my.cnf. Потім відредагуйте файл:
sudo vi /etc/mysql/my.cnf
(звичайно, ви повинні замінити своїм шляхом)
Тепер шукайте datadir = /var/lib/mysql
та оновлюйте до datadir = /path/to/new/mysql
.
Потім перезапустіть mysql
sudo /etc/init.d/mysqld restart
Через кілька днів / тижнів, якщо вам комфортно, ви можете видалити стару папку (/ var / lib / mysql) або створити резервну копію всього всередині.