zoukankan      html  css  js  c++  java
  • 安装MySQL56时,停止在start service这一步

    问题:

    在安装MySQL56时,安装程序执行到start service这一步就不能完成,系统一直提示“安装时间比预期的的长,是否停止安装这一步(configuration of mysql sever 5.6.21 is taking longer than expected. do you want to continu waiting ……)”,卸载掉重现安装还是遇到了这个问题。

    在执行完成后我试着手动去启动一下MySQL的服务,服务启动失败。然后C:Program FilesMySQLMySQL Server 5.6 文件夹下的my-default.ini问价中的内容基本都是空的(像安装目录,用户名密码什么的全部都是空的),所以肯定是安装失败了。

    解决方案:

    网上有两种问题解决方案(可以尝试一下,但是第一种方案没有解决我的问题,备用方案解决了我的问题)

    第一种是针对start service失败的方案是卸载MySQL,并删除掉注册表里的信息,将所有和MySQL相关的文件夹(包含隐藏文件夹)全部删掉,再重新重装。

    第二种是针对启动MySQL服务失败的方法,网友给出的原因是my-default.ini文件信息出错,将这个文件中的内容全部更正就可以正确启动。

    我觉得我可能是MySQL肯本就没有安装成功,所以单纯的完善my-default.ini文件的内容应该作用不大,我在这里选择第一种方法实验一下。

    1. 运行MySQL的安装程序,选择Remove,把所有的全部卸载
    2. 将安装目录下(我的C:Program Files)下的MySQL直接删除
    3. 删除注册表中的全部和MySQL相关的东西,点击程序->运行->输入“regedit”打开注册表,将下列位置的东西全部删除

    HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL

    HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL

    1. 其实这个时候并没有完全删除,MySQL还有一些数据文件在安装目录下的其他文件夹里面,其中有一个文件夹“Program Data”中就有MySQL,删掉,其实最方便的方案是在C盘和安装路径的盘直接搜索“MySQL”,将那些信息一一删除。
    2. 重新安装依然有这个问题

    备用方案:下载其他的MySQL安装包

    1. 从网上(http://blog.csdn.net/heizistudio/article/details/9916093)下载MySQL的压缩包,解压在D:/MySQL文件夹下
    2. 按照前面网址提供的方法修改my-default.ini文件的内容,主要就是设置数据库的端口号、MySQL基本地址,数据地址,服务器启动程序所在位置等!
    3. 在windows环境变量中新建一个系统变量 MYSQL_HOME变量值为d:MySQL,
    4. 在path中加入%MYSQL_HOME%bin
    5. 命令窗口定位到d:MySQLin文件夹下,加MYSQL注册为windows系统服务:

    mysqld  install MySQL –defaults-file=”d:MySQLmy-default.ini”(卸载服务为

    mysqld remove)

    1. 开启MySQL:net start  mysql (关闭:net stop mysql)
    2. 修改root的密码为123456

    1)         定位到安装目录下的bin文件夹下(我的是d:mysqlin)

    2)         mysql –uroot

    3)         UPDATE user SET password=PASSWORD(“12456”) WHERE user=’root’ ; (这里的分号一定要加上)

    4)         完毕!!!

    现在想上面的两种解决方案,可能第二种也是可以的。就是直接去修改my-default.ini

  • 相关阅读:
    SQL Server没有足够的内存继续执行程序 (mscorlib)的解决办法
    在IIS上搭建WebSocket服务器(一)
    端口号被占用
    2018年 年度总结
    一个人颓废的九大根源
    Arrays.asList() 踩坑
    电脑关机命令
    div 悬浮
    ajax中 踩过的坑
    oracle 密码过期问题
  • 原文地址:https://www.cnblogs.com/xiangfeng/p/4179572.html
Copyright © 2011-2022 走看看