大型服务器架构之MySQL

可以实现:主服务器存入,数据同步到其他服务器
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’;回车
好了,主服务器已经配置好了,下面开始配置从服务器了。

先休息了,待续….

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值