首页 > 代码库 > mysql主从配置
mysql主从配置
1:环境 两台mysql服务器主(mysql):192.168.1.100
从(mysql):192.168.1.200 备注:两台mysql版本必须一致
2:配置主服务器mysqld 配置
vi /etc/my.cnf
server-id=100 #设置主服务器的ID(写主服务器的ip最后一位)
innodb_flush_log_at_trx_commit=2
sync_binlog=1 #开启binlog日志同步功能
log-bin=mysql-bin-100 #binlog日志文件名
binlog-do-db=xxxx #表示同步某个数据库(如果同步全部就省略此项)
配置完后 重启主mysql
service mysqld restart
登陆数据库
mysql -u root -p
mysql>grant replication slave on *.* to ‘lk‘@‘192.168.1.200‘identified by ‘01234567‘;#授权给从数据库:192.168.1.200 账户:lk 密码:01234567
mysql>show master status;#查看库状态 记录下 File 和 position 的值要配从服务器
3:配置从mysql服务器
vi /etc/my.cnf
server-id=200
innodb_flush_log_at_trx_commit=2
sync_binlog=1
log-bin=mysql-bin-200
保存 重启mysql服务
登陆mysql
mysql -u root -p
mysql>change master to master_host=‘192.168.1.100‘,master_user=‘lk‘,master_password=‘01234567‘,master_log_file=‘mysql-bin-100.000001‘,master_log_pos=240
mysql>start slave; #开启从库
mysql>show slave status; #出现 Slave_IO_Running :yes 和Slave_SQL_running:yes 就是成功了
也可以 在主库上创建一个库 在从库刷新 看能同步不。
本文出自 “码奴” 博客,请务必保留此出处http://fwy9110.blog.51cto.com/9843077/1919680
mysql主从配置