Skip to main content

Перенесення баз даних mysql в іншу папку або розділ



У деяких випадках буває необхідно перенести бази даних mysql з каталогу за замовчуванням (/ var / lib / mysql) в інший каталог або навіть на окремий розділ. Наприклад, для захисту баз даних від пошкодження, в разі, якщо файлова система на основному розділі буде пошкоджена.



Тема створення нових розділів в цій замітці порушена не буде. Опишу лише те, що необхідно зробити, коли розділ для нового розміщення баз даних буде готовий.

Насамперед потрібно зупинити сервер mysql.

  # Service mysql stop 

Потім скопіюйте вміст / var / lib / mysql в нове местоназначеніе. Наприклад, це буде розділ / databases.


  # Cp -pR / var / lib / mysql / databases 

Ключ -p зберігає вихідні параметри файлів: власник, група, права доступу і т.д.

Ключ -R відповідає за рекурсивне копіювання каталогів.

Завершальним дією буде редагування конфігураційного файлу mysql. Відкриваємо файл /etc/my.cnf і знаходимо змінну datadir. Її значення за замовчуванням:


  datadir = / var / lib / mysql 

Вказуємо нове розташування баз даних:

  datadir = / databases / mysql 

Запускаємо mysql командою service mysql start. Старий каталог можна видалити. Будь-які помилки можна знайти в лог-файлі /var/log/daemon.log, або в файлі / var / log / syslog.



Як ви оціните статтю?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (5 оцінок, середнє: 4,40 з 5)
Завантаження ...

” Коментар "Перенесення баз даних mysql в іншу папку або розділ"

Додати коментар

Ваш e-mail не буде опублікований.