当前位置:网站首页>如何在一台机器上(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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
2704:寻找平面上的极大点
0730~Mysql优化
关于Error EPERM operation not permitted, mkdir...几种解决办法的比较
Zabbix6.2 Surprise Release!Especially optimize the performance of medium and large environment deployment!
Fund investment advisory business
使用PageHelper实现分页查询(详细)
2022.07.20_Daily Question
【面试题】从输入URL到游览器渲染完成,经历了什么
安装部署KubeSphere管理kubernetes
sqlmap使用教程大全命令大全(图文)
随机推荐
客户端navicat安装教程
2022.07.15_Daily Question
Vscode: Project-tree plugin
中软国际携手深开鸿发布(1+1) x N 战略,以数字化、智慧化改变人类生产和生活方式
【idea 报错】 无效的目标发行版:17 的解决参考
SQL 入门之第一讲——MySQL 8.0.29安装教程(windows 64位)
Collation and sharing of related classic papers and datasets in the field of deep learning communication
使用PageHelper实现分页查询(详细)
一文读懂Elephant Swap,为何为ePLATO带来如此高的溢价?
Jetpack Compose学习(8)——State及remeber
MySQL中InnoDB的多版本并发控制(MVCC)的实现
哪些字符串会被FastJson解析为null呢
Embedded system driver primary [2] - _ parameters and dependencies under the kernel module
sqli-labs(less-11)
Ceph single node deployment
Regarding "computing power", this article is worth reading
mysql的建表语句_三种常用的MySQL建表语句
Spark 在 Yarn 上运行 Spark 应用程序
日志导致线程Block的这些坑,你不得不防
Open Source | Commodity Recognition Recommender System