电脑安装两个版本的mysql及修改mysql密码报错解决

一台电脑安装两个版本MySQL

本机安装的mysql版本是5.6.28的,需要再安装一个 MySQL5.7 版本的。

地址:https://pan.baidu.com/s/1J1adk963NEjPYzZzuNToXw
提取码:e8zy
下载完成之后解压,我这里解压到了 E:\mysql-5.7.26-winx64

然后进入 MySQL 文件夹,内容如下:
在这里插入图片描述
原始文件是没有 my.ini 和 data 文件的,data 文件夹是我们之后初始化操作产生的,在这里先不用管。my.ini 需要我们新建一个,然后在里面写入:

[mysqld]
port = 3307
basedir=E:/mysql-5.7.26-winx64
datadir=E:/mysql-5.7.26-winx64data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 
[mysql]
default-character-set=utf8

port 是 MySQL 端口号,我的 MySQL8.0 版本端口号是 3306,为了避免产生冲突,所以我设置了 3307,basedir 和 datadir 设置成你自己的安装路径,其他不需要改。

然后以管理员的身份运行 cmd,进入到你的 MySQL 安装路径。

然后进入 bin 目录运行命令:

mysqld install mysql2 --default-file="E:\mysql-5.7.26-winx64\my.ini"

安装成功后会出现:

Service successfully installed

然后初始化数据库:

mysqld --initialize

初始化之后你就能在 MySQL 安装目录看到 data 文件夹了。

最后一步:win+R,在出现的对话框中输入 regedit 回车,然后进入目录 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2,可以看到如下图的内容:
在这里插入图片描述
双击 ImagePath,在出现的对话框中将数值数据改成如上图所示

当然,这里目录要填写你自己的安装路径。

现在,我们就可以运行新版本的 MySQL 了!执行命令:

net start mysql2

启动成功之后就可以使用命令 mysql -P3307 -uroot -p 进行登录了。

登录时会让你输入密码,临时密码去 data/xxx.err 文件中找。
在这里插入图片描述
上图中冒号后面的就是你的临时密码。

登录成功之后,修改密码:

方法一(版本原因,可能会失败,参考方法2):set password for root@localhost=password ("你的密码");
方法二:
mysql -u root -p

use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';   # 123456是密码,root是用户名

flush privileges;
quit;

大功告成!以后你就可以根据不同项目使用不同版本的 MySQL 了。

参考博文:
https://blog.csdn.net/qq_40602785/article/details/105073920

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值