Heim Datenbank MySQL-Tutorial mysql生产环境____主从同步修复案例_MySQL

mysql生产环境____主从同步修复案例_MySQL

Jun 01, 2016 pm 01:03 PM
案例 环境

一、 硬件环境

Master: Dell R720 Intel(R)Xeon(R) CPU E5-2640 v2 @ 2.00GHz

MEM 64G,disk 4*2.5 SAS 网络4* 千兆

Slave: Dell R720 Intel(R)Xeon(R) CPU E5-2640 v2 @ 2.00GHz

MEM 64G,disk 4*2.5 SAS 网络4* 千兆

二、 软件环境

系统软件:

Master: cento5.8

Slave: cento5.8

数据库软件:mysql-5.5.10

三、 问题现象

3.1收到报警,发现问题

2014年XX月XX日收到mysql主从同步监控报警,登陆Slave,用show slavestatus \G; 查看结果如下,错误代码为1146,错误描述为 “库名.表名不存在,插入语句

\

 

图1

3.2 分析解决问题

有上述slave截图中的错误描述,表不存在。我们需要进一步验证,在slave上执行show databases; 查看发现库存在,如图2,继续输入命令,

use 库名;

show tables;

发现表也存在,既然都存在,那为什么会报错“表不存在呢”,边思考,边检查,google了一番,有类似情况,但是解决办法不通用。

冷静,回头仔细看错误提示,有新的发现,错误提示中的表名是大写的,实际库中的表名是小写的。好吧,动手验证一下,

select * from 库名.表名; 表名同样大写,执行完毕,报错信息图2和 图1 的报错信息相同“表不存在”。

select * from 库名.表名; 表名小写,执行完毕,输出正确结果,如图2。

\

 

图2

找到原因就好解决问题了。

解决:

stop slave;

show slavestatus \G;

从新克隆一个secureCRT连接,编辑my.cnf配置文件,

在[mysqld]节点下,加入一行:lower_case_table_names=1

保存退出。

/etc/init.d/mysqldrestart

回到数据库操作命令行,执行 start slave;show slave status\G;开启同步,发现报错信息消失,同步恢复。

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

登陆master端,发现master 的my.cnf配置中有lower_case_table_names=1

最后总结原因:slave端my.cnf配置缺少lower_case_table_names=1导致。


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Windows-Wiederherstellungsumgebung kann nicht gestartet werden Die Windows-Wiederherstellungsumgebung kann nicht gestartet werden Feb 19, 2024 pm 11:12 PM

Windows Recovery Environment (WinRE) ist eine Umgebung zur Reparatur von Windows-Betriebssystemfehlern. Nach dem Aufrufen von WinRE können Sie eine Systemwiederherstellung, einen Werksreset, die Deinstallation von Updates usw. durchführen. Wenn Sie WinRE nicht starten können, führt Sie dieser Artikel durch Korrekturen zur Behebung des Problems. Die Windows-Wiederherstellungsumgebung kann nicht gestartet werden. Wenn Sie die Windows-Wiederherstellungsumgebung nicht starten können, verwenden Sie die unten bereitgestellten Korrekturen: Überprüfen Sie den Status der Windows-Wiederherstellungsumgebung. Verwenden Sie andere Methoden, um die Windows-Wiederherstellungsumgebung aufzurufen. Haben Sie versehentlich die Windows-Wiederherstellungspartition gelöscht? Führen Sie unten ein direktes Upgrade oder eine Neuinstallation von Windows durch. Wir haben alle diese Korrekturen ausführlich erläutert. 1] WLAN prüfen

Was sind die Unterschiede zwischen Python und Anaconda? Was sind die Unterschiede zwischen Python und Anaconda? Sep 06, 2023 pm 08:37 PM

In diesem Artikel lernen wir die Unterschiede zwischen Python und Anaconda kennen. Was ist Python? Python ist eine Open-Source-Sprache, die großen Wert darauf legt, den Code durch Einrücken von Zeilen und Leerzeichen leicht lesbar und verständlich zu machen. Aufgrund seiner Flexibilität und Benutzerfreundlichkeit eignet sich Python ideal für eine Vielzahl von Anwendungen, darunter unter anderem wissenschaftliches Rechnen, künstliche Intelligenz und Datenwissenschaft sowie die Erstellung und Entwicklung von Online-Anwendungen. Wenn Python getestet wird, wird es sofort in Maschinensprache übersetzt, da es sich um eine interpretierte Sprache handelt. Einige Sprachen, wie zum Beispiel C++, erfordern eine Kompilierung, um verstanden zu werden. Kenntnisse in Python sind ein großer Vorteil, da es sehr einfach zu verstehen, zu entwickeln, auszuführen und zu lesen ist. Das macht Python

Was sind die integrierten PHP-Umgebungspakete? Was sind die integrierten PHP-Umgebungspakete? Jul 24, 2023 am 09:36 AM

Zu den integrierten PHP-Umgebungspaketen gehören: 1. PHPStorm, eine leistungsstarke integrierte PHP-Entwicklungsumgebung; 3. Visual Studio Code, ein leichter Open-Source-Code-Editor; 4. Sublime Text, ein beliebter Texteditor , weit verbreitet in verschiedenen Programmiersprachen; 5. NetBeans, eine integrierte Entwicklungsumgebung, die von der Apache Software Foundation entwickelt wurde; 6. Zend Studio, eine integrierte Entwicklungsumgebung für PHP-Entwickler;

11 Möglichkeiten zum Festlegen von Umgebungsvariablen unter Windows 3 11 Möglichkeiten zum Festlegen von Umgebungsvariablen unter Windows 3 Sep 15, 2023 pm 12:21 PM

Das Festlegen von Umgebungsvariablen unter Windows 11 kann Ihnen dabei helfen, Ihr System anzupassen, Skripts auszuführen und Anwendungen zu konfigurieren. In diesem Leitfaden besprechen wir drei Methoden zusammen mit Schritt-für-Schritt-Anleitungen, damit Sie Ihr System nach Ihren Wünschen konfigurieren können. Es gibt drei Arten von Umgebungsvariablen. Systemumgebungsvariablen: Globale Variablen haben die niedrigste Priorität und sind für alle Benutzer und Anwendungen unter Windows zugänglich. Sie werden normalerweise zum Definieren systemweiter Einstellungen verwendet. Benutzerumgebungsvariablen – Höhere Priorität. Diese Variablen gelten nur für den aktuellen Benutzer und Prozess, der unter diesem Konto ausgeführt wird, und werden von dem Benutzer oder der Anwendung festgelegt, die unter diesem Konto ausgeführt wird. Prozessumgebungsvariablen – haben die höchste Priorität, sind temporär und gelten für den aktuellen Prozess und seine Unterprozesse und stellen das Programm bereit

Häufige Probleme und Lösungen für die Laravel-Umgebungskonfigurationsdatei .env Häufige Probleme und Lösungen für die Laravel-Umgebungskonfigurationsdatei .env Mar 10, 2024 pm 12:51 PM

Häufige Probleme und Lösungen für die Laravel-Umgebungskonfigurationsdatei .env Bei der Verwendung des Laravel-Frameworks zur Entwicklung von Projekten ist die Umgebungskonfigurationsdatei .env sehr wichtig. Sie enthält wichtige Konfigurationsinformationen des Projekts, wie z. B. Datenbankverbindungsinformationen, Anwendungsschlüssel usw. Manchmal treten jedoch einige häufige Probleme beim Konfigurieren der .env-Datei auf. In diesem Artikel werden diese Probleme vorgestellt, Lösungen bereitgestellt und spezifische Codebeispiele als Referenz beigefügt. Problem 1: Die .env-Datei kann nicht gelesen werden, wenn wir die .env-Datei konfiguriert haben

Einfaches Löschen der Conda-Umgebung: Tipps zum effizienten Bereinigen nutzloser Umgebungen Einfaches Löschen der Conda-Umgebung: Tipps zum effizienten Bereinigen nutzloser Umgebungen Jan 04, 2024 am 08:15 AM

Conda-Umgebungen mit einem Klick löschen: Tipps zum schnellen Bereinigen nutzloser Umgebungen Mit der rasanten Entwicklung von Datenwissenschaft und maschinellem Lernen wird der Bedarf, Python für Entwicklung und Analyse zu verwenden, immer stärker. Conda wird als beliebter Python-Paketmanager und Umgebungsverwaltungstool häufig in der Projektentwicklung und Umgebungskonfiguration verwendet. Mit der Zeit hinterlassen wir jedoch oft viele nutzlose Conda-Umgebungen auf dem Computer, was nicht nur Speicherplatz verschwendet, sondern auch zu Unordnung in der Umgebung und unnötigen Problemen führen kann. In diesem Artikel wird vorgestellt

So konfigurieren Sie die Go-Sprachumgebung So konfigurieren Sie die Go-Sprachumgebung Jan 06, 2021 am 11:37 AM

Konfigurationsmethode für die Go-Sprachumgebung: 1. Laden Sie den Go-Sprachcompiler herunter und führen Sie das Installationsprogramm durch. 2. Akzeptieren Sie die Lizenzvereinbarung und klicken Sie auf „Weiter“. 4. Klicken Sie nach Abschluss der Installation auf „OK“. , ändern Sie das Go-Installationsverzeichnis. Fügen Sie einfach das bin-Verzeichnis zur Umgebungsvariablen hinzu.

Entdecken Sie die Gemeinsamkeiten und Unterschiede zwischen Pipenv-Umgebungen und virtuellen Umgebungen Entdecken Sie die Gemeinsamkeiten und Unterschiede zwischen Pipenv-Umgebungen und virtuellen Umgebungen Jan 16, 2024 am 08:50 AM

Der Unterschied und die Verbindung zwischen der Pipenv-Umgebung und der virtuellen Umgebung erfordern spezifische Codebeispiele. Mit der zunehmenden Beliebtheit von Python verwenden immer mehr Entwickler virtuelle Umgebungen in Python-Projekten, um abhängige Bibliotheken verschiedener Projekte zu isolieren. Die virtuelle Umgebung kann sicherstellen, dass die Python-Bibliotheken und ihre Versionen, von denen das Projekt abhängt, ordnungsgemäß verwaltet werden, um verschiedene Konflikte und Versionsinkonsistenzen zu vermeiden. Allerdings waren in der Vergangenheit für die Verwendung virtueller Umgebungen Bibliotheken von Drittanbietern wie Virtualenv und Virtualenvwrapper erforderlich. bald

See all articles