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

So benennen Sie unter Linux eine Gruppe von Dateien auf einmal um

Unter Linux verwenden wir normalerweise den Befeh...

mysql löst zeitzonenbezogene Probleme

Vorwort: Bei der Verwendung von MySQL können Prob...

Teilen Sie 8 CSS-Tools zur Verbesserung des Webdesigns

Wenn das Website-Design bearbeitet oder geändert ...

css Alle Elemente ab dem n-ten abrufen

Der spezifische Code lautet wie folgt: <div id...

So überprüfen Sie, wo die Metadatensperre in MySQL blockiert ist

So überprüfen Sie, wo die Metadatensperre in MySQ...

Tutorial zur Installation von MySQL8 auf Centos7

Neue Funktionen in MySQL 8: Meine persönliche Mei...

Implementierungsschritte zum Erstellen eines FastDFS-Dateiservers unter Linux

Inhaltsverzeichnis 1. Softwarepaket 2. Installier...

Linux entfernt node.js vollständig und installiert es über den Befehl yum neu

erster Schritt Einmaliges Löschen mit der integri...

Zusammenfassung der Dateninteraktion zwischen Docker-Container und Host

Vorwort Beim Einsatz von Docker in einer Produkti...

So schreiben Sie den Stil einer CSS3-Tianzi-Rasterliste

In vielen Projekten ist es notwendig, die Funktio...

jQuery implementiert die Drop-Down-Box zur Auswahl des Wohnortes

Der spezifische Code für die Verwendung von jQuer...