mysql服务器无法启动的解决方法

 更新时间:2023年09月22日 09:31:46   作者:普通网友  
本文主要介绍了mysql服务器无法启动的解决方法,mysql服务器无法启动时,一般时配置文件和路径的问题,下面就来介绍一下解决方法,感兴趣的可以了解一下

mysql服务器无法启动时,一般时配置文件和路径的问题。这里提供一种解决的方式:即删除已有的mysql服务,然后配置好路径等数据,接着初始化mysql,然后重新安装mysql服务,最后登录改密码。

详细步骤:

第一步:修改配置文件

1. 在mysql目录下有一个.ini文件,一般下载后默认为“my-deful.ini”,该文件时mysql的初始化配置文件。由于mysql的启动时一般对于的文件叫my.ini,所以我们需要先将该文件改为“my.ini”。

2. 修改my.ini的配置:

basedir = D:mysql
datadir = D:mysqldata
port = 3306
server_id = localhost

上面的basedir是mysql目录下,datadir路径为mysql下data目录(和bin目录同级),这里的data目录如果没有,需要自己创建一个空白文件夹,如果有,需要将data文件夹里的东西都删掉,然后mysql初始化的时候会自动创建。

第二步:删除已有的mysql服务,再重新安装

1. 输入cmd,进入命令窗口,输入net stop mysql停止mysql服务(这里mysql的服务名每个人的可能不一样,5.7版的一般名为mysql57,是实际情况而定)。

2. 初始化mysql:

在命令窗口中进入bin目录,输入mysqld –initialize –user=mysql –console或者mysqld –initialize-insecure(这个是不设置root用户的密码权限,空密码登陆)

此时回生成一个随机的临时密码,请记下它,便于待会登录mysql

这里有时会没法正确生成data目录里的文件,在数据库初始化过后,data目录应该如下:

注意: 这里要注意:有时输入mysqld –initialize –user=mysql–console后,data目录中只能生成图片中第二部分的文件,这时数据库安装服务器后还是无法启动的。因为第一部分的文件夹是MySQL的默认数据库包括,用户权限的数据表。如果出现上述情况,初始化数据库时,一定要先重启计算机,然后再删除data目录里的东西,重新初始化

重装mysql服务器:还是在bin目录下,输入mysqld install mysql

mysql为服务的名称。

启动服务,修改密码

在cmd窗口,输入net start mysql,启动mysql服务。登录mysql后,先打开mysql数据库– use mysql;

然后修改密码–update user set password = password(‘123456’) where user = ‘root’。

mysql5.7后密码不叫password了,字段名为:authentication_string。

另外,修改密码也可以在navicat中修改,根据生成的随机密码或者空密码(mysqld –initialize-insecure初始化数据库时),可以登录连接MySQL,然后再mysql数据库中找打user表,找到对应字段修改

到此这篇关于mysql服务器无法启动的解决方法的文章就介绍到这了,更多相关mysql服务器无法启动内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于mysql查询语句的使用详解

    基于mysql查询语句的使用详解

    本篇文章是对mysql查询语句的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • mysql 5.6 压缩包版安装方法

    mysql 5.6 压缩包版安装方法

    这篇文章主要为大家详细介绍了mysql 5.6 压缩包版安装方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • MySql 5.6.14 Win32位免安装解压缩版配置教程

    MySql 5.6.14 Win32位免安装解压缩版配置教程

    本文给大家介绍mysql 5.6.14 win32 位免安装解压缩版配置方法,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,对mysql5.6.14 免安装解压缩版配置方法感兴趣的朋友一起看看吧
    2016-11-11
  • 如何通过配置自动实现ValueList中hql语句的整型参数转换

    如何通过配置自动实现ValueList中hql语句的整型参数转换

    本篇文章是对通过配置自动实现ValueList中hql语句的整型参数转换进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 准确获取MySQL主从延迟时间的方法

    准确获取MySQL主从延迟时间的方法

    既然是主从,是读写分离,那就不可避免会产生延迟,因为数据从主机同步到从机,总是需要时间的,那么如何准确获取主从延迟的时间呢,本文小编给大家详细介绍了准确获取MySQL主从延迟时间的方法,需要的朋友可以参考下
    2025-03-03
  • MySQL数据库导出与导入及常见错误解决

    MySQL数据库导出与导入及常见错误解决

    MySQL数据库导出与导入的过程中将会发生众多不可预知的错误,本文整理了一些常见错误及相应的解决方法,遇到类似情况的朋友可以参考下,希望对大家有所帮助
    2013-07-07
  • Navicat如何通过ssh连接mysql

    Navicat如何通过ssh连接mysql

    文章介绍了通过SSH连接MySQL数据库的方法,强调了确保MySQL默认端口3306没有被防火墙阻拦,以及在Ubuntu系统中默认root的SSH是禁止的,应使用其他账户登录
    2025-02-02
  • mysql中的各种约束条件深入探讨

    mysql中的各种约束条件深入探讨

    在mysql中对编辑的数据进行类型的限制,不满足约束条件的报错,本文给大家分享mysql中的各种约束条件,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-05-05
  • MySQL中出现乱码和表格不对齐的解决办法

    MySQL中出现乱码和表格不对齐的解决办法

    这篇文章给大家介绍了MySQL中出现乱码和表格不对齐的解决办法,文中通过代码和图文讲解的非常详细,对大家的解决MySQL中出现乱码和表格不对齐有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • mysql5.6批量设置表ROW_FORMAT =DYNAMIC问题

    mysql5.6批量设置表ROW_FORMAT =DYNAMIC问题

    这篇文章主要介绍了mysql5.6批量设置表ROW_FORMAT =DYNAMIC问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10

最新评论