zoukankan      html  css  js  c++  java
  • 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 = 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,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就完成了,你想安装几个安装几个,是不是很简单呢!

  • 相关阅读:
    如何在Odoo创建新数据的时候添加自己的方法
    如何在odoo中实现隐藏原有菜单meum(3行代码实现)
    博客皮肤
    通过备份 Etcd 来完美恢复 Kubernetes 中的误删数据
    修改kubernetes-dashboard默认token认证时间
    Docker就该这么学--第一个dockerfile镜像文件
    nginx优化之网络服务模型
    nginx优化之nginx的进程与线程
    php的加载方式和设计模式
    nginx优化之nginx的配置文件详解
  • 原文地址:https://www.cnblogs.com/xyabk/p/8971444.html
Copyright © 2011-2022 走看看