可以实现:主服务器存入,数据同步到其他服务器
1、我这里采用的版本是mysql-5.5.39-win32,请提前准备好,如果实在没有,可以联系我
2、解压mysql-5.5.39-win32.rar到D:\phpConfig\MySQL5.5.39
3、新建my-master.ini(主数据库使用),注意里面的路径
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#character_set_server=utf8 一定要这样写;
basedir=D:\phpConfig\MySQL5.5.39
#解压目录
datadir=D:\phpConfig\MySQL5.5.39\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
同时新建my-slave.ini(从服务器)
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#character_set_server=utf8 一定要这样写;
basedir=D:\phpConfig\MySQL5.5.39
#解压目录
datadir=D:\phpConfig\MySQL5.5.39\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
3、开始安装:
把my-master.ini复制到D:\phpConfig\MySQL5.5.39
然后打开cmd
(1)打开指定Mysql安装目录下的bin目录:
(2)安装MySQL服务
mysqld --install MySQL --defaults-file="D:\phpConfig\MySQL5.5.39\my-master.ini"
然后提示:Service successfully installed.说明执行成功了。否则就是你语句有错,估计是指定路径问题哦。
(3)开启服务
net start MySQL
其中MySQL是第(2)步中你设置的名称哦
然后会提示:
MySQL 服务正在启动。。
MySQL 服务已经启动完成。
其他:如果发现与上面信息不符合,可能是你写的服务名有错误,或者已经有相同的服务了…你可以到控制面板-管理工具-服务中查看。
(4)登录数据库
mysql -u root -p
然后提示你输入密码,你直接回车就好了。
好了,现在主服务器已经安装好了。但是还没配置好哦。
测试ok否:继续输入show databases;回车,如果出来4个数据库列表说明可以正常使用了。
其他:为了方便图形化操作MySQL你可以下载软件:Navicat_for_MySQL_10.0.11.0然后安装连入本服务器就行了。
你可以进行密码修改等等一系列操作
(5)开始配置重点(主服务器)
添加新用户
net user unique_main;回车
并设置权限:
grant replication slave on . to unique_main identified by ‘123456’;回车
好了,主服务器已经配置好了,下面开始配置从服务器了。
先休息了,待续….