zoukankan      html  css  js  c++  java
  • 在同一个window环境下安装多个MySQL服务

    第一个MySQL服务安装步骤参考:  https://www.cnblogs.com/qianshouxiuluo/p/11723404.html

    1.将第一个安装的MySQL安装包复制出来,并重命名

     

     2.修改my.ini的配置文件内容

    [client]
    port = 3307
    # 设置 MySQL 客户端默认字符集
    default-character-set=utf8
    [mysqld]
    #port 表示 mysql 端口
    port=3307
    # 服务端使用的字符集默认为 8 比特编码的 latinl 字符集
    character-set-server=utf8
    #安装目录 #basedir 表示 mysql 安装路径
    basedir=D:Studiomysql-5.7.27.07
    #datadir 表示 mysql 数据文件存储路径
    datadir=D:Studiomysql-5.7.27.07data
    # SQL_MODE排序group配置
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    # mysql默认数据库编码格式
    default-storage-engine=INNODB
    server_id=2
    #将复制事件写入binlog,一台服务器既做主库又做从库此选项必须要开启
    log-slave-updates = true
    #masterA自增长ID
    auto_increment_offset = 1
    # 初始值
    auto_increment_increment = 2
    #防止不同步,一定要有,先一个停止服务,然后插入另一个,可能不同步
    sync_binlog=1
    innodb_flush_log_at_trx_commit=2
    # 删除5天前的主从复制日志
    expire_logs_days=5
    # 忽略不同步的主从复制的数据库
    replicate-ignore-db = mysql,information_schema,performance_schema
    #开启普通日志
    general_log=on
    # 普通日志配置
    general_log_file=D:Studiomysql-5.7.27.07logmysql_general.log
    # 错误日志配置
    log-error=D:Studiomysql-5.7.27.07logmysql_error.log
    # MySQL 主从复制配置中,如果涉及到函数或存储过程的同步复制,需要在[mysqld]段中增加配置
    log_bin_trust_function_creators=true
    # 设置MySQL不区分大小写
    lower_case_table_names=1
    [WinMySQLAdmin]
    # MySQL 程序的安装路径:
    D:Studiomysql-5.7.27.07inmysqld.exe

     

     3.把第二个的MySQL也注册到系统环境变量path中,即: path  : D:Studiomysql-5.7.27.07in

    4.用管理员身份进入到第二个MySQLMySQL的bin目录下,注册MySQL服务

    • 注册MySQL,初始化数据:D:Studiomysql-5.7.27.07in>mysqld --initialize-insecure
    • 注册成名称为MYSQL3307的系统服务名称:D:Studiomysql-5.7.27.07in>mysqld install mysql3307 --defaults-file="D:Studiomysql-5.7.27.07my.ini"
    • 在注册成系统服务之后,发现第二个的MySQL服务的启动服务的路径还是与第一个路径一致,无法执行D:Studiomysql-5.7.27.07inmysqld程序

    第一个MySQL服务的启动配置

     

     

     

     报错的截图如上所示

     经过多次的探索,找到了解决方法,需要修改注册表的信息,用命令搜索regedit启动注册表

    找到第二个MySQL服务的注册文件夹:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMYSQL3307,修改ImagePath的数据值为MySQL服务的对应的安装路径

     5.启动MySQL3307服务,用navicat客户端链接MySQL3307数据库,出现如下所示,表示安装成功

     

  • 相关阅读:
    零知识证明,中间人攻击,盲签名:原理和应用——三篇密码学科普文章
    json
    优化自己的编写出来的C#程序
    C++中不同的继承方式
    C语言程序编写涉及内存的问题
    面向Android的Tesseract工具
    常见Linux使用的十大问题
    Java语言链接数据库连接池配置的两种技巧
    配置数据库连接池的技巧
    PHP和Java在Web开发下相比较
  • 原文地址:https://www.cnblogs.com/qianshouxiuluo/p/11791716.html
Copyright © 2011-2022 走看看