数据库主从

主数据库

    首先在my.cnf中开启  server_id,

   在开启bin_log日志  log_bin = /data/mysql/3306/binlog/binlog  然后重启mysql

 主从数据库的环境一致(操作系统一致,mysql的版本,数据库的数据,两台数据库进行ping通)

进入数据库  且主\从数据库必须一直,且在主数据库中授权  grant   all   on  *.* to 用户名@ip(从) identified  by  '密码';

然后刷新权限:flush  privileges;


进入从服务器用上边授权的用户名密码进入  /usr/local/webserver/msql/bin/mysql   -u用户名  -p  -h(主数据库的ip),进入看是否能连接

能连接退出,进入从的数据库用自己原来的数据库密码账号,不是用授权的用户名和密码


看一下主服务器的东西输入:show master status;查看

进入从数据库执行命令:  change  master to master_host='(主ip)',master _user='授权的用户名',master _password='密码',master _log_file='上文第一行内容比如说是binlog.00001什么的了',master_log_pos='第二行数字';  


执行完毕开启从库:start slave;

然后看一下状态:show slave status\G; 

看Slave_YO_Running:Yes      Slave_SQL_Running:Yes  是否这样,如是就是成功


最后在主数据库加入数据,在从数据查看数据,看有没有同步,完成

主从数据库到此结束



你可能感兴趣的:(数据库主从)