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 GTID全面总结

    MySQL GTID全面总结

    这篇文章主要介绍了MySQL GTID的相关资料,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-03-03
  • 浅谈MySQL查询出的值为NULL和N/A和空值的区别

    浅谈MySQL查询出的值为NULL和N/A和空值的区别

    本文主要介绍了浅谈MySQL查询出的值为NULL和N/A和空值的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Mysql实现null值排在最前/最后的方法示例

    Mysql实现null值排在最前/最后的方法示例

    这篇文章主要给大家介绍了关于Mysql实现null值排在最前/最后的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • mysql 存储过程详解

    mysql 存储过程详解

    这篇文章主要介绍了mysql 存储过程详解的相关资料,需要的朋友可以参考下
    2016-09-09
  • 深入理解MySQL的数据库引擎的类型

    深入理解MySQL的数据库引擎的类型

    本篇文章是对MySQL的数据库引擎的类型进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 详解sql中的参照完整性(一对一,一对多,多对多)

    详解sql中的参照完整性(一对一,一对多,多对多)

    这篇文章主要介绍了sql中的参照完整性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • SQL查询之字段是逗号分隔开的数组如何查询匹配数据问题

    SQL查询之字段是逗号分隔开的数组如何查询匹配数据问题

    这篇文章主要介绍了SQL查询之字段是逗号分隔开的数组如何查询匹配数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • MySQL条件更新的四大技巧与避坑指南

    MySQL条件更新的四大技巧与避坑指南

    UPDATE是数据更新的基石操作,但据统计35%的生产事故源于错误的条件更新,本文从基础语法到高阶优化,详解如何安全高效地实现条件更新,并附赠企业级应用模板,需要的朋友可以参考下
    2025-06-06
  • MYSQL updatexml()函数报错注入解析

    MYSQL updatexml()函数报错注入解析

    这篇文章主要介绍了MYSQL updatexml()函数报错注入解析,并且简单介绍了updatexml函数,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • Windows下使用Cygwin编译MySQL客户端

    Windows下使用Cygwin编译MySQL客户端

    这篇文章主要介绍了Windows下使用Cygwin编译MySQL客户端,本文详细的讲解了编译过程,需要的朋友可以参考下
    2015-04-04

最新评论