• 安装两个版本的mysql出现的问题和解决


    可能同样的错误是由不同的原因导致的,我给我成功解决的方法作为一个参考。

    1.mysqld --initialize --console 命令执行后报错initialize specified but the data directory has files in it. Aborting.

    原因:

    没有进入mysql8版本的文件夹里面执行mysqld --initialize --console,而是直接调用了环境变量执行的这个命令。导致使用的是mysql5.7版本的mysqld.exe。

    mysql5.7已经存在了data数据文件,控制台cd 进入mysql8的bin目录下执行该命令即可。

    2.当执行mysqld --install mysql8后进行net start mysql8出现服务无法启动但是没有任何报错信息

    这个问题找了很久原因,一直没找到,然后突然发现了这个

     阴差阳错发现的,为什么这个服务是安装到mysql5.7里面去了?mysql8的install命令我是在mysql8的bin目录下执行的,想不通。

    解决方法是:进入注册表找到 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mysql8然后修改ImagePath为D:\mysql8\bin\mysqld Mysql8 就好了。

  • 相关阅读:
    python_linux系统相关配置
    python_字典dict相关操作
    python_传参
    mapreduce 学习笔记
    linux 常用命令
    C++ stringstream介绍,使用方法与例子
    C++/C++11中std::numeric_limits的使用
    C++中string erase函数的使用
    C++中accumulate的用法
    malloc的用法和意义
  • 原文地址:https://www.cnblogs.com/woyujiezhen/p/15677220.html
Copyright © 2020-2023  润新知