windows系统实现mysql数据库数据库主从复制

环境:
master mysql服务器 192.168.8.201
slave mysql服务器 192.168.8.89
目标:
实现主从复制


1.将MySQL5.5安装文件分别拷贝到两台机器的c盘根目录下,如C:\mysql-5.5.39-win32




2.配置主数据库服务器
将如下配置内容命名为my.ini文件,并拷贝到8.201 C:\mysql-5.5.39-win32\my.ini目录下


=============================================
[client]
port=3306
default-character-set=utf8


[mysqld]
port=3306


character_set_server=utf8
#character_set_server=utf8 一定要这样写;


basedir=C:\mysql-5.5.39-win32
#解压目录


datadir=C:\mysql-5.5.39-win32\data
#解压目录下data目录,必须为data目录


#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个有问题,在创建完新用户登录时报错
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION




#主服务器的配置
#开启二进制日志
log-bin=master-bin
#使用二进制日志的索引文件
log-bin-index=master.bin.index
#为服务器添加唯一的编号
server-id=1
=============================================


安装mysql服务
命令行下
cd C:\mysql-5.5.39-win32\bin
mysqld --install mysql_master1 --defaults-file="C:\mysql-5.5.39-win32\my.ini"
#创建用户
登录root账户
>mysql -u root -p
登录
mysql> create user jack;
添加用户的权限
mysql> grant replication slave on *.* to jack identitified by '密码';


3.安装从服务器
将如下配置内容命名为my.ini文件,并拷贝到8.201 C:\mysql-5.5.39-win32\my.ini目录下


=============================================
[client]
port=3306
default-character-set=utf8


[mysqld]
port=3306


character_set_server=utf8
#character_set_server=utf8 一定要这样写;


basedir=C:\mysql-5.5.39-win32
#解压目录


datadir=C:\mysql-5.5.39-win32\data
#解压目录下data目录,必须为data目录


#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个有问题,在创建完新用户登录时报错
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


server-id=2
relay-log=slave-relay-log-bin
relay-log-index=slave-relay-log-bin.index
=============================================


安装从服务器数据库服务
cd C:\mysql-5.5.39-win32\bin
mysqld --install mysql_slaver1 --defaults-file="C:\mysql-5.5.39-win32\my.ini"
#将如下配置加入到从服务器中


4.配置从服务器
>mysql -u root -p
>change master to
->master_host='192.168.8.201',
->master_port=3306,
->master_user='jack',
->master_password='jack.2014';


5开启从服务器
>start slave;


测试:
在主服务器上创建或者删除数据库,在从服务器上能看到数据库的创建和消失


可能用到的命令:
删除服务
sc delete 服务名

你可能感兴趣的:(mysql,运维,windows主从复制)