mysql 5.7 for win 7 主从搭建 -单机多实例
来源:互联网 发布:软件研发分包管理制度 编辑:程序博客网 时间:2024/06/09 14:54
mysql 5.7 for win 7 单机版安装可以参考 http://blog.csdn.net/wangzizhzxy/article/details/78203858
单机多实例安装和单机单实例稍有不同
######################################
3306实例安装和配置:(参照单机单实例,这里只写步骤)
环境
os:win 7 64位
mysql:mysql-5.7.19
下载mysql
下载地址:
https://dev.mysql.com/downloads/mysql/
安装配置
创建必要的目录
在D盘下创建如下目录
D:\mysql\server --存放mysql数据库软件
D:\mysql\data_3306 --存放数据库文件
D:\mysql\log\log_3306 --存放binlog文件
2)解压软件安装包mysql-5.7.19-winx64.zip到D:\mysql\server目录下
3)准备D:\mysql\my3306.ini文件如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
server_id=1273306
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\server\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data_3306
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的utf8字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
####: for binlog
binlog_format = ROW
log-bin = D:\mysql\log\log_3306\mysql-bin
log-bin-index = D:\mysql\log\log_3306\mysql-bin.index
4)以管理员身份运行cmd
d:
cd D:\mysql\server\mysql-5.7.19-winx64\bin
D:\mysql\server\mysql-5.7.19-winx64\bin>mysqld --defaults-file=D:\mysql\my3306.ini --initialize --user=mysql --console --basedir=D:\mysql\server\mysql-5.7.19-winx64 --datadir=D:\mysql\data_3306
--注意记住最后给出的mysql用户root的密码
5)配置环境变量,否则你每次都要cd到bin目录下才能使用mysql
右键此电脑(计算机)-属性-高级系统设置-高级-环境变量,在系统变量中的PATH中加入你的bin目录,如D:\mysql\server\mysql-5.7.19-winx64\bin
6)安装MySQL服务,以管理员身份运行cmd
D:\>"d:\mysql\server\mysql-5.7.19-winx64\bin\mysqld" --install MySQL3306 --defaults-file="D:\mysql\my3306.ini"
Service successfully installed.
7)启动mysql:
net start mysql
8)首次连接需要修改root密码,否则执行命令报错
mysql> set password=password("mysql");
mysql> flush privileges;
######################################
3307实例安装和配置:(参照单机单实例,这里只写步骤)
安装配置
创建必要的目录
在D盘下创建如下目录
D:\mysql\data_3307 --存放数据库文件
D:\mysql\log\log_3307 --存放binlog文件
2)准备D:\mysql\my3307.ini文件如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
server_id = 1273307
#设置3307端口
port = 3307
# 设置mysql的安装目录
basedir=D:\mysql\server\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data_3307
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的utf8字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
####: for binlog
binlog_format = ROW
log-bin = D:\mysql\log\log_3307\mysql-bin
log-bin-index = D:\mysql\log\log_3307\mysql-bin.index
3)以管理员身份运行cmd,初始化实例
cmd>d:
cd D:\mysql\server\mysql-5.7.19-winx64\bin
D:\mysql\server\mysql-5.7.19-winx64\bin>mysqld --defaults-file=D:\mysql\my3307.ini --initialize --user=mysql --console --basedir=D:\mysql\server\mysql-5.7.19-winx64 --datadir=D:\mysql\data_3307
--注意记住最后给出的mysql用户root的密码
4)安装MySQL服务,以管理员身份运行cmd
D:\>"d:\mysql\server\mysql-5.7.19-winx64\bin\mysqld" --install MySQL3307 --defaults-file="D:\mysql\my3307.ini"
Service successfully installed.
5)启动mysql:
net start mysql
6)首次连接需要修改root密码
mysql> set password=password("mysql");
mysql> flush privileges;
--至此,两个实例3306、3307都已经启动
=================================
配置主从
目的:
MySQL3306为主,MySQL3307为从
1)MySQL3306上执行:
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+------------------+----------+--------------+------------------+---------------
----+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | mysql-bin.000001 | 154 | | |
2)MySQL3306上执行,创建复制用户
GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO'slave'@'%' IDENTIFIED BY 'slave';
3)MySQL3307上执行
change master to master_host='127.0.0.1',
master_user='slave',
master_password='slave',
master_log_file='mysql-bin.000001',
master_log_pos=154;
--启动slave
start slave
--查看slave状态:
show slave status \G
单机多实例安装和单机单实例稍有不同
######################################
3306实例安装和配置:(参照单机单实例,这里只写步骤)
环境
os:win 7 64位
mysql:mysql-5.7.19
下载mysql
下载地址:
https://dev.mysql.com/downloads/mysql/
安装配置
创建必要的目录
在D盘下创建如下目录
D:\mysql\server --存放mysql数据库软件
D:\mysql\data_3306 --存放数据库文件
D:\mysql\log\log_3306 --存放binlog文件
2)解压软件安装包mysql-5.7.19-winx64.zip到D:\mysql\server目录下
3)准备D:\mysql\my3306.ini文件如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
server_id=1273306
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\server\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data_3306
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的utf8字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
####: for binlog
binlog_format = ROW
log-bin = D:\mysql\log\log_3306\mysql-bin
log-bin-index = D:\mysql\log\log_3306\mysql-bin.index
4)以管理员身份运行cmd
d:
cd D:\mysql\server\mysql-5.7.19-winx64\bin
D:\mysql\server\mysql-5.7.19-winx64\bin>mysqld --defaults-file=D:\mysql\my3306.ini --initialize --user=mysql --console --basedir=D:\mysql\server\mysql-5.7.19-winx64 --datadir=D:\mysql\data_3306
--注意记住最后给出的mysql用户root的密码
5)配置环境变量,否则你每次都要cd到bin目录下才能使用mysql
右键此电脑(计算机)-属性-高级系统设置-高级-环境变量,在系统变量中的PATH中加入你的bin目录,如D:\mysql\server\mysql-5.7.19-winx64\bin
6)安装MySQL服务,以管理员身份运行cmd
D:\>"d:\mysql\server\mysql-5.7.19-winx64\bin\mysqld" --install MySQL3306 --defaults-file="D:\mysql\my3306.ini"
Service successfully installed.
7)启动mysql:
net start mysql
8)首次连接需要修改root密码,否则执行命令报错
mysql> set password=password("mysql");
mysql> flush privileges;
######################################
3307实例安装和配置:(参照单机单实例,这里只写步骤)
安装配置
创建必要的目录
在D盘下创建如下目录
D:\mysql\data_3307 --存放数据库文件
D:\mysql\log\log_3307 --存放binlog文件
2)准备D:\mysql\my3307.ini文件如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
server_id = 1273307
#设置3307端口
port = 3307
# 设置mysql的安装目录
basedir=D:\mysql\server\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\data_3307
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的utf8字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
####: for binlog
binlog_format = ROW
log-bin = D:\mysql\log\log_3307\mysql-bin
log-bin-index = D:\mysql\log\log_3307\mysql-bin.index
3)以管理员身份运行cmd,初始化实例
cmd>d:
cd D:\mysql\server\mysql-5.7.19-winx64\bin
D:\mysql\server\mysql-5.7.19-winx64\bin>mysqld --defaults-file=D:\mysql\my3307.ini --initialize --user=mysql --console --basedir=D:\mysql\server\mysql-5.7.19-winx64 --datadir=D:\mysql\data_3307
--注意记住最后给出的mysql用户root的密码
4)安装MySQL服务,以管理员身份运行cmd
D:\>"d:\mysql\server\mysql-5.7.19-winx64\bin\mysqld" --install MySQL3307 --defaults-file="D:\mysql\my3307.ini"
Service successfully installed.
5)启动mysql:
net start mysql
6)首次连接需要修改root密码
mysql> set password=password("mysql");
mysql> flush privileges;
--至此,两个实例3306、3307都已经启动
=================================
配置主从
目的:
MySQL3306为主,MySQL3307为从
1)MySQL3306上执行:
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+------------------+----------+--------------+------------------+---------------
----+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | mysql-bin.000001 | 154 | | |
2)MySQL3306上执行,创建复制用户
GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO'slave'@'%' IDENTIFIED BY 'slave';
3)MySQL3307上执行
change master to master_host='127.0.0.1',
master_user='slave',
master_password='slave',
master_log_file='mysql-bin.000001',
master_log_pos=154;
--启动slave
start slave
--查看slave状态:
show slave status \G
阅读全文
0 0
- mysql 5.7 for win 7 主从搭建 -单机多实例
- 单机多实例MYSQL主从复制
- Mysql单机多实例搭建说明
- MySQL实现单机多实例安装并配置主从复制
- MySQL单机多实例安装并配置主从复制
- Mysql单机多实例及主从备份设置
- mysql单机多实例
- 单机redis 主从实例
- Innobackup mysql 多实例环境搭建主从同步
- Innobackup mysql 多实例环境搭建主从同步
- MySQL单机多实例方案
- MySQL单机多实例方案
- MySQL单机多实例配置
- MySQL单机多实例方案
- MySQL单机多实例方案
- 单机配置MYSQL多实例
- MySQL单机多实例方案
- MySQL单机多实例方案
- C语言
- 使用路由延迟加载 Angular 模块
- 分类决策树
- loadrunner 三种post请求
- 使用免费的前端框架贵还是付费的前端框架贵
- mysql 5.7 for win 7 主从搭建 -单机多实例
- C# 数据类型 (2)
- 通过分析块设备驱动的框架,知道如何来写驱动
- C#中抽象方法与虚方法的理解(abstract & virtual)
- codeforces 858F&&JZOJ5404graph dfs
- 纯css制作tab选项卡(一)
- JavaScript 版数据结构与算法(二)队列
- sqlserver中如何设置两个自动增长的表示列
- 三点估算法