Maison base de données tutoriel mysql RedHatLinux下实现MySQL数据库镜像_MySQL

RedHatLinux下实现MySQL数据库镜像_MySQL

Jun 01, 2016 pm 01:54 PM
数据库同步 配置文件

Redhat

MySQL从3.23.15版本以后提供数据库复制功能,利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。实现数据同步备份。
  数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf) 在Linux环境下在/etc/my.cnf 或者在mysql用户的home目录下面的my.cnf.
  
  设置方法:
  操作系统: RedHat Linux 9 mysql:mysql-standard-4.0.18-pc-linux-i686.tar.gz
  A Server: 192.168.0.1 主服务器master
  B Server: 192.168.0.10 副服务器slave
  A上已安装好MySQL且已有数据库,在B上安装mysql-standard-4.0.18, 安装步骤可解压后按INSTALL-BINARY上方法安装mysql,我将其然后启动 mysql.
  
  A服务器设置
  #mysql ?u root ?p Master开放一个账号dbbackup密码123456给IP:192.168.0.10有档案处理的权限. mysql>GRANT ALL ON *.* TO dbbackup@192.168.0.10 IDENTIFIED BY‘123456’ mysql>exit
  #mysqladmin ?u root ?p shutdown
  备份Master所有数据库..通常都用tar指令. (注意:tar的时候,MySQL是要在stop情况下)
  #tar zcvf /tmp/mysql.tar.gz /usr/local/src/mysql/data
  在A机器上修改/etc/my.cnf
  [mysqld]
  log-bin (生成.index文件。#设置需要记录log 可以设置log-bin=c:/mysqlbak/mysqllog 设置日志文件的目录,
  #其中mysqllog是日志文件的名称,mysql将建立不同扩展名,文 件名为mysqllog的几个日志文件。)
  server-id=1
  sql-bin-update-same
  binlog-do-db=forimage (#指定需要日志的数据库为forimage)
  启动A服务器mysql: Bin/mysqld-safe ?user=mysql server-id=1 & (要指定server-id)
  此时由于加入log-bin参数,因此开始生成index文件,在/usr/local/src/mysql/data目录下有.index文件。档案纪录数据库的异动log. #mysql ?u root ?p 用show master status 命令看日志情况。
  
  B服务器设置
  设定/etc/my.cnf
  [mysqld]
  master-host=192.168.0.1
  master-user=dbbackup (#同步用户帐号)
  master-password=123456
  master-port=3306
  server-id=2
  master-connect-retry=60 (预设重试间隔为60秒 )
  replicate-do-db=forimage (只对数据库forimage更新 )
  log-slave-updates
  
  copy A上的/tmp/mysql.tar.gz 到B上的MySQL安装目录的data/下,并解压缩覆盖data/
  #chown ?R mysql /usr/local/src/mysql/data/
  #cd /usr/local/src/mysql/
  #chown ?R root:mysql .
  重启B服务器的mysql: #bin/mysqladmin ?u root shutdown #bin/mysql-safe ?user=mysql server-id=2 & (要指定server-id,与my.cnf对应)
  
  show slave status看同步配置情况。
  #bin/mysql ?u root
  则在/usr/local/src/mysq/data/目录会出现master.info,此文件纪录了Master MySQL server的信息. 如有要修改相关slave的配置要先删除该文件. 否则修改的配置不能生效。
  
  状况测试:
  1.A跟B网络及服务都正常情况下,由A端变化数据后,到B端浏览数据,检查是否有数据变化。
  2.模拟B当机,或是B不一定需要一直跟A有连接.将由A端变化数据后,到B端浏览数据,B点应该是没有数据变化的。
  
  双机互备模式
  如果在A加入slave设置,在B加入master设置,则可以做B->A的同步。
  在A的配置文件中 mysqld 配置项加入以下设置:
  master-host=10.10.10.53
  master-user=backup
  master-password=1234
  replicate-do-db=backup
  master-connect-retry=10
  在B的配置文件中 mysqld 配置项加入以下设置:
  log-bin=c:/mysqllog/mysqllog
  binlog-do-db=backup
  
  注意:当有错误产生时*.err日志文件。同步的线程退出,当纠正错误后要让同步机制进行工作,运行slave start
  重启AB机器,则可以实现双向的热备。
  
  测试:
  向B批量插入大数据量表AA(1872000)条, A数据库每秒钟可以更新2500条数据
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Hyper complet ! Méthodes courantes d'écriture de fichiers de configuration en Python Hyper complet ! Méthodes courantes d'écriture de fichiers de configuration en Python Apr 11, 2023 pm 10:22 PM

Pourquoi devrions-nous écrire le fichier fixe du fichier de configuration ? Nous pouvons l'écrire directement sous forme de fichier .py, tel que settings.py ou config.py. L'avantage est que nous pouvons en importer directement des parties via l'importation dans le fichier. même projet ; mais si nous devons l'utiliser dans d'autres cas. Lors du partage de fichiers de configuration sur des plates-formes non Python, écrire un seul .py n'est pas un bon choix. À ce stade, nous devons choisir un type de fichier de configuration commun pour stocker ces parties fixes. Actuellement, les types de formats de fichiers de configuration couramment utilisés et populaires incluent principalement ini, json, toml, yaml, xml, etc. Nous pouvons accéder à ces types de fichiers de configuration via des bibliothèques standard ou des bibliothèques tierces.

Comment activer ou désactiver eSIM sur Windows 11 Comment activer ou désactiver eSIM sur Windows 11 Sep 20, 2023 pm 05:17 PM

Si vous avez acheté votre ordinateur portable auprès d'un opérateur mobile, vous aviez probablement la possibilité d'activer une eSIM et d'utiliser votre réseau cellulaire pour connecter votre ordinateur à Internet. Avec eSIM, vous n'avez pas besoin d'insérer une autre carte SIM physique dans votre ordinateur portable car elle est déjà intégrée. C'est très utile lorsque votre appareil ne peut pas se connecter au réseau. Comment vérifier si mon appareil Windows 11 est compatible eSIM ? Cliquez sur le bouton Démarrer et accédez à Réseau et Internet > Cellulaire > Paramètres. Si vous ne voyez pas l'option « Cellulaire », votre appareil ne dispose pas de fonctionnalités eSIM et vous devez cocher une autre option, comme utiliser votre appareil mobile pour connecter votre ordinateur portable à un point d'accès. Afin d'activer et

Comment changer le type de réseau en privé ou public dans Windows 11 Comment changer le type de réseau en privé ou public dans Windows 11 Aug 24, 2023 pm 12:37 PM

La configuration d'un réseau sans fil est courante, mais choisir ou modifier le type de réseau peut prêter à confusion, surtout si vous n'en connaissez pas les conséquences. Si vous recherchez des conseils sur la façon de changer le type de réseau de public à privé ou vice versa dans Windows 11, lisez la suite pour obtenir des informations utiles. Quels sont les différents profils réseau dans Windows 11 ? Windows 11 est livré avec un certain nombre de profils réseau, qui sont essentiellement des ensembles de paramètres pouvant être utilisés pour configurer diverses connexions réseau. Ceci est utile si vous disposez de plusieurs connexions à la maison ou au bureau afin que vous n'ayez pas à tout configurer à chaque fois que vous vous connectez à un nouveau réseau. Les profils de réseau privé et public sont deux types courants dans Windows 11, mais généralement

Installer Helm sur Ubuntu Installer Helm sur Ubuntu Mar 20, 2024 pm 06:41 PM

Helm est un composant important de Kubernetes qui simplifie le déploiement des applications Kubernetes en regroupant les fichiers de configuration dans un package appelé HelmChart. Cette approche rend la mise à jour d'un seul fichier de configuration plus pratique que la modification de plusieurs fichiers. Avec Helm, les utilisateurs peuvent facilement déployer des applications Kubernetes, simplifiant ainsi l'ensemble du processus de déploiement et améliorant l'efficacité. Dans ce guide, j'aborderai différentes manières d'implémenter Helm sur Ubuntu. Remarque : les commandes du guide suivant s'appliquent à Ubuntu 22.04 ainsi qu'à toutes les versions d'Ubuntu et aux distributions basées sur Debian. Ces commandes sont testées et devraient fonctionner correctement sur votre système. en U

Où est le profil utilisateur Win10 ? Comment configurer le profil utilisateur dans Win10 ? Où est le profil utilisateur Win10 ? Comment configurer le profil utilisateur dans Win10 ? Jun 25, 2024 pm 05:55 PM

Récemment, de nombreux utilisateurs du système Win10 souhaitent modifier le profil utilisateur, mais ils ne savent pas comment le faire. Cet article vous montrera comment définir le profil utilisateur dans le système Win10 ! Comment configurer un profil utilisateur dans Win10 1. Tout d'abord, appuyez sur les touches « Win+I » pour ouvrir l'interface des paramètres, puis cliquez pour accéder aux paramètres « Système ». 2. Ensuite, dans l'interface ouverte, cliquez sur « À propos » sur la gauche, puis recherchez et cliquez sur « Paramètres système avancés ». 3. Ensuite, dans la fenêtre contextuelle, passez à la barre d'options "" et cliquez sur "Configuration utilisateur" ci-dessous.

Hyper complet ! Méthodes courantes d'écriture de fichiers de configuration en Python Hyper complet ! Méthodes courantes d'écriture de fichiers de configuration en Python Apr 13, 2023 am 08:31 AM

Pourquoi écrire des fichiers de configuration ? Pendant le processus de développement, nous utilisons souvent des paramètres ou des constantes fixes. Pour ces parties plus fixes et couramment utilisées, elles sont souvent écrites dans un fichier fixe pour éviter la répétition dans différents codes de module et garder le code de base propre. Nous pouvons écrire directement ce fichier corrigé dans un fichier .py, tel que settings.py ou config.py. L'avantage est que nous pouvons en importer directement des parties via l'importation dans le même projet ; sur d'autres plates-formes non Python Lors de la configuration du partage de fichiers, écrire un seul .py n'est pas un bon choix. À ce stade, nous devrions choisir un type de fichier de configuration commun

Méthode efficace pour résoudre le problème des caractères tronqués dans l'éditeur Eclipse Méthode efficace pour résoudre le problème des caractères tronqués dans l'éditeur Eclipse Jan 04, 2024 pm 06:56 PM

Une méthode efficace pour résoudre le problème confus d'Eclipse nécessite des exemples de code spécifiques. Ces dernières années, avec le développement rapide du développement logiciel, Eclipse, en tant que l'un des environnements de développement intégrés les plus populaires, a apporté commodité et efficacité à de nombreux développeurs. Cependant, vous pouvez rencontrer des problèmes de code tronqué lors de l'utilisation d'Eclipse, ce qui entraîne des problèmes de développement de projet et de lecture de code. Cet article présentera quelques méthodes efficaces pour résoudre le problème des caractères tronqués dans Eclipse et fournira des exemples de code spécifiques. Modifier les paramètres d'encodage du fichier Eclipse : dans Eclip

Quelle est la bonne façon de lire et d'écrire la configuration dans un projet Python ? Quelle est la bonne façon de lire et d'écrire la configuration dans un projet Python ? May 09, 2023 pm 07:16 PM

1. Cette méthode d'écriture de la configuration dans un fichier Python est très simple, mais elle pose de sérieux problèmes de sécurité. Nous savons tous que la configuration ne doit pas être écrite dans le code. Si quelqu'un télécharge notre code source sur github, alors la base de données. la configuration équivaut à être divulguée au monde entier. Bien entendu, cette méthode simple peut également être utilisée lorsque le fichier de configuration ne contient pas d'informations sensibles. 2. Utilisez des fichiers de configuration externes pour séparer les fichiers de configuration et le code. Habituellement, les formats de fichiers json, yaml ou ini sont utilisés pour stocker les configurations. Combiner des variables d'environnement et des bibliothèques python pour lire des fichiers externes. Tout d'abord, le développement n'entre généralement pas en contact avec l'environnement de génération, donc le fichier de configuration de l'environnement de génération est écrit par l'exploitation et la maintenance. Après l'exploitation et la maintenance, il écrit la configuration requise. par l'application, il est placé dans

See all articles