Jak wymienić MySQL Mariadb w Centos/Rhel

Jak wymienić MySQL Mariadb w Centos/Rhel

Mariadb ma więcej funkcji i zalet w stosunku do opisanego tutaj serwera MySQL. Jeśli myślisz o przejściu na Mariadb, ten artykuł pomoże ci. Dzisiaj pokażę ci, jak zastąpić MySQL na mariadb wszystkim istniejącymi danymi w Linux Centos. Aby to zrobić, będziemy kontynuować te kroki jako root.

Krok 1: kopia zapasowa istniejących baz danych

Najpierw weź kopię zapasową wszystkich istniejących baz danych, na wypadek, gdybyśmy musieli je przywrócić.

# mysqldump -u root -p --all -databases> backupdbs.SQL 

Krok 2: Usuń mysql

Po potwierdzeniu, że masz kopię zapasową wszystkich baz danych, usuńmy MySQL z systemu. Najpierw zatrzymaj usługę MySQL

# Service Mysqld Stop 

Kopiujemy plik konfiguracyjny MySQL do innej lokalizacji do użycia

# cp /etc /my.CNF /TMP / 

Usuń wszystkie pakiety mysql

# Yum Usuń Mysql* 

Krok 3: Zainstaluj mariadb

Aby rozwiązać każdy problem zależności, instalujemy REMI Repo.

# rpm -ivh http: // rpms.Famillecollet.COM/Enterprise/Remi-Rulease-6.RPM 

Następnie zainstaluj pakiet Compat-MYSQL55

# yum -enablerepo = remi -test -disablerepo = REMI install compat -mysql55 

Teraz możemy kontynuować instalację mariadb. Możesz wykonać kroki na https: // tecadmin.netto/instalacja-mariadb-in-centos-rhel and-fedora/
Po zakończeniu tych kroków przywrócamy moje.CNF wcześniej wspieraliśmy się do jego pierwotnej lokalizacji

# cp /tmp /my.cnf /etc /my.CNF 

Krok 4: Przywróć wszystkie bazy danych (w razie potrzeby)

Przywróć kopię zapasową wszystkich naszych baz danych na serwerze Mariadb.

# mysql -u root -p < BackupDBS.sql 

Wreszcie ponownie uruchomimy usługę, logujemy się z powrotem do Mariadb i sprawdzamy, czy wszystkie nasze dane są rzeczywiście tam wszystkie.

# usługa mysql restart # mysql -u -root -p