MySQL主从库配置分为以下几个步骤:
1、配置主库
修改主库配置文件(my.cnf或my.ini),添加以下内容:
“`
[mysqld]
serverid=1
logbin=mysqlbin
binlogdodb=需要同步的数据库名
“`
重启MySQL服务。
2、创建用于同步的用户并授权
登录主库,创建一个用于同步的用户并设置密码:
“`
CREATE USER ‘同步用户’@’%’ IDENTIFIED BY ‘密码’;
GRANT REPLICATION SLAVE ON *.* TO ‘同步用户’@’%’;
“`
刷新权限:
“`
FLUSH PRIVILEGES;
“`
3、查看主库状态和二进制日志文件
登录主库,执行以下命令查看主库状态:
“`
SHOW MASTER STATUS;
“`
记录下File
和Position
的值,稍后在从库配置中会用到。
4、配置从库
修改从库配置文件(my.cnf或my.ini),添加以下内容:
“`
[mysqld]
serverid=2
“`
重启MySQL服务。
5、配置从库连接主库并同步数据
登录从库,执行以下命令配置从库连接主库:
“`
CHANGE MASTER TO
MASTER_HOST=’主库IP’,
MASTER_USER=’同步用户’,
MASTER_PASSWORD=’密码’,
MASTER_LOG_FILE=’主库上记录的File值’,
MASTER_LOG_POS=主库上记录的Position值;
“`
启动从库同步:
“`
START SLAVE;
“`
查看从库状态,确认是否同步成功:
“`
SHOW SLAVE STATUSG;
“`
如果Slave_IO_Running
和Slave_SQL_Running
的值都是Yes
,则表示主从同步成功。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/644776.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复