So installieren Sie binäres MySQL unter Linux und knacken das MySQL-Passwort

So installieren Sie binäres MySQL unter Linux und knacken das MySQL-Passwort

1. Stellen Sie sicher, dass das System über die erforderliche libaio-Software verfügt. Wenn nicht:

yum -y install libaio

2. Entpacken Sie das binäre MySQL-Paket

tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local

3. Geben Sie /usr/local ein

cd /usr/local

4. Ändern Sie den Namen des Softwarepakets oder erstellen Sie einen Softlink

mv mysql-5.7.24-linux-glibc2.12-x86_64/mysql
  ln -s mysql-5.7.24-linux-glibc2.12-x86_64/mysql

5. MySQL-Benutzer und -Gruppe hinzufügen

useradd -M -s /sbin/nologin mysql

6. Ändern Sie den aktuellen Verzeichnisbesitzer in den neu erstellten MySQL-Benutzer

chown -R mysql:mysql /usr/local/mysql

7. Initialisieren Sie die MySQL-Datenbank (erstellen Sie Standardbibliotheken und -tabellen)

 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

Nach der Initialisierung der Datenbank wird am Ende ein Passwort generiert. Merken Sie sich dieses Passwort und verwenden Sie es zum Zugriff auf die Datenbank.

8. Ändern Sie die Datei /etc/my.cnf

  vim /etc/meine.cnf
 [mysqld]
 datadir=/usr/local/mysql/data
 socket=/tmp/mysql.sock
 [mysqld_safe]
 log-error=/usr/local/mysql/data/mysql.log
  pid-Datei=/usr/local/mysql/data/mysql.pid

9. Fügen Sie den MySQL-Dienst zu den Systemdiensten hinzu

cp mysql/support-files/mysql.server /etc/init.d/mysqld
 chown +x /etc/init.d/mysqld
 chkconfig --add mysqld

10. Öffnen Sie MySQL

systemctl start mysqld

Überprüfen Sie, ob der Dienst aktiviert ist: netstat -lnpt |grep 3306

11. Erstellen Sie einen Softlink:

ln -s /usr/local/mysql/bin/* /bin/

12. Geben Sie die MySQL-Datenbank ein:

mysql -uroot -p'初始化生成的密碼'

exit Beenden der Datenbank

13.MySQL-Passwort ändern;

 mysqladmin -uroot -p 'Anfänglich generiertes Passwort' password 'Das Passwort, das Sie ändern möchten'

==============================================================================

Wenn Sie Ihr MySQL-Passwort vergessen:

1. Stoppen Sie zuerst MySQL:

systemctl stop mysqld

2. Stellen Sie sicher, dass keine mit MySQL in Zusammenhang stehenden Prozesse vorhanden sind:

ps aux |grep mysqld

3. Überspringen Sie die Autorisierungstabelle, um den Dienst zu starten:

mysqld_safe --skip-grant-tables & (放到后臺去運行)

mysql direkt in die mysql-Datenbank einsteigen

mysql>Datenbanken anzeigen;
+-----------------------------+
| Datenbank |
+-----------------------------+
| Informationsschema |
|mysql |
| Leistungsschema |
|System|
+-------------------------------+
4 Zeilen im Satz (0,01 Sek.)
mysql> mysql verwenden
mysql> Tabellen anzeigen;
mysql> desc-Benutzer;
mysql> select user,authentication_string (zum Speichern des Passworts) vom Benutzer;
mysql>update user set authentication_string=PASSWORD('das Passwort, das Sie festlegen möchten') where user='root';
mysql>Berechtigungen leeren; (Autorisierungstabelle aktualisieren)
mysql>Beenden

Beenden Sie den Prozess nach dem Beenden

ps aux |grep mysqld

kill -9 Prozessnummer

Starten Sie dann den Dienst: systemctl start mysqld

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Methode zum Installieren von binärem MySQL unter Linux und zum Knacken des MySQL-Passworts. Ich hoffe, sie wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten!

Das könnte Sie auch interessieren:
  • Wenn ein Linux (Ubuntu)-Benutzer N-mal hintereinander ein falsches Passwort eingibt, um sich anzumelden, wird das System automatisch für X Minuten gesperrt
  • Detaillierte Erläuterung der passwortfreien SSH-Anmeldekonfiguration unter Linux
  • Root-Passwort in Linux vergessen? Einzelbenutzermodus aktivieren Runlevel wechseln Benutzer wechseln
  • Lösung zum Vergessen des Passworts des Pagodenpanels in Linux 3.X/4.x/5.x

<<:  MySQL-Datenmigration mit dem Befehl MySQLdump

>>:  Datenbank löschen und weglaufen? So sichern Sie die MySQL-Datenbank mit xtraback

Artikel empfehlen

Ich zeige Ihnen, wie Sie Schriftsymbole in CSS verwenden

Zunächst einmal: Was ist ein Schriftsymbol? Oberf...

So zeigen Sie die Zeitzone in MySQL an und ändern sie

Heute habe ich festgestellt, dass ein Programm ei...

CentOS 8 ist jetzt verfügbar

CentOS 8 ist jetzt verfügbar! Die Versionen von C...

Praxis der Linux-Datei- und Benutzerverwaltung

1. Zeigen Sie die Dateien oder Verzeichnisse im V...

So konvertieren Sie ein JavaScript-Array in eine Baumstruktur

1. Nachfrage Das Backend stellt solche Daten bere...

Einfacher CSS-Textanimationseffekt

Ergebnisse erzielen Implementierungscode html <...

MySQL fragt den aktuellsten Datensatz der SQL-Anweisung ab (Optimierung)

Die schlechteste Option besteht darin, die Ergebn...

Natives JS-objektorientiertes Tippspiel

In diesem Artikel wird der spezifische Code des o...

Implementierung des Docker View Container Log-Befehls

Warum sollten wir das Protokoll lesen? Wenn beisp...

CSS Lieferadresse Parallelogramm Linienstil Beispielcode

Der Code sieht folgendermaßen aus: // Linienstil ...