• ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法


    这个解决办法是我根据网上一系列的方法准备突然成功的,所以我想可能是由于本身其不稳定造成的

    首先,我在官网上下载了mysql文件,这个网上随便找都能找到怎么下载的

    然后打开文件后,发现没有my.ini

    所以我就找了一个文档放了进去

    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录   ----------是你的文件路径-------------
    basedir=F:mysql-8.0.27-winx64
    # 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
    #datadir=F:mysql-8.0.27-winx64data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。
    max_connect_errors=10
    # 服务端使用的字符集默认为utf8mb4
    character-set-server=utf8mb4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    #mysql_native_password
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8mb4
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    注意不要照抄,文件路径是你自己下载的路径,data是在创建的时候会自动生成,所以只需要写好路径,不要自己创建,在路径里面也不要改名字,就叫data

    接着就是初始化My SQL数据库

    切换到bin目录下,我是直接用管理员身份打开的

    在MySQLbin目录下复制以下代码

    mysqld --initialize --console

    如果出现我这样情况就是说明data已经创建过了,删了data可以重新正常运行,如果data删不了的话需要按住win+r然后输入services.msc,回车找到mysql

    然后关闭它,就可以删了data了

    如果运行成功的话,会在最后一行的note中看到一个root@loclhost:。。。后面的是随机初始密码,把他记下来

    之后输入

    net start mysql

    会出现服务正在启动和服务成功

    之后再输入

    mysql -uroot -p
    回车会叫你输密码,这就是我开始头疼的地方了,每一次我输入密码都会出现

    ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)

    整的自闭了,操作都是一步步来的为什么会出现问题(虽然之前也有一些小的问题,不过我在上面说的配置方法已经提醒大家了)接着我就开始找方法,找了一个上午都没有找到原因,所以我就重复上面的操作,将data删了,然后重启在services.msc中重启mysql,然后再在命令提示符中输入net start mysql 重新启动服务,我发现好像在services中,mysql不是立马就被启动的,输入net start mysql之后需要等一会,mysql才会启动,等mysql启动了,我再输入mysql -uroot -p,输入随机密码就突然成功了

    我觉得可能是在命令提示符中提示成功创建后,mysql并没有立马启动,需要等完全启动成功之后才可以输入密码然后进入

    修改密码

    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘想要修改的密码’;

    最后希望大家都可以一次成功,看到n多次ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)就挺崩溃的

    最后

    深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

    因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

    小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。

  • 相关阅读:
    计算机毕业设计springboot计算机类专业工程认证资料管理系统+e65c9源码+系统+程序+lw文档+部署
    ueditor百度富文本编辑器粘贴后html丢失class和style样式
    大数据批量处理神器 - 自定义周期批量消费队列的实现
    “客户端到服务器的数据传递”和“服务器上的数据传递”这两种数据传递的方式的区别
    ModuleNotFoundError: No module named ‘models‘ 的解决方法
    栈与队列:设计循环队列
    可视化设计:一文读懂桑基图,从来处来,到去出去。
    视频编码(2):H.265 如何比 H.264 提升 40% 编码效率丨音视频基础
    【AI视野·今日NLP 自然语言处理论文速览 第六十二期】Wed, 25 Oct 2023
    亚马逊云科技 云技能孵化营——我的云技能之旅
  • 原文地址:https://blog.csdn.net/m0_67401055/article/details/126801725