首页 > 数据库 >安装MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)

安装MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)

时间:2024-08-22 13:16:38浏览次数:16  
标签:初始化 10061 服务 MySQL 报错 mysql 3306

今天要在本地装个mysql,发现mysql-5.7.19-winx64版总是报错由于找不到MSVCP120.dll,无法继续执行代码。重新安装程序可能会解决此问题。,去微软官网找到了最新的Visual C++ Redistributable for Visual Studio,下载后发现还是不停地报错。怀疑是系统不兼容,没办法只好安装mysql-8.0.37-winx64。

可是安装完服务并初始化之后,发现连不上,不停报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061),把服务删了安装包删了还是报错,简直要怀疑人生了。。

最后发现可能是自己操作步骤有问题,严格按照停止服务-删除服务-删除data目录-重新注册服务-重新初始化-启动服务,操作一遍后终于好了,泪奔~~o(>_<)o ~~。遇到问题不要气馁啊,在编程路上类似的问题多了去了。

以下是详细操作。

  1. 检查my.ini文件,我的如下:
[mysqld]
#设置时区为东八区,此项设置后,在连接MySQL的时候可以不用每次都手动设置时区
default-time-zone = '+8:00'
# 设置3306端口
port=3306
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用mysql_native_password caching_sha2_password”插件认证
default_authentication_plugin=mysql_native_password
# 解决导入脚本时funtion报错
log_bin_trust_function_creators=1
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
port=3306
default-character-set=utf8
  1. 停止服务
    去服务面板查看Mysql服务状态,如果是运行中则停止服务,可以在命令行以管理员身份 输入sc query MySQL查询服务状态, 输入net stop mysql 停止服务。
  2. 以管理员身份打开命令提示符, 输入mysqld --remove mysql 移除 MySQL 服务。
  3. 进入 MySQL 安装目录中找到 data 文件,清空文件夹。注意:这一步会把数据库存储的所有内容全部清除,包括你之前创建的数据库。
  4. 重新注册服务,输入mysqld -install
  5. 重新初始化,输入 mysqld --initialize,初始化之后 data 文件夹会重新出现文件, 其中初始化密码会被记录在一个后缀为.err 的文件中,用记事本打开,可以看到 root 用户的初始化密码 root@localhost: .R0Qg-hr,Rqc
    image

image
7. 启动 MySQL 服务 , 输入 net start mysql

  1. 输入 mysql -u root -p 然后用(在.err 文件中找到的)初始化密码.R0Qg-hr,Rqc 登录

  2. 输入`ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '123456'``; 修改密码为 123456
    image

  3. 在dataGrip填好用户名密码,测试连接,能连接成功,说明安装成功了。
    image

标签:初始化,10061,服务,MySQL,报错,mysql,3306
From: https://www.cnblogs.com/stxz/p/18373641

相关文章

  • MySQL 数据类型详解
    MySQL是一种广泛使用的关系型数据库管理系统,它支持多种数据类型以满足各种应用场景的需求。本文将详细介绍MySQL支持的数据类型、它们的使用场景以及实现原理,并通过图示帮助读者更直观地理解。目录简介数值类型整型浮点型定点型日期和时间类型字符串类型字符串二进制字......
  • mysql57小版本升级操作指南
    1.关停注意要使用慢速关闭mysql,这样InnoDB在关闭之前执行完整的清除和更改缓冲区合并。登录到mysql中执行mysql>SETGLOBALinnodb_fast_shutdown=0;mysql>shutdown; 2.备份注:备份数据目录和应用程序,注意mysql的属主属组数据目录查找方式:MySQL的数据目录通常由......
  • mysql InnoDB引擎各种隔离级别的加锁机制
    文章目录概要前置知识了解各种隔离锁的验证小结概要我们都知道,mysql的InnoDB引擎在各种隔离级别下的加锁机制都是有差异的,但是对于各种隔离级别下如何加锁大家可能不太了解,今天我就通过一篇文章去带领大家去分析一下各个隔离级别的加锁过程,如果有误,欢迎大家在评论......
  • MySQL 亿级数据平滑迁移实战
    作者:来自vivo互联网服务器团队-LiGang本文介绍了一次MySQL数据迁移的流程,通过方案选型、业务改造、双写迁移最终实现了亿级数据的迁移。一、背景预约业务是vivo游戏中心的重要业务之一。由于历史原因,预约业务数据表与其他业务数据表存储在同一个数据库中。当其他业务......
  • MYSQL长事务排查
    查看造成等待的事务执行SQLSELECTtmp.waiting_thread'等待线程ID',tmp.waiting_trx_id'等待事务ID',tmp.wating_trx_state等待事务状态,tmp.waiting_query等待语句,case when(tmp.waiting_time-28800)>0then(tmp.waiting_time-28800) elsetmp......
  • 报错汇总
    报错汇总环境:联想拯救者R70002021ubuntu24.04LST1编译Linux内核出现:usr/bin/ld:scripts/dtc/dtc-parser.tab.o:(.bss+0x50):multipledefinitionof`yylloc‘;出现的原因gcc版本高解决方案修改scripts/dtc目录下的dtc-lexer.lex.c_shipped文件中找到YYLTYPEyyloc这......
  • 海光 FTPM 运行报错:Fapi_Provision_Finish() ErrorCode (0x00060025) No EK certifica
    使用的是海光CPU提供的基于固件的FTPM,错误原因是海光没有给TPM提供相应的EK证书。从而导致Fapi_Provision()接口无法通过证书的校验。关于Fapi_Provision()接口的功能,官网提到是:RetrievetheEKtemplate,nonceandcertificate,verifythattheymatchtheTPM’sEK......
  • java 读取pdf写成流报错PDF contains an encryption dictionary, please remove it wi
    java读取pdf写成流报错PDFcontainsanencryptiondictionary,pleaseremoveitwithsetAllSecurityToBeRemoved()orsetaprotectionpolicywithprotect()如何解决,如果需要引入依赖,需要哪些依赖 问题原因是PDF文件被加密了,需要使用PDFBox的相关方法来处理加密。 解......
  • Prometheus+Grafana监控Mysql数据库
    安装配置Prometheus是Go语言编写的,所以仅依赖二进制编译库,从官网根据操作系统下载对应的二进制库:https://prometheus.io/download/解压到/usr/local/prometheus目录下tar-xzvfprometheus-2.45.2.linux-amd64.tar.gzmvprometheus-2.45.2.linux-amd64/usr/local/prometheus......
  • 深入探索分布式任务调度框架:MySQL实现高效锁机制
    本文主要介绍项目中怎么使用MySQL实现分布式锁的背景假如我们现在要做一个高性能、可扩展的分布式任务调度框架,要怎么设计呢?下面是我之前自己设计的一个架构图。为了方便后续的分布式锁的设计,我们大致描述下各个角色都做了哪些事情(这不是本篇文章的重点)scheduler-c......