MYSQL设置主从同步(手把手教学)

本机安装两个mysql

复制 mysql 安装目录下文件夹到某盘,如 E
C:\Program Files (x86)\MySQL\MySQL Server 5.5 复制到 E:\MySQL Server 5.5
修改 E mysql my.ini 文件
[client]
port = 3307
[mysql]
default-character-set = utf8
# SERVER SECTION
# -------------------
#
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port = 3307
#Path to installation directory. All paths are usually resolved relative to
this.
basedir = "E : /MySQL Server 5.5/"
#Path to the database root
datadir = "E : /MySQL Server 5.5/Data/"

注意datadir可复制上一个mysqldata文件,如C:\ProgramData\MySQL\MySQL Server 5.5复制添加

 

 

在环境变量path中添加两个路径指向两个mysqlbin

 

输入 cmd ,以管理员身份运行 dos
输入命令创建第二个 mysql 服务
mysqld install MySQL2 -- defaults - file="E:\MySQL Server 5.5\my.ini"
删除服务命令:
mysqld - remove 服务名
查看服务是否安装,修改注册表中信息
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL2

ImagePath 变量值: "E:\MySQL Server 5.5\bin\mysqld" --defaults-file="E:\MySQL Server
5.5\my.ini" MySQL2
启动两个服务
第二个服务默认 mysql 没有密码,可以连接试试

 

使用 dos 命令登录第二个服务修改密码
mysql - uroot - p - P3307 (按下回车,让你输入密码,在按回车,密码可以不用输入)
use mysql; 切换数据库
update user set password=password('root') where user='root' and host='localhost' ;
flush privileges ;
quit 退出后再次使用密码登录
show global variables like 'port' ; 查看当前数据库端口号

mysql数据库设置主从同步 

3306 为主, 3307 为从
修改 3306 my.ini 文件信息
添加如下代码
server-id = 1 # 用于标识服务 ID
log-bin = mysqld-bin # 设置操作记录日期文件名
replicate-do-db = test # 设置需要同步的数据库名
重启服务并输入命令查看日志信息
show master status;
000002 最新的版本信息
位置默认到 563
注意:可以另外在创建一个新的用户以供连接使用,此处我使用 root
修改 3307 中的 my.ini 文件  
添加如下代码
server-id = 2
log-bin = mysqld-bin
replicate-do-db = test
log-slave = updates

 

使用dos命令进入3307数据库,并进行信息绑定

mysql -uroot -p -P3307
stop slave ;
# 127.0.0.1 为主数据库 IP 3306 为主数据库端口 用户,密码为主数据库 000002 要与主数据库 log 版本
相同 563 也一样
change master to
master_host= '127.0.0.1' ,master_port= 3306 ,master_user= 'root' ,master_password= 'roo
t' ,master_log_file= 'mysqld-bin.000002' ,master_log_pos= 563 ;
start slave ;
show slave status \G ; # 查看是否连接

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值