MySQL主从数据库的搭建涉及多个步骤,以下是详细的步骤指南:
my.cnf或my.ini),在[mysqld]部分添加以下行以启用二进制日志功能:log-bin=mysql-bin。这将记录所有更改主数据库的SQL语句。CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'; FLUSH PRIVILEGES;。其中,repl是用户名,password是密码。SHOW MASTER STATUS;,该命令将返回当前二进制日志的文件名和位置(即坐标)。记下这些信息,稍后在从服务器上使用。[mysqld]部分添加以下行以指定主服务器的地址和端口:server-id=1(确保此值唯一,用于标识从服务器)、relay-log=mysql-relay-bin(指定中继日志文件的路径)。START SLAVE;以启动复制进程。SHOW MASTER STATUS;的结果中,复制进程会尝试连接到主服务器。记下Master_Log_File和Read_Master_Log_Pos的值。Master_Log_File和Read_Master_Log_Pos值,在从服务器上执行命令CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_LOG_FILE='recorded_file_name', MASTER_LOG_POS=recorded_position;。其中,master_ip是主服务器的IP地址,recorded_file_name和recorded_position分别是之前记下的二进制日志文件名和位置。完成以上步骤后,MySQL主从数据库的搭建就基本完成了。请注意,在实际操作中可能需要根据具体情况进行调整和优化。