限时福利领取


如何在Windows上共存MySQL5和MySQL8

最近需要在已安装MySQL5的电脑上再安装MySQL8版本,记录下完整过程供大家参考。

准备工作

  1. 从MySQL官网下载MySQL8社区版ZIP包
  2. 创建专用安装目录(如D:\develop\mysql-8.0.26)

关键配置步骤

  1. 创建my.ini配置文件,注意修改以下参数:
[mysql]
default-character-set=utf8
port = 3308

[mysqld]
port = 3308
basedir=D:\develop\mysql-8.0.26
datadir=D:\develop\mysql-8.0.26\data

注意端口号必须与现有MySQL5不同(如3308)

安装过程

  1. 以管理员身份运行CMD,进入bin目录
  2. 执行初始化命令(重要):
mysqld --no-defaults --initialize
  1. 安装服务(指定配置文件路径):
mysqld install MySQL80 --defaults-file="D:\develop\mysql-8.0.26\my.ini"
  1. 启动服务:
net start mysql80

常见问题处理

如果服务启动失败,检查:

  1. 在服务管理器中确认MySQL80的路径是否正确
  2. 可能需要修改注册表:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL80

修正ImagePath值为实际路径

初始密码修改

  1. 在data目录下的.err文件中查找临时密码
  2. 使用临时密码登录:
mysql -P3308 -uroot -p
  1. 修改密码:
ALTER user 'root'@'localhost' IDENTIFIED BY '新密码';

验证安装

使用新密码登录并查看数据库:

mysql -P3308 -uroot -p
show databases;

通过以上步骤,就可以在已有MySQL5的环境下成功安装并运行MySQL8了。两个版本通过不同端口号区分,互不干扰。

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐