数据库主从配置

本文详细介绍了如何配置MySQL主从数据库环境,包括设置一致的操作系统和MySQL版本、配置server_id和bin-log日志、创建从数据库连接用户及验证同步状态等步骤。
主从数据库配置要求
 
*从数据库与主数据库环境一致(操作系统一致,mysql的版本一致,数据库的数据,两台数据库进行ping通) 
  1:主从数据库都要指定server_id,并开启bin-log日志

    1.1配置主服务器  

    打开mysql的配置  vim /usr/local/webserver/mysql/my.cnf 
    开启server_id和bin-log日志  
    server_id = '唯一值'(开启server_id)  
    #二进制日志目录  
    log-bin = /data/mysql/3306/binlog/binlog 

 
  2.配置从服务器 

    与主服务器一样(开启service_id,bin-log日志) 
    修改完配置后记得重启数据库 service mysqld restart;
    关键点:从数据库中必须有一个用户可以在从数据库的机器上去连接主服务器

 
   3.给主数据库中给从数据库添加一个用户
     进入mysql /usr/local/webserver/mysql/bin/mysql -p 密码;
      mysql>grant all on *.* to用户名@从服务器ip identified by "密码"; (创建新用户)
     flush privileges; (刷新权限)
     在主数据库中查看 show master status;主数据库的最新的bin-log日志文件名

    4.进入从数据库中,执行下面的sql语句
           change master to master_host='主服务器ip',
           master_user='主数据库授权的用户名',
           master_password='主数据库授权的密码',
           master_log_file='主数据库的bin-log日志的文件名',
           master_log_pos='主数据库的bin-log日志的position值';

           eg : change master to master_host = '101.200.136.226',
                  master_user = 'zt',
                  master_password = 'zt',
                  master_log_file = '000002',
                  master_log_pos = '405';

    开启从服务器数据库:start slave;
    查看从数据库状态:show slave status\G;

    查看Slave_IO_Running:Yes;(如果为No,则看网线是否通畅,权限是否有问题)
           Slave_SQL_Running:Yes;(此状态是查看从数据库有没有运行)
    如果这两个状态都为Yes,则没有什么大问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值