配置数据库主从复制
步骤
- 主服务器的配置
1. 在第一个服务器上,编辑mysql配置文件
// 编辑mysql配置文件
vi /etc/my.cnf
// 在[mysqld]下面加上:
// log-bin代表开启主从复制,server-id代表主从服务器的唯一标识
log-bin=mysql-bin
server-id=1
innodb_flush_log_at_trx_commit=1
sync_binlog=1
2. 查看主服务器的配置
// 重启mysql
service mysqld restart
// 登录mysql
mysql -u root -p
// 查看主服务的配置
show master status;
需要记住 File 列和 Position 列的数据,将来配置从服务器需要使用
- 从服务器的配置
1. 在第二个服务器上,编辑mysql配置文件
// 编辑mysql配置文件
vi /etc/my.cnf
// 在[mysqld]下面加上:
server-id=2
2. 登录mysql
// 登录mysql
mysql -u root -p
// 执行
use mysql;
drop table slave_master_info;
drop table slave_relay_log_info;
drop table slave_worker_info;
drop table innodb_index_stats;
drop table innodb_table_stats;
source /usr/share/mysql/mysql_system_tables.sql;
3. 重启mysql,重新登录,配置从节点
// 重启mysql
servi