Windows上安装多个MySQL实例(转)
在学习和开发过程中有时候会用到多个MySQL数据库,比如Master-Slave集群、分库分表,开发阶段在一台机器上安装多个MySQL实例就显得方便不少。
在 MySQL教程-基础篇-1.1-Windows上安装MySQL 章节有详细讲解在Windows上用压缩包安装MySQL服务器的方法,这里以此为基础讲解在Windows上安装多个MySQL服务器的方法。
第一步:将压缩包分别解压缩到不同的目录下。
我自已在已安装好一个MySQL实例后又额外安装了3个MySQL实例,它们的路径如下:
C:\Program Files\MySQL\mysql2\mysql-5.7.10-winx64
C:\Program Files\MySQL\mysql3\mysql-5.7.10-winx64
C:\Program Files\MySQL\mysql4\mysql-5.7.10-winx64
第二步:修改配置文件。
将mysql2目录下的my-default.ini重命名为my.ini,做如下配置,保证端口号和server_id不同。
第三步:初始化和安装。
以管理员身份运行cmd,进入到bin目录后执行初始化命令
mysqld --initialize --user=mysql --console
- 1
记录初始密码后执行服务安装命令
mysqld –install mysql_2
- 1
需要注意的是这里带上了参数mysql_2,MySQL官方文档里的安装命令为mysqld -install,该命令下Windows系统默认服务名为mysql,所以在多实例安装时一定要带上服务名参数,且参数值互不相同,不然在启动MySQL服务时都是同一个实例。
第四步:修改注册表。
在开始菜单输入regidit命令打开注册表,找到HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> services -> mysql_2,选中后将ImagePath参数值改成
“C:\Program Files\MySQL\mysql2\mysql-5.7.10-winx64\bin\mysqld” –defaults-file=”C:\Program Files\MySQL\mysql2\mysql-5.7.10-winx64\my.ini” mysql_2
将其中的路径改成你自己的安装路径即可。这一步很重要,我在安装时该参数值默认为第一个MySQL实例的路径,如果不做更改同样会出现多个MySQL实例实际上只运行一个的情况。
第五步:启动服务并修改密码。
在命令行执行命令启动该MySQL服务:
net start mysql_2
- 1
启动后进行登录,命令如下:
mysql –uroot –P3308 –p
- 1
在第二步中配置的端口号为3308,而MySQL登录命令默认连接3306端口,所以要带上参数-P3308,注意是大写P,区分表示密码的参数小写p。登录成功后按照1.1章节中的教程更改密码。
经过如上步骤后即安装好第二个MySQL实例。按照此步骤给不同的MySQL实例配置不同的端口、server_id和服务名即可在一台机器上安装多个MySQL实例。
Windows上安装多个MySQL实例(转)的更多相关文章
- (转)如何在Windows上安装多个MySQL
原文:http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html 如何在Windows上安装多个MySQL 本文以免安装版的mys ...
- 如何在Windows上安装多个MySQL
将MySQL注册为系统服务:%MySQL_HOME%\bin>mysqld --install mysql5.1,此时,在运行中输入"services.msc"或者打开&qu ...
- 在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式
(一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...
- Windows上安装、配置MySQL的常见问题
一,MySQL的下载安装 MySQL的安装过程就不说了,基本上和一般软件的安装过程没什么两样,就是一路点next,设置的root用户的密码要牢记.具体教程可以参考:http://jingyan.bai ...
- 在Windows上安装MySQL(免安装ZIP版)
在 Windows 上安装MySQL(免安装ZIP版) 因为一些原因,重新安装了MySQL数据库,重装时习惯性使用最新版下载 此过程中发现MySQL 5.7.12 和MySQL 5.6的安装有些区别: ...
- 在 windows 上安装免安装版的mysql
在 windows 上安装免安装版的 1. 下载路径 https://downloads.mysql.com/archives/community/ 2. 解压 假设解压后的路径为:E:\Enviro ...
- Windows 上安装 MySQL
Windows 上安装 MySQL https://www.mysql.com/downloads/ 1.下载MySQL安装包(官网下载链接): 选择 DOWNLOADS ——> Communi ...
- 在Windows上安装MySQL(转整)
MySQL安装 在Windows上安装MySQL.首先登录MySQL的官网下载安装包. 选择MySQL installer 这里选择第二个安装包下载即可. 下载完成之后就选择安装那个下载到的文件,基本 ...
- 在windows上安装MySQL数据库注意点及Navicat Premium 15的破解
在windows上安装MySQL数据库 跟随慕课网教程(http://www.imooc.com/wiki/mysqllesson/mysqlwindows.html)下载安装MySQL: 其中注意 ...
随机推荐
- 关于android studio几种常见的错误解决
我也是从ec转到as的,没办法,大势所趋嘛,然而,在使用as的过程中遇到了非常多匪夷所思的错误,如今就说一下今天我遇到的这个错误. 美工妹子给了我一张图片,用来当做button的背景图,当然,这个图也 ...
- pip报错
You are using pip version 9.0.1, however version 10.0.1 is available.You should consider upgrading v ...
- springboot 使用mybatis 通用Mapper,pagehelper
首先需要maven导入需要的包,这里用的是sqlserver,druid,jtds连接数据库 <dependency> <groupId>com.alibaba</gro ...
- Lambda表达式详细总结
(一)输入参数 在Lambda表达式中,输入参数是Lambda运算符的左边部分.它包含参数的数量可以为0.1或者多个.只有当输入参数为1时,Lambda表达式左边的一对小括弧才可以省略.输入参数的数量 ...
- [Chromium文档转载,第001章] Mojo Migration Guide
For Developers > Design Documents > Mojo > Mojo Migration Guide 目录 1 Summary 2 H ...
- VNC CentOS Linux下VNC Server远程桌面配置详解
VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...
- webp学习http://isux.tencent.com/introduction-of-webp.html
http://isux.tencent.com/introduction-of-webp.html http://jingyan.baidu.com/article/2d5afd699cd7de85a ...
- 加快编译的技巧 & mount及tmpfs
除了在头文件里面 #ifndef xxx 可以在实际 include这个头文件的前后,加上 #ifndef,这样就不会打开和扫描这个头文件了. 另外,下面这篇文章里面也总结了 http://www.c ...
- [Python] Reuse Code in Multiple Projects with Python Modules
A module is a function extracted to a file. This allows you to import the function and use it in any ...
- Spring MVC : Java模板引擎 Thymeleaf (三)
以下以构造一个表单開始,解说 Thymeleaf的使用方法. 为了演示方便,还是以经典的注冊为例. 这是Thymeleaf的form的形式, <form action="#" ...