Как я могу разместить базы данных mysql в разных разделах диска (linux - Ubuntu)? [дубликат]

Возможный дубликат:
несколько файловых систем для mysql

привет,

Как я могу разместить базы данных mysql в другом разделе (linux - Ubuntu)?

Спасибо, yosef

2
задан 13 April 2017 в 15:13
2 ответа

Создайте новый раздел и файловую систему. Смонтируйте его где-нибудь. Остановите mysql и скопируйте все содержание /var/lib/mysql к новому местоположению. Обязательно сохраните полномочия и владение.

У Вас теперь есть несколько опций (все предположение, что Вы смонтировали новую файловую систему в /opt/mysql_data:

  1. Удалить /var/lib/mysql и создайте символьную ссылку от него до нового каталога. Например:

    ln -s /opt/mysql_data /var/lib/mysql
    
  2. Создайте файл в /etc/mysql/conf.d названный "local_configs.cnf" и помещенный следующие строки в тот файл:

    [mysqld]
    datadir=/opt/mysql_data
    
  3. После того, как данные копируются, смонтируйте новую файловую систему непосредственно на /var/lib/mysql.

Какой бы ни путь, который Вы берете при запуске mysql назад снова, он будет использовать новое местоположение.

4
ответ дан 3 December 2019 в 09:24
2
ответ дан 3 December 2019 в 09:24

Теги

Похожие вопросы