博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql绿色版安装,多实例安装
阅读量:7043 次
发布时间:2019-06-28

本文共 1095 字,大约阅读时间需要 3 分钟。

1、为什么要装多个mysql多实例?

关于这个的原因,我目前了解为建立一个主数据库,一个或者多个从库,实现一主多从或者主从复制的目的。

2、设么是mysql的多实例?

MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务:;

2、如何简单安装多实例?

利用图形界面安装mysql,安装成功后,会因为各种环境问题导致各种问题报错,这里我们采用一种简单的方式,即利用mysql绿色版,免安装程序,通过修改配置文件来进行mysql多个服务进程的设置。

关于免安装版可以参考此博文:http://www.cnblogs.com/niuniutry/p/3555778.html

具体我们看下今天的配置过程:

首先找到下载好的源文件夹

打开后:

我们将此mysql设置为端口为3380:

进入3380\logs目录下将所有文件删除:记住是所有log文件。

进入3380\data目录,将所有的log文件删除(注意不是所有文件哦!)

找到data中的my.ini文件,打开 my.ini 文件,将所有的 找到所有的port都改为3380

修改serverid为80,这个可以随便设置,只要多个mysql实例的serverid不同即可。

进入windows下的dos窗口,打开cmd,进入C:\mysql-5.6\3381\bin(自己存放文件的目录)目录,执行如下命令:

.\mysqld.exe install MySQL-3381 --defaults-file="C:\mysql-5.6\3381\data\my.ini"  注意改为自己的配置文件路径

进入服务进程查看mysql的启动:设置为启动状态

备注:如有需要删除服务执行如下命名即可:

.\mysqld.exe remove MySQL-3380

这样一个mysql实例就配置完成了,接下来的实例配置,就是复制文件夹3380,修改名为3381,按照上面的步骤,修改后就可以得到3381的mysql实例。

这样就可以在电脑上配置多实例了。

注意问题:

这样通过复制配置的多实例,有个问题,当我们在进行主从复制配置的 时候会报错,提示mysql的UUID是一样的,的确因为我们是直接copy过来的,所以mysql的id是一致的,问题解决:

找到autu.cnf

然后修改UUID不一样即可.

随便改个字母或者数字即可.

 

转载于:https://www.cnblogs.com/fengli9998/p/6792616.html

你可能感兴趣的文章
Spring Data JPA 持久层开发
查看>>
轻松 get 报表模糊查询技能
查看>>
SparkSQL实践与优化
查看>>
团队绩效考核的思考
查看>>
死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招!(Elasticsearch教程序章)|MVP讲堂...
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.6. SELECT 输出列
查看>>
使用Java类加载SpringBoot、SpringCloud配置文件
查看>>
Java枚举
查看>>
如何把 Markdown 文件批量转换为 pdf?
查看>>
给信息安全爱好者的一封信
查看>>
swift 协议的写时拷贝
查看>>
为什么会出现微服务和分布式?
查看>>
SpringMVC源码分析3:DispatcherServlet的初始化与请求转发
查看>>
《当幸福来敲门》观后感
查看>>
Confluence 6 后台中的默认空间模板设置
查看>>
人工生命 1.0.0 版发布,第一个人工生命诞生
查看>>
SpringBlade 2.0.1 发布,兼容jdk11与openjdk,增加Saber代码生成功能
查看>>
商城系统 DBShop V1.3 Release 20190309 发布
查看>>
awk 金典去除原理解析
查看>>
burpsuit+天天模拟器(手机app数据包抓包改包)
查看>>