MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter CentOS6.9

MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter CentOS6.9

CentOS6.9 installiert Mysql5.7 zu Ihrer Information, die Details sind wie folgt

1. Laden Sie das Installationspaket hoch

2. Erstellen Sie Benutzer und MySQL-Verzeichnisse

1. Erstellen Sie eine MySQL-Gruppe

Geben Sie den Befehl ein: groupadd mysql

2. Erstellen Sie einen MySQL-Benutzer und fügen Sie ihn in die MySQL-Gruppe ein

Geben Sie den Befehl ein: useradd -r -g mysql mysql

3. Legen Sie ein Passwort für den MySQL-Benutzer fest

Geben Sie den Befehl ein: passwd mysql

3. Mysql entpacken

1. Kopieren Sie das Tarball in das Verzeichnis /usr/local/mysql

2. Dekompression

tar -zxvf mysql.tar

3. Benennen Sie die entpackte Datei in mysql um

4. Konfigurieren Sie die zugehörigen Startdateien

1. Kopieren Sie my_default.cnf nach /etc/my.cnf (wird automatisch gelesen, wenn MySQL gestartet wird).

Sichern Sie my.cnf

my.cnf kopieren

2. Lösen Sie das verstümmelte Problem

Geben Sie den Befehl ein: vi /etc/my.cnf

Ändern:

[mysql]
Standardzeichensatz = utf8
[mysqld]
Standard-Speicher-Engine = INNODB
Zeichensatzserver = utf8

3. Kopieren Sie mysql.server nach /etc/init.d/

4. Ändern Sie die Parameter /etc/init.d/mysql, um zwei Verzeichnisspeicherorte anzugeben

Geben Sie den Befehl ein: vim /etc/init.d/mysql

Änderung: basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

5. Ändern Sie den Besitzer des Verzeichnisses /usr/local/mysql

Geben Sie den Befehl ein: chown -R mysql:mysql /usr/local/mysql/

5. Initialisieren Sie die Datenbank

Alter Befehl ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

Neuer Befehl: ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

6. Starten Sie die Datenbank

Geben Sie den Befehl ein: ./mysqld_safe --user=mysql &

&-Symbol: Den aktuellen Prozess in den Hintergrund verlagern

7. Passwort ändern

Zeigen Sie das bei der Initialisierung automatisch generierte Kennwort an: cat /root/.mysql_secret

Geben Sie mysql ein: bin/mysql -uroot -p (fügen Sie das gerade kopierte Passwort ein)

Setzen Sie das Root-Passwort nach der Anmeldung zurück.

mysql> PASSWORT FÜR 'root' festlegen@localhost = PASSWORT('123456');

8. Verbindung zur virtuellen Maschinendatenbank auf dieser Maschine herstellen

Überprüfen Sie, ob nur Root-Localhost-Berechtigungen autorisiert sind. Wenn ja, kann der Remotezugriff keine Verbindung herstellen

mysql> wählen Sie Host, Benutzer, Passwort aus mysql.user;

Gewähren Sie Root %-Berechtigungen

mysql> Benutzer aktualisieren, Host festlegen = '%', wobei Host = 'localhost';

mysql> Berechtigungen leeren;

Beenden!

Problem

1. ./mysqld_safe: Zeile 586: /var/lib/mysql/mysqld_safe.pid: Keine solche Datei oder kein solches Verzeichnis

Lösung:

(1) Da während der Untersuchung kein Fehlerprotokoll vorliegt, verwenden wir vorübergehend die Methode zur Ergänzung des Verzeichnisses

mkdir -p /var/lib/mysql

chown mysql:mysql /var/lib/mysql

(2) Nach dem Hinzufügen des Verzeichnisses erscheint die Fehlermeldung Can't open and lock privilege tables: Table 'mysql.user' didn't exist

Fehler im Datadir-Pfad in My.ini. Pfad ändern

2.mysqld_safe mysqld aus der PID-Datei /usr/local/mysql/localhost.pid beendet

Abfrageprotokoll: Gefunden: Der Fehler bedeutet, dass mysqld nicht über die Zugriffsrechte für das Verzeichnis verfügt.

Berechtigungen ändern: chmod -R 777

Ein neues Problem ist aufgetreten: Die Tabelle mysql.plugin kann nicht geöffnet werden. Führen Sie mysql_upgrade aus, um sie zu erstellen.

Lösung: Neuinitialisierung mit dem alten Befehl

3. MySQL wird gestartet..... FEHLER! Der Server wurde beendet, ohne die PID-Datei (/usr/local/mysql/centos6.9.wzy.com.pid) zu aktualisieren.

Problem: character_set_server=utf8 ist in my.ini falsch geschrieben

Als ich das Problem zuvor behoben habe, wurde my.ini falsch geändert datadir=/usr/local/mysql/data

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • MySQL 5.7 Installations- und Konfigurations-Tutorial unter CentOS7 64 Bit
  • Detaillierte Schritte zur Installation von MySQL auf CentOS 7
  • Ein kurzes Tutorial zur Installation der dekomprimierten Version von mysql5.7 auf CentOS7
  • Centos7-Installation und Konfiguration von Mysql5.7
  • Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux
  • So installieren Sie mysql5.6 auf centos7
  • Centos7 installiert mysql5.6.29 Shell-Skript
  • So installieren Sie MySQL auf CentOS 7 und richten es für den automatischen Start ein
  • Der Prozess der Installation von MySQL 8.0.26 auf CentOS7

<<:  jQuery-Plugin zur Implementierung eines gestapelten Menüs

>>:  Zusammenfassung der Methoden zum Überprüfen, ob der Port in Linux geöffnet ist

Artikel empfehlen

JavaScript Voranalyse, Objektdetails

Inhaltsverzeichnis 1. Voranalyse 1. Vorabanalyse ...

Eine SQL-Anweisung schließt die MySQL-Deduplizierung ab und behält eine

Als ich vor einigen Tagen an einer Anforderung ar...

Analyse des Problems der Hyper-V-Installation unter CentOS 8

CentOS 8 ist schon seit längerem auf dem Markt. A...

Ausführliches Tutorial zu Installations- und Upgradeproblemen bei MySQL 5.7.30

Keil Da auf dem Computer eine relativ alte MySQL-...

Lösung zur Verwendung der Baidu-Freigabe auf der HTTPS-Seite

Seit der Aktivierung des https-Zugriffs für die g...

So ändern Sie die SSH-Portnummer in der Centos8-Umgebung

Inhaltsverzeichnis Vorwort Start Vorwort Die Stan...

Einstellen der Engine MyISAM/InnoDB beim Erstellen einer Datentabelle in MySQL

Als ich MySQL konfiguriert habe, habe ich die Sta...