mysql做主从 mysql主从搭建配置

导读:
MySQL主从搭建配置是一种常见的数据库架构,它可以提高数据库的可用性和性能 。本文将介绍如何搭建MySQL主从复制,并配置相关参数 , 以实现数据同步和负载均衡 。
【mysql做主从 mysql主从搭建配置】1. 安装MySQL
首先需要在主机和从机上安装MySQL数据库 。可以通过yum或apt-get等包管理器进行安装 , 也可以从MySQL官网下载二进制文件进行安装 。
2. 配置主机
在主机上需要开启二进制日志功能,以便记录所有更改操作 。修改my.cnf配置文件,在[mysqld]下添加以下内容:
log-bin=mysql-bin
server-id=1
3. 配置从机
在从机上需要配置主机的IP地址和端口号,并设置从机的server-id 。修改my.cnf配置文件,在[mysqld]下添加以下内容:
server-id=2
relay-log=mysql-relay-bin
log-slave-updates=1
replicate-do-db=mydb
其中 , relay-log指定从机中继日志的名称,log-slave-updates表示从机将更新写入自己的二进制日志中,replicate-do-db表示只复制指定的数据库 。
4. 启动主从复制
在主机上创建一个新用户并授权 , 用于从机连接主机进行复制 。执行以下命令:
CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
然后在从机上执行以下命令:
CHANGE MASTER TO MASTER_HOST='master_host',MASTER_USER='repl',MASTER_PASSWORD='password',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=0;
START SLAVE;
其中,MASTER_HOST指定主机的IP地址 , MASTER_USER和MASTER_PASSWORD指定连接主机的用户名和密码,MASTER_LOG_FILE和MASTER_LOG_POS指定主机中二进制日志的文件名和位置 。
5. 验证主从复制
可以在主机上进行一些数据操作,然后在从机上查询是否同步成功 。执行以下命令:
SHOW SLAVE STATUS\G;
查看输出信息中的Slave_IO_Running和Slave_SQL_Running字段,如果都显示为“YES”,则表示主从复制已经成功搭建 。
总结:
MySQL主从搭建配置是一种常见的数据库架构,可以提高数据库的可用性和性能 。本文介绍了如何安装MySQL、配置主机和从机、启动主从复制以及验证主从复制的方法 。希望这篇文章对读者有所帮助 。

    推荐阅读