• 如何在一台机器上(windows)安装两个MYSQL数据库


    如何在一台机器上(windows)安装两个MYSQL数据库

    前言:
    本地安装的是mysql-8.0.22版本,由于某个项目变更,需要将8.0版本降到5.6。但为了不影响其他项目运行使用,不得不在同一台机器上安装两个版本mysql。本机以mysql5.6.40、mysql8.0.22为例,讲述同一台机器上安装两个mysql数据库的具体操作步骤。具体如下:

    1. 官网下载安装包(解压版本)
      下载地址:
      https://downloads.mysql.com/archives/community/
      根据电脑配置情况选择相应的版本进行下载在这里插入图片描述

    2. 将压缩包解压至相关目录
      在这里插入图片描述

    3. 修改my-default.ini配置信息
      将my-default.ini文件中的内容修改为以下内容,注意修改其中的basedir 、datadir 、port 参数信息,端口号不可与当前已安装数据库端口号重复。

      [mysqld]

      basedir = D:\mysql-5.6.40-winx64
      datadir = D:\mysql-5.6.40-winx64\Data
      port = 3307

      explicit_defaults_for_timestamp=true
      character-set-server = utf8mb4
      performance_schema_max_table_instances = 600
      table_definition_cache = 400
      table_open_cache = 256
      sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
      lower_case_table_names = 1
      default_authentication_plugin=mysql_native_password
      skip-log-bin

      [mysql]
      default-character-set = utf8mb4

      [client]
      default-character-set = utf8mb4

    注:不需要修改文件名信息,网上很多都说要修改文件名为my.ini,实测更改完后启动服务失败。具体原因未知

    1. 配置环境变量
      高级系统设置—>环境变量—>path变量—>编辑—>新建—>复制bin文件夹所在目录地址—>确定

    在这里插入图片描述
    在这里插入图片描述

    1. 以管理员身份打开cmd命令窗口
      在这里插入图片描述

    2. 进入到bin路径下

      C:WINDOWSsystem32>d:

      D:>cd mysql-5.6.40-winx64

      D:mysql-5.6.40-winx64>cd bin

    3. 执行命令 mysqld install MySql2 --defaults-file=“D:mysql-5.6.40-winx64my-default.ini” ,出现Service successfully installed 表示服务安装成功

      D:mysql-5.6.40-winx64in>mysqld install MySql2 --defaults-file=“D:mysql-5.6.40-winx64my-default.ini”
      Service successfully installed.

    注:因为mysql5.6解压版自有data相关文件,所以不需要执行mysqld --initialize命令;
    服务名不可与已安装服务名重复,这里命名的服务为:MySql2

    1. 执行net start MySql2 命令,启动服务

      D:mysql-5.6.40-winx64in>net start MySql2
      MySql2 服务正在启动 .
      MySql2 服务已经启动成功。

    2. 执行mysql -u root -p 命令,登录数据库

      D:mysql-5.6.40-winx64in>mysql -u root -p

    注:mysql5.6版本默认密码为空,登录时直接回车即可;

    本机使用命令登录时,一直报ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded: ò2μ¨μ£é£,根据网上的教程进行相关的修改还是登录失败,所以改用Navicat工具登录,实测登录成功,至于为什么命令窗口登录失败,具体原因未知。

    打开任务管理器,可以看到有两个运行的mysql服务。至此,mysql5.6版本数据库配置完成。
    在这里插入图片描述
    附:mysql5.6.40解压版
    链接:https://pan.baidu.com/s/1_EYeR4xOohNivQtVmw2Q4g
    提取码:3xqo

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    LeetCode102.二叉树的层序遍历
    地雷数量求解
    项目管理必备的22个公式
    windows下修改mysql的max_allowed_packet的值
    手机+卫星的科技狂想
    安装Ruby和安装Rails详细步骤详解
    LabVIEW生成和打印条形码
    践行这两个方法,跳出一切情绪的制约
    2022-08-19 Mysql--preparedStatement(预编译)
    【华为OD机试真题 python】矩阵扩散 【2022 Q4 | 200分】
  • 原文地址:https://blog.csdn.net/bsegebr/article/details/126081109