一、安装MySQL
需要在两台服务器A和B上安装mysql,最好版本一致
二、配置MySQL主服务器
新建一个帐号如slave
找到mysql根目录,打开my.ini文件,在[mysqld]下面添加 如下参数
server-id=1(一个数字,不与从服务器相同)
log-bin=目录(放置备份文件的目录,建议在mysql根目录下新建文件夹放置)
binlog-do-db=需要备份的数据库名称
保存后重启mysql服务,如果成功会在logbin目录下出现两个文件,一个是mysql-bin.000001和mysql-bin.index
主服务器配置完毕
三、配置从服务器
找到mysql根目录,打开my.ini文件,在[mysqld]下面添加 如下参数
server-id=2
log-bin=mysql-bin
replicate-do-db=test
replicate-ignore-db=mysql
expire_logs_days=10
#下面的配置只在mysql 5.1.7 之前的版本才有效。
master-host=192.168.0.1
master-user=backup
master-password=123456
master-port=3306
如果是5.1.7之后的版本
进入控制台,输入
change master to
master_host='192.168.0.1',
master_user='backup',
master_password='123456',
master_log_file='mysql-bin01.000001', #此处填写主服务器的日志文件名,文章上方主服务状态信息中的File的值,上面已用红色强调。
master_log_pos=4887; #此处填写主服务器日志文件记录的位置,文章上方主服务状态信息中的Position的值,上面已用红色强调。
执行上面的命令后在控制台输入start slave
可以使用show slave status查看是否已经成功
- Slave_IO_Running: Yes
- Slave_SQL_Running: Yes
如果这两项为YES,那么主从数据库配置完成