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

Переход с сервера MySQL на MariaDB

Я слышал, что MariaDB имеет лучшую производительность, чем MySQL-Server. Я использую программное обеспечение, которое интенсивно использует MySQL, поэтому я хочу попробовать перейти на MariaDB.

Расскажите, пожалуйста, о вашем опыте выполнения этого преобразования, а также инструкции или советы.

Кроме того, о каких файлах я должен позаботиться для создания резервной копии MySQL-Server, чтобы, если что-то пойдет не так с MariaDB, я мог бы без проблем вернуться к MySQL? Я бы использовал это, но я не уверен, достаточно ли этого, чтобы получить полную резервную копию MySQL-Server confs и баз данных:

Моя среда:

uname -a (Debian Lenny)

Linux charizard 2.6.26-2-amd64 #1 SMP Thu Sep 16 15:56:38 UTC 2010 x86_64 GNU/Linux

Версия сервера MySQL:

Server version          5.0.51a-24+lenny4

Клиент MySQL: 5.0.51a

Статистика:

Threads: 25  Questions: 14690861  Slow queries: 9  Opens: 21428  Flush tables: 1  Open tables: 128  Queries per second avg: 162.666
Uptime:                 1 day 1 hour 5 min 13 sec

Согласно сайту MariaDB ничего сбрасывать не нужно. Просто установите новые двоичные файлы и повторно используйте существующий каталог данных. Видеть:

http://kb.askmonty.org/v/how-can-i-upgrade-from-mysql-to-mariadb

Я бы все же посоветовал сделать резервную копию. Чтобы быть параноиком:

  1. tar cvfz /etc.tar.gz / и т. д.
  2. tar cvfz /var/lib/mysql.backup.tar.gz / var / lib / mysql # пока mysql остановлен, как упомянул Кевин
  3. mysqldump - все базы данных

mariadb определенно лучше выполняет версию mysql для производительности myisam и innodb. Особенно mariadb 5.2.x см. http://vbtechsupport.com/606/

для обновления хотя бы на centos, я в основном

  1. резервное копирование баз данных mysql через mysqldump
  2. ням удалить mysql
  3. rpm -i mariadb 5.2.x об / мин
  4. запустите mysql_upgrade, чтобы проверить совместимость
  5. если проблемы, восстановите дамп mysqldump sql, затем повторно запустите mysqlcheck --check-upgrade
  6. затем перекомпилируйте php, убедившись, что --with-mysql = / path / to / mysql и --with-mysqli = / path / to / mysql_config включены для использования клиентских библиотек mariadb 5.2.x.

Вы можете сделать резервную копию /var/lib/mysql после закрытия MySQL; файлы данных хранятся там.