mysql 修改表属主_MySQL 主从数据库设置

1、复制的介绍

MySQL 支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引 以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。 从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。

请注意当你进行复制时,所有对复制中的表的更新必须在主服务器上进行。否则,你必须要小心,以避免用户对主服务器上的表进行的更新与对从服务器上的表所进行的更新之间的冲突。

单向复制有利于健壮性、速度和系统管理:

· 主服务器/从服务器设置增加了健壮性。主服务器出现问题时,你可以切换到从服务器作为份。

· 通 过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间。SELECT查询可以发送到从服务器以降低主服务器的查询处理负荷。但 修改数据的语句仍然应发送到主服务器,以便主服务器和从服务器保持同步。如果非更新查询为主,该负载均衡策略很有效,但一般是更新查询。

· 使用复制的另一个好处是可以使用一个从服务器执行备份,而不会干扰主服务器。在备份过程中主服务器可以继续处理更新。

MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的

双向复制是在单向复制的基础上由建立了一次由slave向master的单向复制,需要自己编写相应的更新策略,否则很容易出现数据不一致的问题。

2、环境

用的是radhat 5.1操作系统        mysql5.1.50版本

master    计算机名:ltest      IP地址:172.31.70.51

slave     计算机名:erpdemo      IP地址:172.31.70.95

注意:该源码安装包仅可以安装在Redhat5以上,在Redhat4上编译会出现问题。

3、mysql的单向复制

注意 mysql 数据库的版本,两个数据库版本要相同,或者slave比master版本高!这里采用的版本一致。

1)在ltest、erpdemo上安装mysql软件,通过源码安装

mysql软件可以在[url]http://www.mysql.com[/url] 上下载,下来通过ftp或则其他的软件上传到服务器上:

1)在linux系统中添加运行Mysql的用户和组

[root@ltest ~]# groupadd mysql

[root@ltest ~]# useradd -g mysql mysql

2)解压缩源码包

[root@ltest ~]# tar -zxvf mysql-5.1.50.tar.gz

[root@ltest ~]# cd mysql-5.1.50

3)配置编译

配置mysql的安装目录

[root@ltest mysql-5.1.50]# ./configure --prefix=/usr/local/mysql)编译并安装

[root@ltest mysql-5.1.50]#make     #编译

[root@ltest mysql-5.1.50]#make install

5)装载原始授权到数据库

[root@ltest mysql-5.1.50]#./scripts/mysql_install_db

6)copy mysql的配置文件到/etc目录

[root@ltest mysql-5.1.50]# cp support-files/my-medium.cnf /etc/my.cnf

7)copy mysql的启动脚本到资源目录

[root@ltest mysql-5.1.50]#cp ./supp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值