主数据库
首先在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 是否这样,如是就是成功
最后在主数据库加入数据,在从数据查看数据,看有没有同步,完成
主从数据库到此结束