Detaillierte Schritte zur Remotebereitstellung einer MySQL-Datenbank unter Linux

Detaillierte Schritte zur Remotebereitstellung einer MySQL-Datenbank unter Linux

Remotebereitstellung der MySQL-Datenbank unter Linux. Zu Ihrer Information: Der spezifische Inhalt lautet wie folgt

1.0 Installieren Sie den Befehl yum install lrzsz -y (importieren Sie das Plug-In für das externe Komprimierungspaket (ignorieren Sie es, falls es bereits heruntergeladen wurde)).

1.1 Kopieren Sie das komprimierte MySQL-Paket in das Dateiverzeichnis /usr/local und dekomprimieren Sie es:

1.2 Entpacken Sie das importierte MySQL-Komprimierungspaket und geben Sie den Befehl tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz ein.

1.3 Benennen Sie die entpackte Datei nach Abschluss der Dekomprimierung in mysql um. Geben Sie ein: mv mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz mysql Befehl ändert den Dateinamen.

1.4 Deinstallieren Sie das integrierte MySQL im Linux-System (integrierte Plug-Ins sind unvollständig).

Ansicht: rpm -qa|grep mysql

Wenn nicht, fahren Sie direkt mit dem nächsten Schritt fort.

Deinstallation: yum remove mysql mysql-server mysql-libs

Geben Sie den Befehl rpm -qa|grep mysql ein und überprüfen Sie erneut. Wenn nichts angezeigt wird, bedeutet dies, dass es gelöscht wurde.

Wenn die Deinstallation fehlschlägt, bedeutet dies, dass die zugehörigen Dateien nicht installiert sind. Geben Sie den Befehl: rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 ein, um die Deinstallation zu erzwingen.

1.5 Benutzergruppen und Benutzer erstellen

Erstellen Sie eine Benutzergruppe: groupadd mysql
Erstellen Sie einen Benutzer: useradd -r -g mysql mysql

1.6 Zuweisen exklusiver Benutzergruppen und Benutzer zu MySQL-Benutzern

Erstellen Sie zunächst einen Datenordner und gehen Sie zum MySQL-Dateiverzeichnis, um einen Datenordner zu erstellen

cd /usr/local/mysql
mkdir-Daten

1.7 Festlegen von Benutzern und Benutzergruppen

cd /usr/lokal/
chown -R mysql mysql/
chgrp -R mysql mysql/

1.8 MySQL initialisieren

cd /usr/local/mysql/bin
yum -y installiere numactl 

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

Merken Sie sich das generierte temporäre MySQL-Passwort

Wenn Sie das Kennwort vergessen oder erneut initialisieren möchten, können Sie zuerst die Dateien im Verzeichnis mysql/data löschen und dann den Initialisierungsbefehl ausführen.

1.9 my.cnf konfigurieren

Geben Sie den Befehl vi /etc/my.cnf ein, um die Konfigurationsdatei aufzurufen

 [mysqld]
 basedir=/usr/local/mysql/
 Datenverzeichnis=/usr/local/mysql/data/

Kopieren Sie diese Informationen in die Konfigurationsdatei und drücken Sie i, um sie zu bearbeiten

Drücken Sie nach dem Bearbeiten die ESC-Taste und dann Umschalt + ; Geben Sie wq ein, um zu speichern und zu beenden

2.0 MySQL starten

cd /usr/local/mysql/bin
./mysqld_safe --user=mysql &

2.1 Autostart-Funktion einstellen

cd /usr/local/mysql/support-files/
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql

Fügen Sie das MySQL-Verzeichnis wie unten gezeigt hinzu

Die folgende Abbildung zeigt das Speichern und Beenden nach dem Hinzufügen

Autorisierung: chmod +x /etc/init.d/mysql
So einstellen, dass es beim Booten startet: chkconfig --add mysql

2.2 Starten des Dienstes

Starten Sie den Dienst: service service mysql start

Stoppen Sie service mysql stop

Starten Sie den Dienst neu: service mysql restart

Dienst anzeigen: service mysql status

2.3 Bei MySQL anmelden

Wechseln Sie in das Bin-Verzeichnis: cd /usr/local/mysql/bin
Anmeldung: ./mysql -u root -p

Kennwort ändern, Anmeldeberechtigung, Autorisierungseffektivbefehl

Passwort ändern: set password=password("root"); Ändern Sie das Passwort in root

grant all privileges on *.* to'root' @'%' identified by 'root';

Autorisierung wird wirksam: flush privileges;

2.4 Verwenden Sie Navicat, um die Windows-Verbindung zur MySQL-Datenbank des Linux-Systems zu testen

Keine Panik, wenn die Meldung „Link fehlgeschlagen“ angezeigt wird! Die Firewall darf Port 3306 nicht öffnen, um

2.5 Öffnen Sie die Firewall-Konfigurationsdatei

Geben Sie die Firewall-Konfigurationsdatei vi /etc/sysconfig/iptables

Fügen Sie eine Zeile hinzu: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT um Port 3306 zu öffnen

Speichern und beenden

Starten Sie dann den Firewall service iptables restart restart

Testen Sie anschließend die Verbindung:

Es wird angezeigt, dass die Verbindung erfolgreich ist und Sie sie frei verwenden können.

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:
  • So installieren und implementieren Sie MySQL 8.0 unter CentOS8
  • Beispiel für die Bereitstellung von MySQL 8.0 mit Docker
  • Implementierung der Docker-Bereitstellung eines MySQL-Clusters
  • Detaillierte Erläuterung des Prozesses zum Bereitstellen von MySql auf dem Centos-Server und zum Herstellen einer Verbindung mit Navicat
  • Detailliertes Tutorial zum Kompilieren und Installieren von mysql8.0.29 in der LNMP-Umgebung von CentOS8
  • Tutorial zur Bereitstellung und Installation von MySQL 8.0.18 unter Windows 7
  • Implementierung der Docker-Bereitstellung von Django+Mysql+Redis+Gunicorn+Nginx
  • Detaillierte Erläuterung der Bereitstellung von MySQL mit Docker (Datenpersistenz)
  • Docker stellt MySQL bereit, um Beispielcode für eine Remoteverbindung zu erreichen
  • mysql-8.0.17-winx64 Bereitstellungsmethode
  • Ein Problem mit der Bereitstellung von MySQL 5.5

<<:  So implementieren Sie Dual-Machine-Master und Backup mit Nginx+Keepalived

>>:  Beispiel für die Implementierung des zugrunde liegenden Codes zur Simulation responsiver Prinzipien durch Vue

Artikel empfehlen

Details zur Verwendung von „order by“ in MySQL

Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...

Änderung der Standardquelldatei sources.list des Ubuntu20.04 LTS-Systems

Wenn Sie den Inhalt der Datei „source.list“ verse...

Grundlegende Ideen zum Auffinden von Fehlern in der Web-Frontend-Entwicklung

Die WEB-Entwicklung besteht hauptsächlich aus zwe...

Zusammenfassung der Methoden zum Einbinden von Dateiinhalten in HTML-Dateien

Im Forum fragen Internetnutzer oft: „Kann ich den...

Erläuterung der HTML-Tags

Erläuterung der HTML-Tags 1. HTML-Tags Tag: !DOCT...

Lösung für den Fehler „MySQL-Server ist verschwunden“

MySQL-Server hat Problem in PHP behoben 1. Hinter...

Das Homepage-Design spiegelt am besten das Niveau des Webdesigners wider

Bei den vielen Projekten, an denen ich mitgearbei...

So zeigen Sie verfügbare Netzwerkschnittstellen in Linux an

Vorwort Die häufigste Aufgabe nach der Installati...

Eine kurze Einführung in MySQL-Datenbankoptimierungstechniken

Eine ausgereifte Datenbankarchitektur ist nicht v...