当前位置:网站首页>如何在一台机器上(windows)安装两个MYSQL数据库
如何在一台机器上(windows)安装两个MYSQL数据库
2022-07-31 07:42:00 【bsegebr】
如何在一台机器上(windows)安装两个MYSQL数据库
前言:
本地安装的是mysql-8.0.22版本,由于某个项目变更,需要将8.0版本降到5.6。但为了不影响其他项目运行使用,不得不在同一台机器上安装两个版本mysql。本机以mysql5.6.40、mysql8.0.22为例,讲述同一台机器上安装两个mysql数据库的具体操作步骤。具体如下:
官网下载安装包(解压版本)
下载地址:
https://downloads.mysql.com/archives/community/
根据电脑配置情况选择相应的版本进行下载将压缩包解压至相关目录
修改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 = 3307explicit_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,实测更改完后启动服务失败。具体原因未知
- 配置环境变量
高级系统设置—>环境变量—>path变量—>编辑—>新建—>复制bin文件夹所在目录地址—>确定
以管理员身份打开cmd命令窗口
进入到bin路径下
C:WINDOWSsystem32>d:
D:>cd mysql-5.6.40-winx64
D:mysql-5.6.40-winx64>cd bin
执行命令 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
执行net start MySql2 命令,启动服务
D:mysql-5.6.40-winx64in>net start MySql2
MySql2 服务正在启动 .
MySql2 服务已经启动成功。执行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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- MySQL 5.7详细下载安装配置教程
- SQLAlchemy使用教程
- Embedded system driver primary [2] - _ parameters and dependencies under the kernel module
- @Transactional注解的失效场景
- Failure scenarios of @Transactional annotations
- 正则表达式绕过
- [Interview: Concurrency 38: Multithreading: Thread Pool] Basic concepts of the ThreadPoolExecutor class
- UML图及在drawio中的绘制
- 动态顺序表的增删查改(C语言实现)
- Ceph单节点部署
猜你喜欢
随机推荐
关于Error EPERM operation not permitted, mkdir...几种解决办法的比较
SQLAlchemy使用教程
中软国际携手深开鸿发布(1+1) x N 战略,以数字化、智慧化改变人类生产和生活方式
[PSQL] Complex query
NK - RTU980 burning bare-metal program
Collation and sharing of related classic papers and datasets in the field of deep learning communication
linux redis6.2.6配置文件
shell/bash脚本命令教程
免安装版的Mysql安装与配置——详细教程
SSM整合案例分析(详解)
使用MySQL如何查询一年中每月的记录数
PHP中 比较 0、false、null,‘‘ “
MySQL table creation statement_Three commonly used MySQL table creation statements
MySQL 5.7 安装教程(全步骤、保姆级教程)
哪些字符串会被FastJson解析为null呢
关于yum源的配置及更新
Docker-compose安装mysql
数组every和some方法的区别?
sort函数(快速排列)的使用方法
哆啦a梦教你页面的转发与重定向