Articles of mysql replication

测量MySQL复制延迟

如何测量2个MySQL服务器(1个主站1个从站)之间的MySQL复制延迟? 鉴于两台Xeon E5620 1U级服务器是同一网段中的独立机器,使用在Ubuntu Linux Server 11.04中运行的MySQL Community Server 5.1。

冗余的FreeRADIUS + MySQL

我正在开发一些Web服务,在Debian上使用FreeRADIUS + MySQL实现AAA。 我现在正在工作的问题是HA和RADIUS的可扩展性。 如果FreeRADIUS机器或MySQL机器停机,则会导致整个服务中断。 我检查了以下白皮书: http://www.mysql.com/why-mysql/white-papers/mysql_wp_ha_auth_account.php http://www.mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_databases.php 现在我有以下一系列的问题: 据我所知,两台FreeRADIUS服务器可以使用相同的MySQL数据库,而不会“破坏”它的完整性,是吗? 如果是这样的话,这样的设置的性能缺点是什么? 对于归档HA应该是多余的? 它是FreeRADIUS服务器本身还是只是其MySQL数据存储或两者兼而有之? 归档可扩展性应该是多余的? 如果RADIUS服务器倍增,那么对于通过互联网分发的Web服务器如何实现负载均衡? 我如何通过互联网分配MySQL集群? (我应该使用复制和离开两个集群成员在同一个本地networking?

通过SSH进行MySQL复制 – Last_IO_Errno:2003 – 连接到master的错误

我有MySQL MASTER / SLAVE复制工作在两个testing盒(CentOS 6.4 / MySQL 5.5.32)通过局域网。 通过ssh保护连接导致SLAVE机器的连接问题: ( 显示从站状态的示例\ G输出) Last_IO_Errno:2003 Last_IO_Error:错误连接到主'[email protected]:3305' – 重试时间:60 我已经为复制用户授予了127.0.0.1和networkingIP在主服务器上的相关权限。 我通过SSH将端口从从端口转发给主端口 ssh -f 192.168.0.128 -L 3305:192.168.0.128:3306-N 我可以连接到从主从MySQL与 mysql -urep -ppassword -h127.0.0.1 -P3305 主服务器设置看起来很好,因为它没有隧道工作,隧道似乎很好,因为我可以连接到两者之间的MySQL。 更改主语句: 更改MASTER_HOST ='127.0.0.1',MASTER_PORT = 3305,MASTER_USER ='rep',MASTER_PASSWORD ='密码'; 注意:我知道有理由使用SSL,而不是SSH,但我有理由说SSH是我的设置更好的select。

MySQL复制日志填充分区

我们有从站点到站点的MySQL复制设置。 从站只是用于报告等的备份(不写)。 据我所知,一切进展顺利。 但是,服务器正在将分区mysql复制日志上的空间快速耗尽。 *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: Master_User: Master_Port: Connect_Retry: 60 Master_Log_File: mysql-bin.000006 Read_Master_Log_Pos: 43158527 Relay_Log_File: mysql-relay-bin.000015 Relay_Log_Pos: 43158672 Relay_Master_Log_File: mysql-bin.000006 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: mysql Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 43158527 Relay_Log_Space: 43158870 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 […]

MySQL / InnoDB复制:如何执行崩溃恢复?

如何在MySQL / InnoDB主从asynchronous复制设置中执行崩溃恢复? 特别: 如果一个从机崩溃,我把它重新启动后,如何使它与主机同步? 如果主人崩溃,奴隶将成为主人。 如何使新的主站与其他从站同步? 当原来的主人被带回时,我如何与新的主人同步? 由于复制是asynchronous的,因此在发生崩溃之前,已经提交给主服务器的事务可能无法离开主服务器。 所以原来的主人和奴隶之间可能会有不一致,其中之一就会成为新的主人。 同样,被提升为新主人的奴隶在所有奴隶之间可能没有最新的交易。 所以新的主人可以“落后”他的一个奴隶。 我如何解决所有这些潜在的不一致? 任何帮助完成这些任务的工具? 谢谢。

MySQL从机与主机不同步

我们的奴隶,只是用于备份,是不同步的。 它已经撞上了一个关键的限制。 我想find一种方式来重新同步奴隶,而不需要主人离线,我知道我可以这样做,但我相信有可能不会。 我拥有“高性能MySQL”,它指向了maatkit的方向,特别是mk-table-sync。 对于我的生活,我不能让mk表同步工作。 我在奴隶上如此运行: root@machine:~# mk-table-sync –sync-to-master –dry-run 127.0.0.1 # Syncing h=127.0.0.1 # DELETE REPLACE INSERT UPDATE ALGORITHM EXIT DATABASE.TABLE # 0 0 0 0 Chunk 0 database.case_study_product # 0 0 0 0 Chunk 0 database.case_study_region # 0 0 0 0 Chunk 0 database.case_study_sector # 0 0 0 0 Chunk 0 database.contact # […]

mysql复制1x主机,1x从机

我刚刚设置了一台主服务器和一台从服务器,但不能正常工作。 在我的网站上,我连接到从服务器,我插入一些行,但他们不出现在主,反之亦然。什么是错的? 这就是我所做的: Master: -> /etc/mysql/my.cnf [mysqld] log-bin = mysql-master-bin server-id=1 # bind-address = 127.0.0.1 binlog-do-db = test_db Slave: -> /etc/mysql/my.cnf [mysqld] log-bin = mysql-slave-bin server-id=2 # bind-address = 127.0.0.1 replicate-do-db = test_db Slave: terminal 0 > mysql> STOP SLAVE; // and drop tables Master: terminal 1 > mysql> CREATE USER 'repl_slave'@'slave_ip' IDENTIFIED BY 'repl_pass'; […]

什么是最简单的方法从Linux的一箱移动一个本地的Vista盒?

我是相当新的MySQL …温柔。 我正在尝试将MySQL数据库从Linux框移动到Windows框,我所有的发展。 有人可以告诉,或参考我,如何一步一步做到这一点? 谢谢

mysql master master master

我有n台服务器,并计划使用master-masterconfiguration安装n台主服务器。 什么架构将是最好的? 另外我需要照顾自动增量表的东西… 说,如果我的服务器是A,B,C和D。 B的主人是A,C和B的主人,D的主人是C,A的主人是D,是否安全? 会导致任何数据一致的问题。 还有没有其他更好的办法?

如何创build一个多重的mysql复制

我的问题是要创build一个MySQL复制服务器。 在这里,我有多个奴隶,我想复制到多个主服务器的所有各自的数据库。 阙是,我怎么能在一个单一的服务器设置多个主。