Tutorial zur Installation von MySQL 5.6 auf CentOS 6.5

Tutorial zur Installation von MySQL 5.6 auf CentOS 6.5

1. Laden Sie das RPM-Paket für Linux herunter

http://dev.mysql.com/downloads/mysql/5.6.html

wget http://cdn.mysql.com//Downloads/MySQL-5.6/MySQL-5.6.33-1.el6.x86_64.rpm-bundle.tar

2. Entpacken Sie das Tarball

tar -xvf MySQL-5.6.33-1.el6.x86_64.rpm-bundle.tar

3. MySQL installieren

rpm -ivh MySQL-server-5.6.33-1.el6.x86_64.rpm 
rpm -ivh MySQL-client-5.6.33-1.el6.x86_64.rpm 
rpm -ivh MySQL-devel-5.6.33-1.el6.x86_64.rpm

Wenn es erscheint:

Fehler: Fehlgeschlagene Abhängigkeiten:
    libaio.so.1()(64bit) wird von MySQL-server-5.6.33-1.el6.x86_64 benötigt
    libaio.so.1(LIBAIO_0.1)(64bit) wird von MySQL-server-5.6.33-1.el6.x86_64 benötigt
    libaio.so.1(LIBAIO_0.4)(64bit) wird von MySQL-server-5.6.33-1.el6.x86_64 benötigt

Laden Sie libaio herunter

yum installiere libaio

Wenn es erscheint:

Fehler: Fehlgeschlagene Abhängigkeiten:
    libnuma.so.1()(64bit) wird von MySQL-server-5.6.33-1.el6.x86_64 benötigt
    libnuma.so.1(libnuma_1.1)(64bit) wird von MySQL-server-5.6.33-1.el6.x86_64 benötigt
    libnuma.so.1(libnuma_1.2)(64bit) wird von MySQL-server-5.6.33-1.el6.x86_64 benötigt

numactl herunterladen

yum installiere numactl

4. MySQL initialisieren und Passwort festlegen

/usr/bin/mysql_install_db
Dienst MySQL starten

Wenn der Start fehlschlägt, kann es sein, dass das Verzeichnis, in dem sich der Datenblock befindet, keine Berechtigungen hat

cat /root/.mysql_secret #Das Root-Kontokennwort anzeigenmysql> SET PASSWORD = PASSWORD('123456');
mysql> beenden

Wenn die Datei .mysql_secret nicht vorhanden ist, stoppen Sie MySQL und wechseln Sie in den abgesicherten Modus, um das Kennwort festzulegen.

Dienst MySQL stoppen
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("neues Passwort") WHERE user='root';
mysql> FLUSH-PRIVILEGIEN;

5. Remote-Login zulassen

mysql> mysql verwenden;
mysql> wähle Host, Benutzer, Passwort vom Benutzer aus;
mysql> Benutzer aktualisieren, Host festlegen = "%", wobei Benutzer = "root" und Host = "localhost";
mysql> Berechtigungen leeren;
mysql> beenden

6. Stellen Sie den Start so ein, dass er automatisch startet

chkconfig mysql ein
chkconfig --list | grep mysql
mysql 0:aus 1:aus 2:an 3:an 4:an 5:an 6:aus

7. Standardinstallationsort von MySQL

/var/lib/mysql/ #Datenbankverzeichnis /usr/share/mysql #Konfigurationsdateiverzeichnis /usr/bin #Zugehöriges Befehlsverzeichnis /etc/init.d/mysql #Startskript

8. Allgemeine Befehle

1. Verwenden Sie Client-Tools, um eine Verbindung zur Datenbank herzustellen

mysql -u root -p

2. Prüfen Sie, welche Datenbanken im MySQL-Server enthalten sind

mysql>DATENBANKEN ANZEIGEN;

3. Zeigen Sie die Datentabelleninformationen in der Datenbank an

mysql>TABELLEN ANZEIGEN;

4. Datenbank wechseln

mysql>mysql VERWENDEN;

5. Erstellen Sie eine neue Datenbank

mysql>CREATE DATABASE Datenbankname;

6. Erstellen Sie eine neue Datentabelle

mysql>CREATE TABLE Tabellenname (Felddefinition)

7. Löschen einer Datentabelle

mysql>DROP TABLE Datenbankname.Tabellenname;

8. Löschen einer Datenbank

mysql>DROP DATABASE Datenbankname

9. Sichern Sie die gesamte Datenbank

mysqldump -u root -p auth > mysql-auth.sql

10.Sichern Sie die Benutzertabelle in der MySQL-Datenbank

mysqldump -u root -p mysql-Benutzer > mysql.host-user.sql

11. Sichern Sie alle Datenbanken im MySQL-Server

mysqldump -u root -p -all-databases > mysql-all.sql

12. Wiederherstellen der Datenbank

mysql -u root -p [Datenbankname]< mysql-all.sql

13. Benutzerberechtigungen erteilen

GRANT-Berechtigungsliste ON Datenbankname. Tabellenname TO Benutzername@Quelladresse [IDENTIFIZIERT DURCH „Passwort“]
GRANT SELECT ON mysql.user TO daxiong@'localhost' IDENTIFIZIERT DURCH'123456';

Oben finden Sie das vom Herausgeber vorgestellte Tutorial zur Installation von MySQL 5.6 unter Centos 6.5. Ich hoffe, es ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Centos7 installiert mysql5.6.29 Shell-Skript
  • Detaillierte Erläuterung der Master-Slave-Replikation von MySQL 5.6 unter CentOS7
  • Tutorial zum Kompilieren und Installieren von MySQL 5.6.14 unter CentOS 6.4
  • Detailliertes Tutorial zur Installation von MySQL 5.6.10 und Sicherheitskonfiguration unter CentOS
  • CentOS 7.2.1511 kompiliert und installiert die Betriebsumgebung Nginx1.10.1+MySQL5.6.33+PHP5.6.26
  • Detailliertes Tutorial zur Installation von mysql5.6.33 mit RPM in CentOS6.5
  • Tutorial zum Kompilieren und Installieren von lnmp in CentOS 7.0 (Nginx1.6.0+MySQL5.6.19+PHP5.5.14)
  • Kompilieren und installieren Sie lnmp auf dem CentOS 6.6-Server (Nginx1.6.2+MySQL5.6.21+PHP5.6.3).

<<:  Nginx-Signalsteuerung

>>:  Spezifische Verwendung von Nginx Keepalive

Artikel empfehlen

So verwenden Sie den Linux-Befehl „locate“

01. Befehlsübersicht Der Befehl „locate“ ist eige...

Verwenden des JS-Timers zum Verschieben von Elementen

Verwenden Sie einen JS-Timer, um ein Element zu e...

Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754

Der folgende Befehl wird häufig verwendet: chmod ...

Der Unterschied zwischen distinct und group by in MySQL

Einfach ausgedrückt wird distinct zum Entfernen v...

So implementieren Sie das Singleton-Muster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

CSS3 zum Erzielen von Zeitleisteneffekten

Als ich kürzlich meinen Computer einschaltete, sa...

So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen

Um die Version und das Tag des Bildes anzuzeigen,...

Analyse des Quellcodes des Nginx-Speicherpools

Inhaltsverzeichnis Speicherpoolübersicht 1. Nginx...

Beispiel für die Kompilierung von LNMP im Docker-Container

Inhaltsverzeichnis 1. Projektbeschreibung 2. Ngin...