这里有新鲜出炉的 Mysql 教程,程序狗速度看过来!
MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
这篇文章主要介绍了配置 Mysql 主从服务实现实例的相关资料, 需要的朋友可以参考下
配置 Mysql 主从服务实现实例
### 配置主数据库 my.cnf
- server-id=1
- log-bin=master-bin
- log-bin-index=master-bin.index
### 在主数据库上创建同步账号
- create user backup;
- GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.%.%' IDENTIFIED BY 'mysql';
### 配置从数据库 my.cnf
- server-id=2
- relay-log-index=slave-relay-bin.index
- relay- log=slave-relay-bin
### 重启 mysql 服务
- service mysqld restart
### 连接 Master 服务
- change master to master_host = '192.168.91.128',
- master_port = 3306,
- master_user = 'backup',
- master_password = 'mysql',
- master_log_file = 'master-bin.000001',
- master_log_pos = 0;
### 启动 slave 服务
- start slave;
### 查看 Master 服务状态
- SHOW MASTER STATUS;
### 查看 Slave 服务状态
- SHOW slave STATUS \G;
### 检查 server_id 是否一样, 需要不一样
- show variables like 'server_id';
常见错误
错误: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
解决方式: 检查 data 目录中的 auto.cnf 中的 server-uuid=******************** 是否一样的, 要改为不一样
来源: http://www.phperz.com/article/17/0611/335168.html