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:
|
<<: jQuery-Plugin zur Implementierung eines gestapelten Menüs
>>: Zusammenfassung der Methoden zum Überprüfen, ob der Port in Linux geöffnet ist
Im Allgemeinen wird das Colspan-Attribut des <...
1. Ein-Klick-Installation des Mysql-Skripts [root...
Inhaltsverzeichnis 1. Voranalyse 1. Vorabanalyse ...
Wirkung html <Text> <div Klasse="In...
Als ich vor einigen Tagen an einer Anforderung ar...
Ich habe den Computer neu installiert und die neu...
Nginx ist mittlerweile einer der beliebtesten Loa...
CentOS 8 ist schon seit längerem auf dem Markt. A...
Keil Da auf dem Computer eine relativ alte MySQL-...
Vorwort Was ist Datentypkonvertierung? Der Standa...
Seit der Aktivierung des https-Zugriffs für die g...
Inhaltsverzeichnis schließen Fallstudie: Vertiefe...
Dieser Artikel beschreibt anhand eines Beispiels ...
Inhaltsverzeichnis Vorwort Start Vorwort Die Stan...
Als ich MySQL konfiguriert habe, habe ich die Sta...