mysql5和mysql8同时存在

2024-05-15 11:28
文章标签 mysql8 存在 mysql5

本文主要是介绍mysql5和mysql8同时存在,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Win10安装两个不同版本MySQL数据库(一个5.7,一个8.0.17)_两个数据库的版本不同(我本地的是mysql5.7,线上是mysql8),怎么进行数据的同步?-CSDN博客

安装两个版本的mysql出现的问题和解决_mysql安装两个版本其中一个不适用-CSDN博客

一台电脑安装两个不同版本的MySQL

三篇文章解决

主要注意,

1.两版本的my.ini的端口不一致一个3307一个3306

2.位置不再在同一目录,比如一个在x目录下,一个在x/x目录下

3.如果是原来是5.x的mysql版本,新装8的mysql版本,需要注意先备份原来的数据库数据,因为很容易出错,然后很麻烦

4.同时原来是5.x,新装8,很容易新装8的版本初始化的时候,按原来系统变量5的路径去走,这个时候需要删除原来5.x在window高级系统变量设置的路径或者更改注册表内的地址,5.x和8.x只设置这个就得了

5.有时候注册目录表的时候,默认会注册到c盘,得用强制命令注册到d盘。D:\Work\mysql-5.7.38-winx64\mysql-5.7.38-winx64\bin\mysqld.exe --initialize --console --basedir=D:\Work\mysql-5.7.38-winx64\mysql-5.7.38-winx64 --datadir=D:\Work\mysql-5.7.38-winx64\mysql-5.7.38-winx64\data\
添加了 --basedir 和 --datadir 参数来明确指定 MySQL 5.7 的安装目录和数据目录。

切换版本:

需要哪个版本,使用net start mysql5/mysql8,启动对应服务即可。如果想命令行登录,去到对应bin目录下,mysql -u root -p登录就好。

用到的命令:

注册表:regedit 服务行:services.msc

删除服务 sc delete mysql8(指定的服务)

登录 mysql -u root -p

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';

FLUSH PRIVILEGES;

监听端口是否启动,没有说明没启动

netstat -ano | findstr "3306"

这篇关于mysql5和mysql8同时存在的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991707

相关文章

java中判断json key是否存在的几种方法

《java中判断jsonkey是否存在的几种方法》在使用Java处理JSON数据时,如何判断某一个key是否存在?本文就来介绍三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目http://www.chinasem.cn录第一种方法是使用 jsONObject 的 has 方法

MySQL使用EXISTS检查记录是否存在的详细过程

《MySQL使用EXISTS检查记录是否存在的详细过程》EXISTS是SQL中用于检查子查询是否返回至少一条记录的运算符,它通常用于测试是否存在满足特定条件的记录,从而在主查询中进行相应操作,本文给大... 目录基本语法示例数据库和表结构1. 使用 EXISTS 在 SELECT 语句中2. 使用 EXIS

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

python 字典d[k]中key不存在的解决方案

《python字典d[k]中key不存在的解决方案》本文主要介绍了在Python中处理字典键不存在时获取默认值的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录defaultdict:处理找不到的键的一个选择特殊方法__missing__有时候为了方便起见,

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

easyui同时验证账户格式和ajax是否存在

accountName: {validator: function (value, param) {if (!/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value)) {$.fn.validatebox.defaults.rules.accountName.message = '账户名称不合法(字母开头,允许4-16字节,允许字母数字下划线)';return fal