


MySQL-Master-Slave-Synchronisationsüberwachungs-Shell-Skript unter Linux
Beschreibung:
Betriebssystem: CentOS
Zweck: Regelmäßig überwachen, ob die MySQL-Master-Slave-Datenbank synchronisiert ist. Wenn nicht, notieren Sie die Fehlerzeit und führen Sie den Befehl zur Wiederherstellung des Masters aus -Slave-Synchronisierungsstatus
1. Erstellen Sie eine Skriptdatei
vi /home/crontab/check_mysql_slave.sh #Bearbeiten, fügen Sie den folgenden Code hinzu
#!/bin/sh
# check_mysql_slave Status
# Autor www.osyunwei.com
ip=eth0 #Netzwerkkartenname
mysql_binfile=/usr/local/mysql/ bin/mysql
mysql_user=root #MySQL-Datenbankkonto
mysql_pass=123456 #Passwort
mysql_sockfile=/tmp/mysql.sock
datetime=` date +"%Y-%m -%d/%H:%M:%S"` #Erhalten Sie die aktuelle Uhrzeit
mysql_slave_logfile=/home/logs/check_mysql_slave.log #Der Protokolldateipfad muss sein im Voraus erstellt
slave_ip =`ifconfig $ip|grep "inet addr" |. awk -F[:" "]+ '{print $4}'`
status=$($mysql_binfile -u$mysql_user -p$mysql_pass -S $mysql_sockfile -e "show Slave StatusG" |. `
Slave_SQL_Running=` echo $status |. grep Slave_SQL_Running | " ]
dann echo „Slave läuft!“
else
echo „ $datetime $slave_ip Slave läuft nicht!“ >> $mysql_slave_logfile
$mysql_binfile -u$mysql_user - p$mysql_pass -S $mysql_sockfile -e "SLAVE STOP;"
$mysql_binfile -u$mysql_user -p$mysql_pass -S $mysql_sockfile -e "SET GLOBAL SQL_SLAVE_SKIP_COUNTER =1;"
$mysql_binfile -u$mysql_user -p$mysql_pass -S $mysql_sockfile -e "SLAVE START;"
$mysql_binfile -u$mysql_user -p$mysql_pass -S $ mysql_sockfile -e "EXIT"
fi
:wq! #Speichern und beenden
chmod +x /home/crontab/check_mysql_slave.sh #Skriptausführungsberechtigungen hinzufügen
2. Aufgabenplan hinzufügen, /etc/crontab ändern
vi /etc/crontab #Add
*/10 * * * * root /home/crontab/ check_mysql_slave.sh #zeigt alle 10 Minuten in der letzten Zeile an. Einmal ausführen
:wq! #Speichern und beenden
3. Starten Sie crond neu, damit die Einstellungen wirksam werden
/ etc/rc.d/init.d/crond restart #yum install -y vixie-cron-Installation geplante Aufgabe, einige Systeme sind möglicherweise nicht vorinstalliert
chkconfig crond on #Set to boot
service crond start #Start
gemäß Protokolldatei /home/logs/check_mysql_slave.log MySQL-Master-Slave-Synchronisationsstatus anzeigen
An diesem Punkt das Shell-Skript zur Überwachung der MySQL-Master-Slave-Synchronisation unter Linux ist abgeschlossen.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



MySQL ist für Anfänger geeignet, da es einfach zu installieren, leistungsfähig und einfach zu verwalten ist. 1. Einfache Installation und Konfiguration, geeignet für eine Vielzahl von Betriebssystemen. 2. Unterstützung grundlegender Vorgänge wie Erstellen von Datenbanken und Tabellen, Einfügen, Abfragen, Aktualisieren und Löschen von Daten. 3. Bereitstellung fortgeschrittener Funktionen wie Join Operations und Unterabfragen. 4. Die Leistung kann durch Indexierung, Abfrageoptimierung und Tabellenpartitionierung verbessert werden. 5. Backup-, Wiederherstellungs- und Sicherheitsmaßnahmen unterstützen, um die Datensicherheit und -konsistenz zu gewährleisten.

Linux wird häufig in Servern, eingebetteten Systemen und Desktopumgebungen verwendet. 1) Im Serverfeld ist Linux aufgrund seiner Stabilität und Sicherheit eine ideale Wahl für das Hosting von Websites, Datenbanken und Anwendungen geworden. 2) In eingebetteten Systemen ist Linux für seine hohe Anpassung und Effizienz beliebt. 3) In der Desktop -Umgebung bietet Linux eine Vielzahl von Desktop -Umgebungen, um den Anforderungen verschiedener Benutzer gerecht zu werden.

Erstellen Sie eine Datenbank mit Navicat Premium: Stellen Sie eine Verbindung zum Datenbankserver her und geben Sie die Verbindungsparameter ein. Klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Datenbank erstellen. Geben Sie den Namen der neuen Datenbank und den angegebenen Zeichensatz und die angegebene Kollektion ein. Stellen Sie eine Verbindung zur neuen Datenbank her und erstellen Sie die Tabelle im Objektbrowser. Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Daten einfügen, um die Daten einzufügen.

Zu den häufig gestellten Fragen und Antworten auf das CentOS -Interview gehören: 1.. Verwenden Sie den Befehl yum oder dnf, um Softwarepakete wie Sudoyumininstallnginx zu installieren. 2. Verwalten Sie Benutzer und Gruppen über UserAdd- und GroupAdd-Befehle wie Sudouseradd-S/bin/bashnewuser. 3.. Verwenden Sie Firewalld, um die Firewall wie Sudofirewall-CMD-Permanent-Add-Service = http zu konfigurieren. 4. Setzen Sie automatische Updates für die Verwendung von Yum-Cron, z.

Häufige Fehler und Lösungen beim Anschließen mit Datenbanken: Benutzername oder Kennwort (Fehler 1045) Firewall -Blocks -Verbindungsverbindung (Fehler 2003) Timeout (Fehler 10060) Die Verwendung von Socket -Verbindung kann nicht verwendet werden (Fehler 1042).

Häufige Gründe, warum Navicat keine Verbindung zur Datenbank und ihren Lösungen herstellen kann: 1. Überprüfen Sie den laufenden Status des Servers. 2. Überprüfen Sie die Verbindungsinformationen; 3. Passen Sie die Firewall -Einstellungen ein; 4. Konfigurieren Sie den Remote -Zugriff; 5. Fehlerbehebung mit Netzwerkproblemen; 6. Berechtigungen überprüfen; 7. Sicherheitskompatibilität sicherstellen; 8. Fehlerbehebung bei anderen Möglichkeiten.

Sie können eine neue MySQL -Verbindung in Navicat erstellen, indem Sie den Schritten folgen: Öffnen Sie die Anwendung und wählen Sie eine neue Verbindung (Strg N). Wählen Sie "MySQL" als Verbindungstyp. Geben Sie die Hostname/IP -Adresse, den Port, den Benutzernamen und das Passwort ein. (Optional) Konfigurieren Sie erweiterte Optionen. Speichern Sie die Verbindung und geben Sie den Verbindungsnamen ein.

Um eine Verbindung zu einer lokalen MySQL -Datenbank mit Navicat herzustellen: Erstellen Sie eine Verbindung und legen Sie den Verbindungsnamen, den Host, den Port, den Benutzernamen und das Passwort fest. Testen Sie die Verbindung, um sicherzustellen, dass die Parameter korrekt sind. Speichern Sie die Verbindung. Wählen Sie eine neue Verbindung aus der Verbindungsliste aus. Doppelklicken Sie auf die Datenbank, mit der Sie eine Verbindung herstellen möchten.
