记录MySQL主从配置
一,准备两台MySQL服务
主:192.168.1.104 虚拟机
从:192.168.1.103 本机IP
二,配置文件修改
主:修改 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;
四,配置salve服务
说明:master_log_file,master_log_pos 复制点 位置 通过在master 服务中 查看
设置好后 如果以前启动过slave可以先stop slave;然后执行完了start slave;
最后用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 用的时候可以百度。