GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat MySQL 5.6 na CentOS 6.x

Dnes jsem musel upgradovat svůj MySQL server z MySQL 5.5 na MySQL 5.6. Toto byl postup, který jsem použil při aktualizaci, ale můžete jej také použít k instalaci od začátku, pokud potřebujete. Začněme tímto průvodcem, který vám ukáže, jak nainstalovat MySQL 5.6 na CentOS 6.

Požadavky

  • Obyčejná krabice CentOS 6 (bez cPanelu)
  • Nové zálohy všech vašich databází MYSQL :I když by tato rpm instalace/upgrade neměla ovlivnit vaše databáze, doporučujeme mít novou zálohu všech vašich databází.

K zálohování všech vašich databází mysql můžete použít tento rychlý řádek:

mysqldump -u root -p --all-databases > /tmp/all-databases.sql

Tím se zobrazí výzva k zadání hesla uživatele root a vygenerování výpisu MySQL typu vše v jednom umístěném na adrese  /tmp/all-databases.sql

Krok 1:Nainstalujte úložiště komunity MySQL

Nezáleží na tom, zda již máte MySQL nainstalovanou nebo ne, toto nahradí vaše aktuální otáčky MySQL, pokud existuje předchozí verze MYSQL, jako tomu bylo v mém případě. To je opravdu důležité. Než budete pokračovat s naším návodem, jak nainstalovat mysql 5.6 na CentOS 6.x, musíte si vždy vytvořit vlastní úplné zálohy všech svých databází.

První věc, kterou musíte udělat, je nastavit oficiální úložiště MySQL Community, odkud převezmeme MySQL 5.6 rpms. To lze provést pomocí těchto příkazů:

wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -Uvh mysql-community-release-el6-5.noarch.rpm

V tuto chvíli byste měli být připraveni nainstalovat MySQL 5.6 na CentOS 6.

Krok 2:Nainstalujte MySQL 5.6 na CentOS 6

Chcete-li nainstalovat MySQL 5.6

, zadejte následující příkazy
yum mysql mysql-server -y

Výstup by měl být podobný tomuto:

[[email protected]:~]yum install mysql mysql-server -y
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
...
...
...
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : mysql-community-common-5.6.35-2.el6.x86_64 1/7
Installing : mysql-community-libs-5.6.35-2.el6.x86_64 2/7
Installing : mysql-community-client-5.6.35-2.el6.x86_64 3/7
Installing : mysql-community-server-5.6.35-2.el6.x86_64 4/7
warning: /etc/my.cnf created as /etc/my.cnf.rpmnew
Erasing : mysql-server-5.5.54-1.el6.remi.x86_64 5/7
warning: /var/log/mysqld.log saved as /var/log/mysqld.log.rpmsave
Erasing : mysql-5.5.54-1.el6.remi.x86_64 6/7
Erasing : mysql-libs-5.5.54-1.el6.remi.x86_64 7/7
Verifying : mysql-community-common-5.6.35-2.el6.x86_64 1/7
Verifying : mysql-community-libs-5.6.35-2.el6.x86_64 2/7
Verifying : mysql-community-server-5.6.35-2.el6.x86_64 3/7
Verifying : mysql-community-client-5.6.35-2.el6.x86_64 4/7
Verifying : mysql-5.5.54-1.el6.remi.x86_64 5/7
Verifying : mysql-libs-5.5.54-1.el6.remi.x86_64 6/7
Verifying : mysql-server-5.5.54-1.el6.remi.x86_64 7/7

Installed:
mysql-community-client.x86_64 0:5.6.35-2.el6
mysql-community-libs.x86_64 0:5.6.35-2.el6 mysql-community-server.x86_64 0:5.6.35-2.el6

Dependency Installed:
mysql-community-common.x86_64 0:5.6.35-2.el6

Replaced:
mysql.x86_64 0:5.5.54-1.el6.remi mysql-libs.x86_64 0:5.5.54-1.el6.remi
mysql-server.x86_64 0:5.5.54-1.el6.remi

Complete!
[[email protected]:~]

Skutečný obrázek z procesu instalace MySQL 5.6:

Zadejte následující příkaz a zkontrolujte, zda byly všechny balíčky MySQL 5.6 rpm nainstalovány v pořádku:

rpm -qa | grep mysql

Výstup by měl vypadat takto:

[[email protected]:~]rpm -qa | grep mysql
mysql-community-client-5.6.35-2.el6.x86_64
mysql-community-server-5.6.35-2.el6.x86_64
php-mysqlnd-5.6.30-1.el6.remi.x86_64
mysql-community-common-5.6.35-2.el6.x86_64
mysql-community-libs-5.6.35-2.el6.x86_64
mysql-community-release-el6-5.noarch
[[email protected]:~]

Spusťte MySQL 5.6 a přidejte službu do zaváděcího procesu:

chkconfig mysqld on
service mysqld start

Ověřte, že MySQL 5.6 běží

[[email protected]:~]mysql -V
mysql Ver 14.14 Distrib 5.6.35, for Linux (x86_64) using EditLine wrapper

Nyní se zkuste připojit ke konzoli MySQL:

[[email protected]:~]mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 280
Server version: 5.6.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Nyní restartujte MySQL, abyste se ujistili, že na vašich webových stránkách vše funguje podle očekávání.

service mysqld restart

Pokud se MySQL nespustí takto:

[[email protected]:~]service mysqld restart
Stopping mysqld:                                           [  OK  ]
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]

Podívejte se na své protokoly MySQL, je možné, že staré zastaralé proměnné my.cnf již nefungují ve verzi 5.6, jako se to stalo mně:

[[email protected]:~]tail -100 /var/log/mysqld.log | grep ERR -i
2017-02-06 12:06:34 28942 [ERROR] /usr/sbin/mysqld: unknown variable 'table_cache=26536'
2017-02-06 12:06:34 28942 [ERROR] Aborting

V mém případě starý zastaralý „table_cache“ bránil spuštění MySQL 5.6 v pořádku, odstranil to ze souboru /etc/my.cnf, restartoval znovu a vše fungovalo:

[[email protected]:~]service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]
[[email protected]:~]

To je vše. Jak vidíte, upgrade na MySQL 5.6 z 5.5 nebo instalace MySQL 5.6 na CentOS z oficiálního MySQL Community Repo je docela snadné.
A v případě, že se něco opravdu pokazí, můžete smazat svou verzi 5.6 a znovu nainstalovat 5.5, abyste obnovili všechny své databáze z dříve vytvořené zálohy.

Pokud máte nějaké dotazy nebo obavy ohledně tohoto výukového programu, dejte mi prosím vědět. Podařilo se vám na konci nainstalovat MySQL 5.6 na CentOS 6?

Užitečné odkazy:

  • MySQL Community Repo pro CentOS
Jak nainstalovat MySQL 5.6 na CentOS 6.x byl naposledy upraven:6. února 2017 Esteban Borges
Cent OS
  1. Jak nainstalovat Elgg na CentOS 6

  2. Jak nainstalovat Dotclear na CentOS 6

  3. Jak nainstalovat MySQL Server na CentOS 7

  1. Jak nainstalovat Jira na CentOS 7

  2. Jak nainstalovat ProjectSend na CentOS 6

  3. Jak nainstalovat YetiForce na CentOS 7

  1. Jak nainstalovat MySQL na CentOS 7

  2. Jak nainstalovat MySQL na CentOS 8

  3. Jak nainstalovat MySQL na CentOS 8