记录MySQL主从配置

一,准备两台MySQL服务

主:192.168.1.104  虚拟机 

记录MySQL主从配置_第1张图片

从:192.168.1.103  本机IP  

记录MySQL主从配置_第2张图片

二,配置文件修改

主:修改 my.cnf 文件中 server_id = 104 和 开启 log-bin=master-bin

从:修改my.cnf 文件中 server_id = 103

说明:主从配置文件server_id  值不要相同 保证唯一,我这里填的是服务器IP号。

三,设置主服务复制账号权限

grant replication slave on *.* to root@'%' identified by 'root';

flush privileges;

记录MySQL主从配置_第3张图片

四,配置salve服务

记录MySQL主从配置_第4张图片

说明:master_log_file,master_log_pos 复制点 位置 通过在master 服务中 查看

设置好后 如果以前启动过slave可以先stop slave;然后执行完了start slave;

记录MySQL主从配置_第5张图片

最后用show slave status;

slave_IO_Running:yes,slave_sql_Running:yes 代表一切正常

最后测试下 完美!


MySQL 其他 说明:

show variableslike'%innodb%'; # 查看innodb相关配置参数

show statuslike'%innodb%'; # 查看innodb相关的运行时参数(比如当前正在打开的表的数量,当前已经打开的表的数量)

show global statuslike'open%tables'; # 查看全局的运行时参数,加上global是对当前mysql服务器中运行的所有数据库实例进行统计。不加global则只对当前数据库实例进行统计

MySQL 备份说明:

mysqldump:mysqldump-uroot -p password database-name >XXX.sql

mysqldump全量备份+mysqlbinlog二进制日志增量备份

mysqlbinlog mysql-bin.000025 | mysql -uroot -pPwd

另外还有一个工具 innobackupex 用的时候可以百度。

你可能感兴趣的:(记录MySQL主从配置)