Начитавшись в интернете про MariaDB, окончательно для себя решил переводить с MySQL на MariaDB. Выкладывать своё мнение о мариадб не буду, в интернете их хватает, а вот как правильно перейти с MySQL на MariaDB в системе FreeBSD так и не нашёл. Выкладываю.
Сайт: mariadb.org
Покажу ка делать бекапы двумя смособами
Делаем бекап всех баз:
mysqldump -u root -p --all-databases > alldatabases.sql
Делаем бекап нужных нам баз:
mysqldump -u root -p --databases database1 database2 > alldatabases.sql
,где database1 database2 — нужные нам базы
Делаем бекап нужной базы:
mysqldump -uroot -p database > database.sql
,где database — имя базы
После того как мы сделали нужные нам бекапы, необходимо остановить сервер баз данных MySQL
service mysql-server stop
Обновляем порты
portsnap fetch update
Смотрим что из MySQL у нас установленно
pkg_info | grep mysql
Нас интересуют только два пакета:
mysql-client-5.5.27 Multithreaded SQL database (client)
mysql-server-5.5.27 Multithreaded SQL database (server)
Удаляем
pkg_delete -x mysql
или, вариант для тру-админов
cd /usr/ports/databases/mysql55-server/ make deinstall clean cd /usr/ports/databases/mysql55-client/ make deinstall clean
Переходим к установке MariaDB
cd /usr/ports/databases/mariadb-server make install clean
Отмечаем следующие пункты
[X] SSL Activate SSL support (yassl) [X] ARIADB Aria storage engine [X] ARCHIVE Archive storage plugin [X] BLACKHOLE Blackhole storage engine [X] SPHINX SE client for Sphinx search daemon [X] FEDX FederatedX storage engine (Federated replacement) [X] XTRADB XtraDB (InnoDB replacement) engine [X] PBXT MVCC-based transactional engine
отмечаем
[X] THREADSAFE Build thread-safe client [X] SSL Activate SSL support (yassl)
ждем пока соберётся
В итоге должны увидеть
Установим MariaDB Scripts:
cd /usr/ports/databases/mariadb-scripts/ make install clean
Проверяем что установили
Запускаем
service mysql-server start
Если вы пользуетесь Drupal 7, PostfixAdmin или чем-то другим, что требует InnoDB, Sphinx, вы должны активировать следующие модули:
MariaDB [(none)]> INSTALL PLUGIN sphinx SONAME 'ha_sphinx.so'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> INSTALL PLUGIN innodb SONAME 'ha_xtradb.so'; Query OK, 0 rows affected (0.11 sec)
Посмотреть что установлено:
MariaDB [(none)]> show engines;
Выйти
MariaDB [(none)]> exit;
Исправь заголовок поста =)
Какие буду предложения ? =)
так сказать установка по умолчанию, которая подойдет в большинстве случаев 😉