MariaDB - это известный форк сообщества MySQL, который приобрел большую популярность после приобретения Oracle проекта MySQL. На 24 декабря 2015 г. выпущена последняя стабильная версия, которая MariaDB 10.1.10.
В эту версию добавлено несколько новых функций, вы можете увидеть их ниже:
В этом уроке мы покажем вам, как обновить MariaDB 5.5 к MariaDB 10.1 последняя стабильная версия. Вам понадобится корневой доступ к машине, на которой вы будете выполнять обновление.
Примечание что если вы используете более раннюю версию MariaDB, рекомендуемый курс обновления заключается в прохождении каждой версии. Например MariaDB 5.1 -> 5.5 -> 10.1.
Как всегда, при обновлении важно создать резервную копию существующих баз данных. Вы можете выгрузить базы данных с помощью такой команды:
# mysqldump -u root -ppassword --all-databases> /tmp/all-database.sql.
Или, в качестве альтернативы, вы можете остановить службу MariaDB с помощью:
# systemctl остановить mysql.
И скопируйте каталог баз данных в отдельную папку вот так:
# cp -a / var / lib / mysql / /var/lib/mysql.bak.
В случае неудачи обновления вы можете использовать одну из указанных выше копий для восстановления ваших баз данных.
Хорошая практика - убедиться, что ваши пакеты обновлены, прежде чем вносить какие-либо изменения в файлы репо. Вы можете сделать это с помощью:
# yum update [В RHEL / CentOS 7] # apt-get update [В Debian / Ubuntu]
Если у вас есть старые пакеты, дождитесь завершения установки. Далее вам нужно будет добавить MariaDB 10.1 репо для CentOS / RHEL 7 / дистрибутивов. Для этого используйте свой любимый текстовый редактор, например vim или нано и откройте следующий файл:
# vim /etc/yum.repos.d/MariaDB10.repo.
Добавьте в него следующий текст:
# MariaDB 10.1 Список репозиториев CentOS - создан 18 января 2016 г., 09:58 UTC. # http://mariadb.org/mariadb/repositories/ [мариадб] имя = MariaDB. baseurl = http://yum.mariadb.org/10.1/centos7-amd64. gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck = 1.
Затем сохраните и выйдите из файла (для vim : wq)
Выполните следующую серию команд, чтобы добавить MariaDB PPA в вашу систему:
# apt-get install software-properties-common. # apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xcbcb082a1bb943db. # add-apt-repository 'deb [arch = amd64, i386] http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/убунту хитрый основной'
Важный: Не забудьте заменить убунту хитрый с именем вашего дистрибутива и выпуском.
Если вы сделали резервную копию своих баз данных, как предложено в Шаг 1, теперь вы готовы продолжить и удалить существующую установку MariaDB.
Для этого просто выполните следующую команду:
# yum remove mariadb-server mariadb mariadb-libs [В RHEL / CentOS 7] # apt-get purge mariadb-server mariadb mariadb-libs [В Debian / Ubuntu]
Затем очистите кеш репозитория:
# yum clean all [В RHEL / CentOS 7] # apt-get clean all [В Debian / Ubuntu]
Пришло время установить новую версию MariaDB, используя:
# yum -y установить MariaDB-сервер MariaDB-client [В RHEL / CentOS 7] # apt-get install mariadb-server MariaDB-client [В Debian / Ubuntu]
После завершения установки вы можете запустить службу MariaDB с помощью:
# systemctl start mariadb.
Если вы хотите, чтобы MariaDB автоматически запускалась после загрузки системы, запустите:
# systemctl включить mariadb.
Наконец, запустите команду upgrade, чтобы обновить MariaDB с помощью:
# mysql_upgrade.
Чтобы убедиться, что обновление прошло успешно, выполните следующую команду:
# mysql -V.
Поздравляем, ваше обновление завершено!
Обновления MariaDB / MySQL - это всегда задачи, которые следует выполнять с особой осторожностью. Я надеюсь, что ваше завершение прошло гладко. Если у вас возникнут какие-либо проблемы, не стесняйтесь оставлять комментарии.