Миграция с MySQL Server на MariaDB

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

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

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

  • mysqldump - все базы данных
  • резервная копия /etc/mysql

Моя среда:

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:

Server version          5.0.51a-24+lenny4

MySQL Client: 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

3 ответа

Решение

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

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

Я все же посоветовал бы сделать резервную копию, хотя. Быть параноиком

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

mariadb определенно лучше работает на MySQL и для innodb. Особенно mariadb 5.2.x см. Http://vbtechsupport.com/606/

обновить по крайней мере, я в основном

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

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

Другие вопросы по тегам