环境:两台服务器IP:192.168.142.1\192.168.142.2
1、下载mysql-5.1.32-linux-x86_64-glibc23.tar.gz
2、解压 tar -zxvf mysql-5.1.32-linux-x86_64-glibc23.tar.gz
3、创建链接 ln -s mysql-5.1.32-linux-x86_64-glibc23 mysql
4、进入mysql目录下 cd mysql
5、初始化安装 scripts/mysql_install_db --force
6、拷贝配置文件 cp supports-files/my-lagre.cnf /etc/my.cnf
6、启动mysql bin/mysqld_safe -user=root &
7、为root用户创建密码 bin/mysqladmin -uroot password root
8、登录 bin/mysql -uroot -proot
9、创建一个数据库 aaa
ok,在两天机器上都安装好mysql后进行配置:
master:
1、vi my.cnf
2、修改配置文件
server-id = 1
log-bin=laoyang_logbin
binlog-do-db = aaa //要同步的数据库
binlog-ignore-db=mysql //不同步的数据库
binlog-ignore-db=test
binlog-ignore-db=information_schema
3、创建复制账号
GRANT ALL PRIVILEGES ON *.* TO 'slave1'@'192.168.142.1' IDENTIFIED BY '111111' WITH GRANT OPTION;
slave1:从库连接时使用的用户名
1234:从库连接时使用的秘密
192.168.142.2:允许那个数据库远程连接到这台主服务器,可以使用”%”,设置所有数据库都可以访问这台服务器,“192.168.142.%“ 192.168.142这个网段下的机器均可以访问。
3、启动数据库
slave:
1、vi my.cnf
2、修改配置文件
server-id=2
master-host=192.168.142.2 //master地址
master-port=3306 //mysql端口
master-user=salve1 //访问master 的用户名
master-password=111111 //密码
log-bin
log-slave-updates
master-connect-retry=60
replicate-do-db=aaa //复制的数据库名
3、启动数据库
4、进入数据库,则会看到aaa这个数据库。
完成。
分享到:
相关推荐
在Windows环境下,MySQL主从同步备份是一种常见的高可用性和数据冗余策略,确保数据的...以上就是Windows环境下MySQL 5.0主从同步备份的详细步骤,确保在配置过程中每个环节都正确无误,以实现高效、可靠的数据库复制。
sharding.jdbc.datasource.names=ds-master-0,ds-master-1,ds-master-0-slave-0,ds-master-0-slave-1,ds-master-1-slave-0,ds-master-1-slave-1 sharding.jdbc.datasource.ds-master-0.type=...
在 Windows 环境下,搭建 MySQL 主从复制功能需要准备系统环境、安装 MySQL 服务、配置主从复制等步骤。 步骤一:准备系统环境 1. 准备一台 PC,安装 Windows XP 32 位操作系统。 2. 安装 MySQL 5.0。 步骤二...
本文档将详细介绍如何在Debian Lenny (5.0)平台上安装和配置MySQL-MMM,包括基本的安装步骤、配置文件修改、用户创建以及必要的权限设置。 首先,你需要在所有服务器上安装MySQL服务器。执行`aptitude install ...
在此案例中,两个服务器的MySQL版本都是5.0.15,操作系统为Linux Ubuntu 5.0.x。 **二、设置同步Master** 1. **配置my.cnf**:在Master服务器上,打开并编辑`my.cnf`配置文件,添加以下内容: - `server-id = 1`...
MySQL集群通常基于主从复制(Master-Slave Replication)或主主复制(Master-Master Replication)的技术实现。主从复制是其中最常见的一种方式,它通过将主数据库上的事务操作记录(即二进制日志)发送到一个或多个...
在Master上创建一个用于复制的账户,分配适当的权限,然后在Slave上设置复制配置,指定Master的连接信息和二进制日志位置。 在运行过程中,任何对Master的写操作都会被记录在二进制日志中,然后通过网络传输到Slave...
环境中,Master 和 slave 的 MySQL 数据库版本同为 5.0.18,操作系统为 Ubuntu 11.10,IP 地址为 10.100.0.100。 在配置复制时,需要注意以下几点: * 主服务器必须激活二进制日志功能。 * 从服务器必须具备足以让...
MySQL同步是一种数据库高可用性和数据一致性的关键技术,它允许数据在主服务器(Master)和从服务器(Slave)之间实时或近实时地复制。在多服务器环境中,这种技术能确保即使在一个服务器出现故障时,数据仍然可以被...
Kettle无需安装过程,在Linux环境下只需解压缩即可使用。解压后,进入`data-integration`目录,编辑`Carte-config-master-8080.xml`文件,设置服务器名称、主机名/IP地址、端口号等信息,并指定主服务器标识。 ```...
- **配置 slave 的基本设置**:同样需要修改 MySQL 的配置文件 (my.cnf 或 my.ini),添加以下内容: ``` server-id = 2 # 设置一个不同于主服务器的唯一标识符 read_only = 1 # 设置只读模式 replication-do-...
- `log-slave-updates`:指示从服务器记录其自身的更新到二进制日志。 - `sync_binlog`和`innodb_flush_log_at_trx_commit`:确保事务的持久性和一致性。 - `auto_increment_increment`和`auto_increment_offset`...
为了实现MySQL主从复制,需要对主服务器(Master)和从服务器(Slave)进行相应的配置。 ##### 实验环境 - **MySQL主服务器**:IP 192.168.1.101,通过rpm包安装MySQL。 - **MySQL从服务器**:IP 192.168.1.102,...
通过实施双机主从热备(Master-Slave模式),可以在主服务器发生故障的情况下无缝切换至备用服务器,从而实现系统的持续稳定服务。 #### 背景 为了解决单点故障问题,采用双机热备方案,确保两个数据库实例之间能够...
MHA(Master High Availability)是由日本高手Yoshinori Matsunobu开发的,它是目前最为流行的MySQL高可用性工具。MHA可实现MySQL的自动化故障转移(failover)和主从复制节点的提升(slave promotion),其目的是在...
6. 不影响现有环境:MHA设计简洁,不需改变现有的MySQL主从配置,对现有的部署环境无侵入性,支持5.0及更高版本的MySQL。 7. 节省服务器成本:MHA只需要在每个MySQL服务器上运行一个MHA Node,而Manager可以独立...