MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как да надстроите MariaDB 5.5 до MariaDB 10.1 на CentOS/RHEL 7 и Debian системи

MariaDB е известна разклонка на MySQL общността, която придоби голяма популярност след придобиването на проекта MySQL от Oracle. На 24 декември 2015 г. пусната е най-новата стабилна версия, която е MariaDB 10.1.10 .

Какво ново

В тази версия са добавени няколко нови функции и можете да ги видите по-долу:

  1. Galera, многоглавно клъстерно решение вече е стандартна част от MariaDB.
  2. Добавени са две нови таблици с информационни схеми за по-добро разглеждане на информацията за wsrep. Въпросните таблици са WSREP_MEMBERSHIP и WSREP_STATUS .
  3. Компресия на страници за InnoDB и XtraDB. Компресирането на страници е подобно на формата за съхранение на InnoDB COMPRESSED.
  4. Компресия на страници за FusionIO.
  5. Включени са няколко оптимизационни настройки:
    1. Не създавайте .frm файлове за временни таблици
    2. Използвайте MAX_STATEMENT_TIME, за да прекратите автоматично дълго изпълняваните заявки
    3. функцията malloc() се използва по-малко и простите заявки се изпълняват по-бързо
    4. Пачове за уеб мащаб
  6. Актуализиране на приставки
  7. Поправки на сигурността (отстранени са много уязвимости).

В този урок ще ви покажем как да надстроите MariaDB 5.5 до MariaDB 10.1 най-новата стабилна версия. Ще трябва да имате root достъп към машината, където ще извършвате надстройката.

Забележка че ако използвате по-стара версия на MariaDB, препоръчителният курс за надграждане е като преминете през всяка версия. Например MariaDB 5.1 -> 5.5 -> 10.1 .

Стъпка 1:Архивиране или изхвърляне на всички бази данни на MariaDB

Както винаги, когато извършвате надстройка, е важно създаването на резервно копие на съществуващите ви бази данни. Можете да изхвърлите базите данни с команда като:

# mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql

Или като алтернатива, можете да спрете услугата MariaDB с:

# systemctl stop mysql

И копирайте директорията на базите данни в отделна папка, както следва:

# cp -a /var/lib/mysql/ /var/lib/mysql.bak

В случай на неуспех на надстройката можете да използвате едно от горните копия, за да възстановите вашите бази данни.

Стъпка 2:Добавете хранилището на MariaDB

Добра практика е да се уверите, че пакетите ви са актуални, преди да направите каквито и да е промени във вашите репо файлове. Можете да направите това с:

# yum update          [On RHEL/CentOS 7]
# apt-get update      [On Debian/Ubuntu]

На RHEL/CentOS 7

Ако имате стари пакети, изчакайте инсталацията да приключи. След това ще трябва да добавите MariaDB 10.1 repo за CentOS/RHEL 7/ дистрибуции. За да направите това, използвайте любимия си текстов редактор, като vim илинано и отворете следния файл:

# vim /etc/yum.repos.d/MariaDB10.repo

Добавете следния текст в него:

# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

След това запазете и излезте от файла (за vim :wq )

На Debian и Ubuntu

Изпълнете следната серия от команди, за да добавите 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/ubuntu wily main'

Важно :Не забравяйте да замените ubuntu wily с вашето име на разпространение и издание.

Стъпка 3:Премахнете MariaDB 5.5

Ако сте направили резервно копие на вашите бази данни, както е предложено в Стъпка 1 , вече сте готови да продължите и да премахнете съществуващата инсталация на MariaDB.

За да направите това, просто изпълнете следната команда:

# yum remove mariadb-server mariadb mariadb-libs         [On RHEL/CentOS 7]
# apt-get purge mariadb-server mariadb mariadb-libs      [On Debian/Ubuntu]

След това почистете кеша на хранилището:

# yum clean all          [On RHEL/CentOS 7]
# apt-get clean all      [On Debian/Ubuntu]

Стъпка 4:Инсталиране на MariaDB 10.1

Сега е време да инсталирате по-новата версия на MariaDB, като използвате:

# yum -y install MariaDB-server MariaDB-client      [On RHEL/CentOS 7]
# apt-get install mariadb-server MariaDB-client     [On Debian/Ubuntu]

След като инсталацията приключи, можете да стартирате услугата MariaDB с:

# systemctl start mariadb

Ако искате MariaDB да се стартира автоматично след стартиране на системата, изпълнете:

# systemctl enable mariadb

Накрая изпълнете командата за надграждане, за да надстроите MariaDB с:

# mysql_upgrade

За да проверите дали надстройката е била успешна, изпълнете следната команда:

# mysql -V

Поздравления, надстройката ви е завършена!

Заключение

Надстройките на MariaDB/MySQL винаги са задачи, които трябва да се изпълняват с повишено внимание. Надявам се вашият да завърши гладко. Ако срещнете някакви проблеми, моля, не се колебайте да публикувате коментар.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изграждане на горещ режим на готовност на Amazon AWS с помощта на MariaDB Cluster

  2. Как да свържете C++ програми към MariaDB

  3. Как да създадете клонинг на вашия MySQL или PostgreSQL клъстер от база данни

  4. Разгръщане на високодостъпен Nextcloud с MySQL Galera Cluster и GlusterFS

  5. ИЗПУСКАНЕ ТАБЛИЦА, АКО СЪЩЕСТВУВА в MariaDB