Миграция с 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
Я все же посоветовал бы сделать резервную копию, хотя. Быть параноиком
- tar cvfz /etc.tar.gz / etc
- tar cvfz /var/lib/mysql.backup.tar.gz / var / lib / mysql # пока mysql остановлен, как упомянул Кевин
- mysqldump - все базы данных
mariadb определенно лучше работает на MySQL и для innodb. Особенно mariadb 5.2.x см. Http://vbtechsupport.com/606/
обновить по крайней мере, я в основном
- резервное копирование баз данных mysql через mysqldump
- ням удалить mysql
- rpm -i mariadb 5.2.x rpms
- запустить mysql_upgrade для проверки совместимости
- если проблемы, восстановите mysqldump sql dump, затем снова запустите mysqlcheck --check-upgrade
- затем перекомпилируйте php, убедившись, что --with-mysql=/path/to/mysql и --with-mysqli=/path/to/mysql_config включены для использования клиентских библиотек mariadb 5.2.x.
Вы можете сделать резервную копию /var/lib/mysql
после выключения MySQL; файлы данных хранятся там.