`
fuyanqing03
  • 浏览: 61642 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

linux下mysql5.0的安装与master-slave配置

阅读更多
环境:两台服务器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主从同步备份是一种常见的高可用性和数据冗余策略,确保数据的...以上就是Windows环境下MySQL 5.0主从同步备份的详细步骤,确保在配置过程中每个环节都正确无误,以实现高效、可靠的数据库复制。

    Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现分库分表+读写分离.docx

    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=...

    mysql 主从复制环境搭建

    在 Windows 环境下,搭建 MySQL 主从复制功能需要准备系统环境、安装 MySQL 服务、配置主从复制等步骤。 步骤一:准备系统环境 1. 准备一台 PC,安装 Windows XP 32 位操作系统。 2. 安装 MySQL 5.0。 步骤二...

    mysql-mmm安装指南(翻译).docx

    本文档将详细介绍如何在Debian Lenny (5.0)平台上安装和配置MySQL-MMM,包括基本的安装步骤、配置文件修改、用户创建以及必要的权限设置。 首先,你需要在所有服务器上安装MySQL服务器。执行`aptitude install ...

    如何设置MySQL同步(Replication)

    在此案例中,两个服务器的MySQL版本都是5.0.15,操作系统为Linux Ubuntu 5.0.x。 **二、设置同步Master** 1. **配置my.cnf**:在Master服务器上,打开并编辑`my.cnf`配置文件,添加以下内容: - `server-id = 1`...

    mysql实现集群

    MySQL集群通常基于主从复制(Master-Slave Replication)或主主复制(Master-Master Replication)的技术实现。主从复制是其中最常见的一种方式,它通过将主数据库上的事务操作记录(即二进制日志)发送到一个或多个...

    高性能Mysql主从架构的复制原理及配置详解.docx

    在Master上创建一个用于复制的账户,分配适当的权限,然后在Slave上设置复制配置,指定Master的连接信息和二进制日志位置。 在运行过程中,任何对Master的写操作都会被记录在二进制日志中,然后通过网络传输到Slave...

    高性能Mysql主从架构的复制原理及配置详解.pdf

    环境中,Master 和 slave 的 MySQL 数据库版本同为 5.0.18,操作系统为 Ubuntu 11.10,IP 地址为 10.100.0.100。 在配置复制时,需要注意以下几点: * 主服务器必须激活二进制日志功能。 * 从服务器必须具备足以让...

    实现mysql同步文档

    MySQL同步是一种数据库高可用性和数据一致性的关键技术,它允许数据在主服务器(Master)和从服务器(Slave)之间实时或近实时地复制。在多服务器环境中,这种技术能确保即使在一个服务器出现故障时,数据仍然可以被...

    kettle集群搭建以及使用kettle将mysql数据转换为Hbase数据

    Kettle无需安装过程,在Linux环境下只需解压缩即可使用。解压后,进入`data-integration`目录,编辑`Carte-config-master-8080.xml`文件,设置服务器名称、主机名/IP地址、端口号等信息,并指定主服务器标识。 ```...

    mysql,主从配置。

    - **配置 slave 的基本设置**:同样需要修改 MySQL 的配置文件 (my.cnf 或 my.ini),添加以下内容: ``` server-id = 2 # 设置一个不同于主服务器的唯一标识符 read_only = 1 # 设置只读模式 replication-do-...

    MySQL主主双向同步测试报告.pdf

    - `log-slave-updates`:指示从服务器记录其自身的更新到二进制日志。 - `sync_binlog`和`innodb_flush_log_at_trx_commit`:确保事务的持久性和一致性。 - `auto_increment_increment`和`auto_increment_offset`...

    mysql主从复制技术

    为了实现MySQL主从复制,需要对主服务器(Master)和从服务器(Slave)进行相应的配置。 ##### 实验环境 - **MySQL主服务器**:IP 192.168.1.101,通过rpm包安装MySQL。 - **MySQL从服务器**:IP 192.168.1.102,...

    高可用数据库架构设计.docx

    通过实施双机主从热备(Master-Slave模式),可以在主服务器发生故障的情况下无缝切换至备用服务器,从而实现系统的持续稳定服务。 #### 背景 为了解决单点故障问题,采用双机热备方案,确保两个数据库实例之间能够...

    MySQL MHA doc

    MHA(Master High Availability)是由日本高手Yoshinori Matsunobu开发的,它是目前最为流行的MySQL高可用性工具。MHA可实现MySQL的自动化故障转移(failover)和主从复制节点的提升(slave promotion),其目的是在...

    MySQL下高可用故障转移方案MHA的超级部署教程

    6. 不影响现有环境:MHA设计简洁,不需改变现有的MySQL主从配置,对现有的部署环境无侵入性,支持5.0及更高版本的MySQL。 7. 节省服务器成本:MHA只需要在每个MySQL服务器上运行一个MHA Node,而Manager可以独立...

Global site tag (gtag.js) - Google Analytics