CentOS下Mysql实现数据库主从同步

本文介绍如何在CentOS环境下搭建MySQL主从同步系统,包括配置Master服务器、设置同步账号、创建同步数据库及配置Slave服务器等步骤。

http://www.ej38.com/showinfo/mysql-130795.html

CentOS下Mysql实现数据库主从同步
一、环境
  A服务器: 192.168.10.42    主服务器master  CentOS 5  Mysql 5.1.34
  B服务器: 192.168.10.68    副服务器slave   CentOS 5  Mysql 5.0.56
二、设置Master服务器
  1、编辑Master上的/etc/my.cnf文件
    在
    # Replication Master Server (default)
    # binary logging is required for replication
    添加如下内容:
    log-bin=/var/log/mysql/updatelog
    server-id = 1
    binlog-do-db=test
    binlog-ignore-db=mysql
  2、在Master服务器的Mysql上增加同步帐号
    mysql>GRANT PRIVILEGES on *.* back@192.168.10.68 IDENTIFIED BY '123456'
    mysql>FLUSH PRIVILEGES;
  3、重新启动mysql
    service mysql restart;
  4、创建需要同步的数据库sycronDb
三、设置Slave服务器  
  1、修改/etc/my.cnf文件
    server-id = 2
    master-host = 192.168.0.1
    master-user = back
    master-password = back
    master-port = 3306
    replicate-ignore-db=mysql
    replicate-do-db=sycronDb;
  2、重新启动mysql
    service mysql restart
  3、在Slave服务器上不用创建sycronDb,同步程序会自动创建数据库.
四、启动同步
  1、在Master服务器上
    mysql> show master status;
    +------------------+----------+--------------+------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000016 |     1033 | sycronDb     |                  |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec)
  2、在Slave服务器上
    mysql>slave start;
    mysql>CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000016',MASTER ......
相关文档:

初学MySQL哪些需要你知道

一、连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到� ......

mysql单引号和双引号的用法

 这就要从双引号和单引号的作用讲起:
双引号里面的字段会经过编译器解释然后再当作HTML代码输出,但是单引号里面的不需要解释,直接输出。例如:
$abc='I love u';
echo $abc //结果是:I love u
echo '$abc' //结果是:$abc
echo "$abc" //结果是:I love u
所以在对数据库里面的SQL语句赋值的时候也要用在双引号 ......

tomcat+mysql连接池的配置

在TOMCA下的Catalina/localhost目录的工程xml,编写如下代码:
<Context path="/testProject" docBase="E:/project/TestProject/WebContent" reloadable="true"  debug="0" privileged="true">
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name=" ......

Mysql innodb引擎和myisam引擎 使用索引区别

 
首先你要理解,innodb的主键索引都是聚簇索引,它的辅助索引里面都包含有表的主键,而且主键都在辅助索引的最后一列.而myisam的索引,都是普通索引,存储的是列的值,还有列在原表中的地址值---不存储主键值.
好了,下面我们开始:
先创建两个表:一个是innodb引擎的,一个是myisam引擎的
CREATE TABLE `innodb` ( `id` in ......

mysql远程权限设置

 1、进入mysql,创建一个新用户xuys:
格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";
   查看结果,执行:
   use mysql;
   select host,user,p ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值