欢迎光临散文网 会员登陆 & 注册

mysql主从复制(默认异步)

2021-11-11 11:02 作者:Vecloud_  | 我要投稿


一主一从 本文用的是 yum install -y mariadb  安装配置MySQL复制基本步骤:一、**master**1、启用二进制日子,选择一个唯一server-id 
2、创建具有复制权限的用户 
进入mysql 
MariaDB [(none)]>GRANT REPLICATION SLAVE ON . TO 'mysql141'@'192.168.137.153' IDENTIFIED BY '123456';  #创建用户mysql141 ip地址指向从服务器  密码为123456 
3.测试创建的用户连接性 
退出mysql,然后输入以下命令看是否能进入,密码123456 
[root@localhost ~]#mysql -umysql141 -p 
如果报错:mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 
解决方法:vi /etc/my.cnf   添加  skip-grant-tables 

二、slave 
1、启用中继日志,选择一个唯一的server-id 
relay-log = relay-log 
server-id = 

2、连接至主服务器,并开始复制数据; 
进入MySQL: 
mysql> CHANGE MASTER TO master_host = '主服务器',master_user = 'mysql141',master_password = '123456',master_log_file = 'mysql-log.000010',master_log_pos = 480; 
mysql> start slave   #开启下面两个状态为YES 
mysql>SHOW SLAVE STATUS \G; #查看状态 
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes 
当看到Slave_IO_State:Waiting for master ot send event 、Slave_IO_Running: YES、Slave_SQL_Running: YES才表明状态正常。 
注意: 
master_log_file = 'mysql-log.000010' #在主服务器用show master status;查看 
master_log_pos = 480                 #在主服务器用show master status;查看 
三、测试主从复制是否成功 
在主服务器上创建数据库 
SHOW DATABASES; #查看当前的数据库 
CREATE DATABASE haha;  #创建数据库haha 
在从服务器上查看 
SHOW DATABASES; #查看数据库是否有haha这个数据库 
如果有haha这个库,说明你已经成功了!

 了解更多网络知识关注:http://www.vecloud.com/

mysql主从复制(默认异步)的评论 (共 条)

分享到微博请遵守国家法律