主要内容
- mysql安装
- 主mysql配置
- 丛mysql配置
- 同步测试
一、Mysql安装
1.1环境准备
- window >7 操作系统
- mysql-5.7.25-winx64
- navicat mysql 客户端软件
1.2 mysql安装
下载mysql
ftp.ntu.edu.tw/MySQL/Downl… 下载相应的mysql版本,下载完成后解压即可使用。
1.3 初始化
mysqld.exe --initialize --user=mysql –console
初始化完成后请记录初始化root密码
1.4修改密码
mysqld –uroot –p
set password 新密码
update user set host = '%' where user = 'root';(使mysql root用户可以连接上任意的ip地址)
1.4 创建服务
主机服务
mysqld install MySQL --defaults-file="D:\Program Files\mysql-5.7.25-winx64\my.ini"
从机服务
mysqld install MySQL3310 --defaults-file="D:\Program Files\mysql-5.7.25-winx64-bak\my.ini"
二、主mysql配置
2.1修改my.ini配置文件
[client]
port=3306
[mysqld]
port=3306
basedir=D:\Program Files\mysql-5.7.25-winx64
datadir=D:\Program Files\mysql-5.7.25-winx64\data
log-bin=mysql-bin
binlog-do-db=test
binlog-ignore-db=mysql #不给从机同步的库(多个写多行)
binlog-ignore-db=sys
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
expire_logs_days=7
server-id=1
2.2重启服务
net stop mysql
net start mysql
2.3主服务器给从服务器帐号授权
GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456';
show master status
三、从mysql配置
3.1修改my.ini配置
[client]
port=3310
[mysqld]
port=3310
basedir=D:\Program Files\mysql-5.7.25-winx64-bak
datadir=D:\Program Files\mysql-5.7.25-winx64-bak\data
server-id=2
read_only = 1 #只读,从局不能进行修改
master_info_repository=TABLE
relay_log_info_repository=TABLE
relay_log_recovery=1
super_read_only=1#从机禁止root用户写
3.2 重启服务
net stop mysql3310
net start mysql3310
3.3向主机同步
change master to master_host='199.66.65.130',master_user='mysync',master_password='q123456',master_log_file='mysql-bin.000002',master_log_pos=5709;
master_log_pos的值为 show master status 输出的值
start slave #开启同步
show slave status #显示同步状态