Windows10在MySQL5解压版基础上安装MySQL8解压版后服务启动失败
1. 遇到的问题:
- MySQL8目录下没有生成data文件夹
- 启动服务失败,右键服务属性,可执行文件的路径竟然是MySQL目录下的
- 日志文件在MySQL5目录下,日志内容会提示读取了MySQL5的配置文件my.ini
2. 产生的原因:
由于先前已安装了MySQL5,MySQL环境变量是配置的MySQL5的,所以在MySQL8 bin目录下执行的所有命令都是在MySQL5下执行的
- 运行初始化命令:mysqld --initialize生成的data文件及日志会在MySQL5目录下,
- 安装MySQL8服务命令:mysqld --install MySQL8后,实际上是又创建了一个MySQL5服务(服务名是MySQL8,可执行文件路径是MySQL5目录下的)
如上图路径中8.0.30实际上会是5.7.24,启动服务失败,错误日志会产生在MySQL5目录下,日志内容会提示读取了MySQL5的配置文件my.ini
3. 解决办法:
由于我们的环境变量现在还是MySQL5,为了安装MySQL8时不使用MySQL5的环境变量,我们将原有的MySQL5的环境变量改成MySQL8的环境变量。然后再进行步骤安装。
最后再把MySQL5环境变量添加上
参考地址:https://www.shuzhiduo.com/A/Ae5RaKRNJQ/
标签:MySQL5,MySQL8,环境变量,日志,安装,目录 From: https://www.cnblogs.com/zibocoder/p/17059111.html