Mysql 5.6.37 winx64安装双版本mysql笔记记录

Mysql 5.6.37 winx64安装双版本mysql笔记记录

背景

有些情况下,我们需要在同一台机器上使用多个版本的Mysql,比如在开发过程中需要测试不同版本的Mysql对于应用的兼容性,或者在维护多个项目时,不同的项目需要使用不同版本的Mysql。

环境要求

本文将介绍在Windows 10操作系统下,如何安装Mysql 5.6.37 winx64,并与已安装的Mysql 8.0.13共存。具体要求如下:

  • 硬件要求:CPU 1 GHz以上、内存2 GB以上、硬盘空间500 MB以上
  • 软件要求:Windows 10 64位操作系统

步骤说明

  1. 下载Mysql 5.6.37 winx64安装文件。

在官网(https://dev.mysql.com/downloads/mysql/5.6.html)上下载Mysql 5.6.37 winx64安装程序,下载完成后双击运行该程序。

  1. 安装Mysql 5.6.37 winx64。

安装过程中的一些注意点:

  • 在选择“Server Configuration Type”时,务必选择“Detailed Configuration”。
  • 在“MySQL Server Instance Configuration”步骤中,需要更改端口号,以避免与已安装的Mysql 8.0.13端口号冲突。

  • 配置Mysql 5.6.37 winx64环境变量。

配置环境变量的目的是为了方便在命令行中操作Mysql 5.6.37 winx64。在Windows 10下,可以通过以下步骤配置环境变量:

  • 右键点击“此电脑”图标,选择“属性”。
  • 选择“高级系统设置”,然后在“系统属性”对话框中,选择“环境变量”。
  • 在“系统变量”中,找到“Path”,双击打开“编辑系统变量”对话框,然后在末尾添加“;C:\Program Files\MySQL\MySQL Server 5.6\bin”,最后点击“确定”保存。

  • 在命令行中启动Mysql 5.6.37 winx64。

在命令行中输入以下命令,启动Mysql 5.6.37 winx64服务:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.6\my.ini" --console

该命令中,“--defaults-file”后的路径为Mysql 5.6.37 winx64的配置文件,我们需要指定该文件,以便Mysql 5.6.37 winx64能够正常运行。

  1. 使用Mysql 5.6.37 winx64。

在命令行中输入以下命令,连接到Mysql 5.6.37 winx64服务:

mysql -u root -p

输入密码后,就可以使用Mysql 5.6.37 winx64了。

示例说明

  1. 创建新的Mysql 5.6.37 winx64数据库实例。

在命令行中输入以下命令,创建一个新的Mysql 5.6.37 winx64数据库实例:

mysqld --initialize --datadir="C:\ProgramData\MySQL\MySQL Server 5.6\Data"

该命令会在“C:\ProgramData\MySQL\MySQL Server 5.6\Data”目录下创建新的数据库实例。

  1. 使用Mysql 5.6.37 winx64连接到新的数据库实例。

在命令行中输入以下命令,连接到新的数据库实例:

mysql -u root -p --port=3308

注意,我们需要指定端口号为3308,才能连接到新的数据库实例。

总结

通过以上步骤,我们成功安装了Mysql 5.6.37 winx64,并使其与已安装的Mysql 8.0.13共存。如果您有需要,可以根据此文档的步骤,安装其他版本的Mysql。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mysql 5.6.37 winx64安装双版本mysql笔记记录 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • 如何单机部署多个 MySQL 8.0 实例 ?

    在服务器资源有限的情况下,可利用该方案快速搭建各类 mysql 架构方案。各 MySQL 实例共享一个 mysqld 主程序,但各实例数据目录是独立的,存放在不同的文件夹中;好了、废话不多说,直接上干货,具体搭建步骤如下 原文链接 环境介绍 实例 主机 mysql port mysqlx port datadir mysql1 192.168.31.100 …

    MySQL 2023年4月18日
    00
  • Python3与SQLServer、Oracle、MySql的连接方法

    环境: python3.4 64bit pycharm2018社区版 64bit Oracle 11 64bit SQLServer· Mysql 其中三种不同的数据库安装在不同的服务器上,通过局域网相连 步骤1:在pycharm上安装相应的包,可通过pip或者其他方式 步骤2:import这些包 import pymysql,pymssql,cx_Orac…

    MySQL 2023年4月16日
    00
  • MYSQL中的时间类型

    时间上总共有五中表示方法:它们分别是 time、date、datetime、timestamp和year。 time :  “hh:mm:ss”格式表示的时间值,格式显示TIME值,但允许使用字符串或数字为TIME列分配值。date :  “yyyy-mm-dd”格式表示的日期值 ,以’HH:MM:SS’格式显示TIME值,但允许使用字符串或数字为TIME列…

    MySQL 2023年4月16日
    00
  • 不同于Oracle:MySQL的insert会阻塞update

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: 王庆勋 文章来源:GreatSQL社区原创 某银行客户在从Oracle迁移到MySQL的开发中,MySQL在READ-COMMITTED隔离级别下,出现了insert阻塞update的情况,但同样的情况下…

    MySQL 2023年4月18日
    00
  • mysql 索引过长1071-max key length is 767 byte

      原因 数据库表采用utf8编码,其中varchar(255)的column进行了唯一键索引 而mysql默认情况下单个列的索引不能超过767位(不同版本可能存在差异)   于是utf8字符编码下,255*3 byte 超过限制   解决 1  使用innodb引擎; 2  启用innodb_large_prefix选项,将约束项扩展至3072byte; …

    MySQL 2023年4月12日
    00
  • MySQL之 InnoDB 内存结构

    从MySQL 5.5版本开始默认 使用InnoDB作为引擎,它擅长处理事务,具有自动崩溃恢复的特性,在日常开发中使用非常广泛下面是官方的InnoDB引擎架构图,主要分为内存结构和磁盘结构两大部分。 InnoDB 内存结构 1. Buffer Pool Buffer Pool:缓冲池,简称BP。其作用是用来缓存表数据与索引数据,减少磁盘IO操作,提升效率。 B…

    MySQL 2023年4月18日
    00
  • 浅析一个MYSQL语法(在查询中使用count)的兼容性问题

    下面是对“浅析一个MYSQL语法(在查询中使用count)的兼容性问题”的详细讲解: 问题背景 在MySQL中,我们经常使用SELECT COUNT(*)来统计记录数量,其能够在大多数情况下正常工作,但最近在进行不同的MySQL版本之间的兼容性测试时,我们发现在某些情况下使用这种方法会出现不兼容的情况。 兼容性问题分析 这个问题与MySQL的版本和SQL标准…

    MySQL 2023年5月19日
    00
  • MySQL怎么过滤重复数据

    本篇内容主要讲解“MySQL怎么过滤重复数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么过滤重复数据”吧! 方法1:加关键字 DISTINCT 在mysql中,可以利用“SELECT”语句和“DISTINCT”关键字来进行去重查询,过滤掉重复的数据,语法“SELECT DISTINCT 字段名 F…

    MySQL 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部