Назад | Перейти на главную страницу

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

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

Здравствуй,

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

Спасибо, Йосеф

Создайте новый раздел и файловую систему. Смонтируйте его где-нибудь. Остановите 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, оно будет использовать новое местоположение.