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

Erste Schritte mit der Konvertierung von Vue in React

Inhaltsverzeichnis Design Komponentenkommunikatio...

Tutorial zur Installation von MySQL 5.6 auf CentOS 6.5

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

JavaScript-Code zum Erzielen eines einfachen Kalendereffekts

In diesem Artikel wird der spezifische Code für J...

React implementiert den Beispielcode der Radiokomponente

Ziel dieses Artikels ist es, die Grundfunktionen ...

Welche Vorteile bietet die Verwendung des B+-Baumindex in MySQL?

Bevor wir dieses Problem verstehen, schauen wir u...

Verwendung des Fokus-innerhalb-Selektors von CSS3

Pseudoelemente und Pseudoklassen Apropos, schauen...

So erstellen Sie mit Dockerfile ein Spiegelbild der Java-Laufzeitumgebung

Die aktuelle Umgebung ist: Centos 7.5 docker-ce 1...

Details zur Reihenfolge, in der MySQL my.cnf liest

Inhaltsverzeichnis Die Reihenfolge, in der MySQL ...

43 Webdesign-Fehler, auf die Webdesigner achten sollten

Dies ist ein Artikel über die Benutzerfreundlichk...

Detaillierte Erklärung der MySQL-Datenbank-Trigger

Inhaltsverzeichnis 1 Einleitung 2 Trigger-Einführ...

So implementieren Sie Polygonbrechung in Echtzeit mit Threejs

Inhaltsverzeichnis Vorwort Schritt 1: Aufbau und ...

Der Unterschied zwischen Name und Wert im Eingabe-Tag

Typ ist das Steuerelement, das für die Eingabe und...

jQuery simuliert einen Picker, um einen gleitenden Auswahleffekt zu erzielen

In diesem Artikel wird der spezifische Code von j...