windows 安装多个mysql
安装多个mysql,其实很简单,网上资料也很多,我整理一下,也跟着来凑个热闹。
1.下载mysql zip 解压到指定目录,我这边就3个,更多也类似
d:\mysql1
d:\mysql2
d:\mysql3
2.修改配置文件,my.ini,有些版本里面没有,需要手动创建,有些里面是my-default.ini,改成my.ini即可,如果没有data文件夹,创建一个data文件夹
基本内容如下,有些过多的内容暂时用不上:
[mysqld]
basedir=d:\mysql2
datadir=d:\mysql2\data
port =
character-set-server=utf8
server_id =
#忘记密码时使用的
#skip-grant-tables
#修改认证方式
#default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
重要的修改,就是port和server_id ,默认如果不设置port,则是3306,这里分别设置:3306,3307,3308,对应的server_id 分别为1,2,3
修改好了之后保存。
3.初始化mysql
以管理员身份运行命令提示符,进入到mysql2的bin目录,输入下面的命令
mysqld --initialize --console
这里会产生随机密码,请牢记,如果不小心忘记了,删除data下的所有数据,从新再初始化,具体可以参考我的另一篇博客 ----mysql8.0 安装 需改密码 允许远程连接。
4.安装mysql
mysqld --install mysql2
这里的mysql2就是再服务里面用作区分多个mysql的服务名,如果不写,默认是MySQL,安装多个数据库,如果不写,会导致无法启动服务。
5.启动mysql2
net start mysql2
正常应该启动成功。如果启动失败,检查你是否配置了环境变量,这很重要。
如果你给3个mysql都配置了环境变量,系统会默认第一个有效,这时候你需要去修改注册表,修改方式如下:
ctrl+r ,在出现的框里面输入regeidt,回车就进入到注册表界面了。
找打以下目录:HKEY_LOCAL_MACHINE–>SYSTEM–>CurrentControlSet–>Services
找到刚才创建的mysql2,ImagePath默认是你配置了环境变量那一个数据库的mysqld,不需要删除,只需要在后面添加这句话:
--defaults-file="d:\mysql2\my.ini" mysql2
然后再去启动。(最后的mysql2是你安装的时候指定的服务名,如果不是mysql2 请改成你自己的服务名,前面是路径)
6.安装多个mysql,不建议配置环境变量,虽然在命令行操作会比较方便,不需要去到bin目录,但是只针对一个有效,其他的还是需要去相应的bin目录,最重要的是,除了配置了环境变量这个mysql之后,剩下的mysql都需要去修改注册表才能正常启动。
7.安装多个mysql登录的时候,请注明端口,第一个端口的P大写,后面密码的p小写
mysql -uroot -P3307 -p
到此,windows下安装多个mysql就完成了,你想安装几个安装几个,是不是很简单呢!
windows 安装多个mysql的更多相关文章
- windows安装php和mysql
windows安装php和mysql 测试环境:windows2008-64位主机 1.下载护卫神php一件安装包 https://www.huweishen.com/soft/php/#phpdow ...
- Windows安装两个mysql数据库步骤
因为新旧项目数据库版本号差距太大.编码格式不同.引擎也不同,所以仅仅好装两个数据库. 本次安装两个mysql数据库.版本号各自是4.0.18,5.5.36.都是可运行文件直接安装. 本机上之前已经安装 ...
- Windows 安装并配置 MySQL 5.6
Windows 下安装 MySQL 有两种方式,一种是下载安装包,根据提示一路 next 安装,不需要什么配置,比较简单:另一种是下载压缩包,通过命令和配置来安装,也不难,个人感觉更简单.本篇就采用第 ...
- windows安装nginx、mysql等软件并加入系统服务启动详细
windows类系统安装nginx.mysql软件 (PS:windows系统环境中设置完nginx.mysql环境变量,需要重新启动系统才会生效.) 一.NGINX:首先下载windows版ngin ...
- Windows 安装、重装MySQL时,报错:could not start the service mysql
原因: 卸载mysql时并没有完全删除相关文件和服务,需要手动清除. 解决方法: 首先,在管理工具->服务里面将MySQL的服务给停止(有的是没有安装成功,有这个服务,但是已经停止了的). 然后 ...
- windows 安装绿色版mysql
(1)到官网下载绿色版mysql:http://dev.mysql.com/downloads/mysql/ (2)下载好后,放在F:\mysql,解压出来 (3)进入到mysql-5.6.19-wi ...
- windows安装PHP IIS MYSQL
https://www.cnblogs.com/huodong/p/4310425.html
- Mysql(windows)安装
h3 { color: rgb(255, 255, 255); background-color: rgb(30,144,255); padding: 3px; margin: 10px 0px } ...
- python操作三大主流数据库(1)python操作mysql①windows环境中安装python操作mysql数据库的MySQLdb模块mysql-client
windows安装python操作mysql数据库的MySQLdb模块mysql-client 正常情况下应该是cmd下直接运行 pip install mysql-client 命令即可,试了很多台 ...
随机推荐
- 使用form提交到搜狗浏览器示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- WEB应用安全解决方案测试验证
WEB应用安全解决方案测试报告 --- By jiang.jx at 2017-08-11 WEB应用安全解决方案.docx 链接:https://share.weiyun.com/068b05467 ...
- 【学习总结】GirlsInAI ML-diary day-21-初识 Numpy, Matplotlib, Seanborn [柱状图、折线图、箱图]
[学习总结]GirlsInAI ML-diary 总 原博github链接-day21 初识 Numpy, Matplotlib, Seanborn [柱状图.折线图.箱图] 一.Titanic练习赛 ...
- Vue 踩坑日志 - 有关路由传参的坑
1.有关路由传参 vue中当通过params传过去的参数刷新页面以后会消失,所以可以用query传参.但此时又会出现另一个坑,刷新后数据仍在.但这是针对单个的某个变量的. 如果传入一个对象的话,刷新页 ...
- java.net.ProtocolException: Exceeded stated content-length of: '13824' bytes
转自:https://blog.csdn.net/z69183787/article/details/18967927 1. 原因: 因为weblogic会向response中写东西造成的,解决方式是 ...
- 云中沙箱学习笔记1-快速部署并使用MySQL数据库
1.1 背景知识 业务背景 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品.MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面MyS ...
- smbrun - smbd和外部程序间的接口程序。
总览 SYNOPSIS smbrun shell-command 描述 DESCRIPTION 此程序是samba套件的一部分. smbrun是个非常小的“粘合”程序,用于为smbd守护程序smbd( ...
- IDS4授权分析
一.授权过程的场景名词 RO (resource owner): 资源所有者:用户. Resource Owner:简单理解为资源拥有者,文中称“user”: RS (resource server) ...
- 【LeetCode】抽样 sampling(共4题)
第一部分 水塘抽样 reservoir sampling 水塘抽样的原理:(应该开一篇新文章)pssss [382]Linked List Random Node (2018年11月15日,新算法) ...
- PCB设计规则中英文对照
Electrical(电气规则) Clearance:安全间距规则 Short Circuit:短路规则 UnRouted Net:未布线网络规则 UnConnected Pin:未连线引脚规则 Ro ...