windows 安装多个mysql

安装多个mysql,其实很简单,网上资料也不少,我整理一下,也跟着来凑个热闹。mysql

1.下载mysql zip 解压到指定目录,我这边就3个,更多也相似sql

d:\mysql1数据库

d:\mysql2windows

d:\mysql3spa

2.修改配置文件,my.ini,有些版本里面没有,须要手动建立,有些里面是my-default.ini,改为my.ini便可,若是没有data文件夹,建立一个data文件夹命令行

基本内容以下,有些过多的内容暂时用不上:code

[mysqld]
basedir=d:\mysql2
datadir=d:\mysql2\data 
port = 3307
character-set-server=utf8
server_id = 2
#忘记密码时使用的
#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,3server

修改好了以后保存。blog

 

3.初始化mysqlip

以管理员身份运行命令提示符,进入到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就完成了,你想安装几个安装几个,是否是很简单呢!

相关文章
相关标签/搜索