解决net start mysql--服务无法启动 服务没有报告任何错误问题

 更新时间:2023年12月26日 16:24:23   作者:huangyaa729  
这篇文章主要介绍了解决net start mysql--服务无法启动 服务没有报告任何错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

net start mysql--服务无法启动 服务没有报告任何错误

使用了压缩包版的mysql安装包安装mysql,配置完环境变量后,在启动mysql时,出现了服务无法启动的报错

通过尝试,发现了如下两个问题:

1:使用 mysqld --initialize命令初始化时,如果解压包中有data文件夹的话,会导致初始化失败,因此需要先删除解压包中的data文件夹,再次初始化即可;

2:对于有些新版本的mysql,初始化时会默认给一个登录密码,因此使用原先版本无密码登录方式:mysql -u root -p时会登录失败;需要手动在mysql目录下搜索*.err,以文本形式打开才能看到如下内容:

016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost: >mso<k70mrWe

默认密码就是 >mso<k70mrWe,而后再修改密码即可。

追加前面的操作方式,供参考

安装步骤如下:

1.配置环境变量

我的电脑->属性->高级->环境变量->path

如:C:\Program Files\MySQL\MySQL Server 5.6\bin

注意是追加,不要覆盖

2.修改my.ini

在其中修改或添加配置:

default-character-set=utf8
[mysqld]
basedir = D:\mysql-8.0.13-winx64
datadir = D:\mysql-8.0.13-winx64\data
port = 3306 
default-character-set=utf8

3.以管理员身份运行cmd(win10右键左下角开始按钮选择以管理员身份运行cmd即可)

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

输入:cd D:\mysql-8.0.13-winx64\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)

安装成功

对于mysql 8.0版本,远程连接时,除了要配置权限还要修改密码加密规则为旧版的,否则可能会引起之前的客户端无法访问:

1)修改密码加密规则:

ALTER USER ‘root'@‘localhost' IDENTIFIED WITH mysql_native_password BY ‘password'; #更新一下用户的密码

2)修改访问权限:

update user set host='%' where user =‘root';

或者

GRANT ALL ON . TO ‘root'@'%';

(新增说明)

3)对于在spring boot引入mysql 8.0的服务

需要修改一些配置,否则会无法获取远程连接,造成Bean初始化失败:

Could not create connection to database server - java mysql connector

解决方案:

这是因为没有更新驱动的原因,在Maven中更新下mysql-connector的版本

<dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <version>8.0.11</version>
</dependency>
 

<!--properties文件中更改driver-->
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

如果继续报如下的异常时:

 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

需要在链接库的url中加serverTimezone=UTC,这是mybatis时区设置错误

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL分表策略与实践小结

    MySQL分表策略与实践小结

    MySQL分表是将原始表中的数据按照一定规则分散到多个表中,以减轻单表数据量过大的压力,本文主要介绍了MySQL分表策略与实践小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • mysql 8.0.22 winx64安装配置方法图文教程

    mysql 8.0.22 winx64安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql8.0.22 winx64安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • mysql中DATE_FORMAT()函数的具体使用

    mysql中DATE_FORMAT()函数的具体使用

    在MySQL中,DATE_FORMAT()函数用于将日期/时间类型的值按照指定的格式进行格式化输出,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • Mysql启动的方式(四种)

    Mysql启动的方式(四种)

    本文给大家介绍四种mysql启动方式,实用性非常高,感兴趣的朋友参考下吧
    2016-04-04
  • MySQL慢SQL语句常见诱因以及解决方法

    MySQL慢SQL语句常见诱因以及解决方法

    在本篇文章里小编给大家整理的关于MySQL慢SQL语句常见诱因以及解决方法,有需要的朋友们可以学习下。
    2019-08-08
  • MySQL limit性能分析与优化

    MySQL limit性能分析与优化

    今天小编就为大家分享一篇关于MySQL limit性能分析与优化,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 浅谈MySQL 亿级数据分页的优化

    浅谈MySQL 亿级数据分页的优化

    mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。本文就来介绍一下MySQL 亿级数据分页的优化,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • MySQL如何修改账号的IP限制条件详解

    MySQL如何修改账号的IP限制条件详解

    这篇文章主要给大家介绍了关于MySQL如何修改账号的IP限制条件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-08-08
  • 以数据库字段分组显示数据的sql语句(详细介绍)

    以数据库字段分组显示数据的sql语句(详细介绍)

    本篇文章是对以数据库字段分组显示数据的sql语句进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 彻底解决MySQL使用中文乱码的方法

    彻底解决MySQL使用中文乱码的方法

    本文详细讲解了彻底解决MySQL使用中文乱码的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01

最新评论