windows mysql的坑:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)_秃如其来的秃头的博客-程序员宅基地

技术标签: MySQL  

windows mysql的坑:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

不知道是 windows 自动更新导致的问题还是什么

**一、**打开解压的文件夹C:\MySQL Server 5.7(这只是打个比方,各位看官按照自己的目录去找) ,发现里面有my-default.ini配置文件,这个是默认的配置文件,复制一个自己的改名字为my.ini
编辑my.ini配置以下基本信息:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\wamp-all\mysql-5.7.13
# 设置mysql数据库的数据的存放目录
datadir=C:\wamp-all\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

但是我在执行命令“mysql -u root -p”进行MySQL登陆时报错误:ERROR 1045 (28000): Unknown error 1045

所以我多了一步解决过程:
1、在mysqld之下添加下面的代码

skip-grant-tables:跳过授权表,即无密码直接登陆
在这里插入图片描述
2、重启服务MySQL
(1)可以在windows 服务中重启
在这里插入图片描述
(2)也可以用命令行模式,在运行里输入:

停止:net stop mysql
启动:net start mysql

如果你没安装系统服务,也可在命令行模式定位到mysql下的bin目录里,输入:

(关闭)mysqladmin shutdown

(启动)mysqladmin start

重新执行命令“mysql -u root -p ”,不需要输入密码直接按enter键可以登录成功

3、不幸的是 我又没启动成功
在这里插入图片描述
经过蛮久的百度,就好像本来就要出门了,结果还得等女朋友化妆一样的百度谷歌查呀查。
最终发现是5.7版本才有这个问题,要在bin目录下手动初始化data目录(划重点)
因为之前百度查了,说需要data这个文件夹,于是乎我就手动添加了个空文件夹,虽然之后里面会自动生成一些文件,但是就是无法启动,所以大家不要手动创建,会自动生成data 文件夹的!!!

解决方法:
cd到bin目录下先初始化

(1) mysqld --initialize-insecure自动生成无密码的root用户,

(2) mysqld --initialize自动生成带随机密码的root用户

这里选择(1)mysqld --initialize-insecure

初始化后再运行net start mysql 成功启动mysql …

4、进入mysql环境
(1) cmd到bin目录下执行mysql -uroot (无需密码) ,

(2) 给用户设置一个密码:mysqladmin -u root -p password ,设置密码时发现报错:Access denied for user ‘root’@‘localhost’ (using password: YES)

是因为未给localhost root用户授权,这里新建一个用户,然后授权给他
create user ‘test’@‘localhost’ identified by ‘你的密码’;
grant all privileges on . to test@‘localhost’;
运行这两句sql语句,再次用test的身份输入密码进入

(3)在命令行输入:mysql -utest -p 回车 , 再输入刚刚设置的密码即可进入。

如果要退出sql环境回到正常的cmd环境,输入exit回车即可。 再次进入mysql 执行第3条即可。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43550660/article/details/98465770

智能推荐

两个有序链表序列的合并(C语言)_c语言链表l1&&链表l2什么意思-程序员宅基地

两个有序链表序列的合并(C语言)本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。函数接口定义:List Merge( List L1, List L2 );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode Lis_c语言链表l1&&链表l2什么意思

【百度LOGO权限】三天时间从获取LOGO权限到审核通过-程序员宅基地

  一、百度LOGO权限是什么?  在百度站长平台的介绍中有关于网站logo权限的说明:官网LOGO旨在帮助站点提升百度搜索的优质展示。因此,获得logo权限也可以说是百度对于我们网站质量的认可。  二、如何获取LOGO权限?  在百度站长平台有关于LOGO权限获取的方法,这里再给大家总结一下吧。获取站点LOGO权限的方法一共分为三种:  1、参考《百度搜索引擎网页质量白皮书》...

Consul介绍_consul详解_robin-cloud的博客-程序员宅基地

介绍Consul是一个全功能的服务网格解决方案,解决了操作微服务和云基础设施的网络和安全挑战。Concur提供了一种软件驱动的路由和分段方法。它还带来其他好处,如故障处理、重试和网络可观察性。这些特性中的每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。架构Consul是一个分布式系统,设计用于在节点集群上运行。节点可以是物理服务器、云实例、虚拟机或容器。连接在一起,consur运行的一组节点称为数据中心。在数据中心内,concur可以在服务器或客户端两种模式下运行。服务器代理维护Co_consul详解

一键解决中国蚁剑安装报错:代码解压出错:[object Object]_蚁剑初始化失败-程序员宅基地

目录:着急的请直接看解决方法问题描述解决方法问题描述蚁剑官方下载地址我下载的是windows 10 46位版本的加载器,解压后直接双击运行AntSword.exe,点击初始化,选择一个空文件夹,如果没有下载源码的话加载器会自动下载源码,过程中就可能出现**代码解压出错:[object Object]**的错误。解决方法考虑到解压有问题可能是因为权限不够的问题,所以我尝试了以右键管理员身份运行成功过程太快没截到图。。。有需要的小伙伴可以试试,如果以管理员身份运行还是不行,就自己把源码下载下来,._蚁剑初始化失败

java递增序列号_【java技术】日期+自增长 流水号生成策略-程序员宅基地

本想利用Hibernate的JPA方式(不想采用数据库的方式,而是在程序代码中想办法设定),寻找一种在调用save方法时可以自动生成流水号(8位日期+6位自增长号)作为主键。但是在研究了Hibernate主键生成策略和Hibernate自定义主键后,采用JPA注解的形式,自己写生成器来实现org.hibernate.id.Configurable和org.hibernate.id.Identifi..._java生成自增序列号

C++空间复杂度计算方法-程序员宅基地

空间复杂度定义空间复杂度(Space Complexity)是对一个算法在运行过程中临时占用存储空间大小的量度。一个算法在计算机存储器上所占用的存储空间,包括程序代码所占用的空间,输入数据所占用的空间和辅助变量所占用的空间这三个方面。空间复杂度计算算法的输入输出数据所占用的存储空间是由要解决的问题决定的,是通过参数表由调用函数传递而来的,它不随本算法的不同而改变。存储算法本身所占用的存储空间与算法书_c++空间复杂度

随便推点

虾皮电商shopee多店铺需要IP隔离吗?怎么做?_注册一般的shopee会ip冲突吗_vx_cybq66的博客-程序员宅基地

虾皮上有很多做店群的小伙伴,特别是做本土的,基本都是店群的模式在做的。因为量大出奇迹。通过大量的店铺疯狂的铺货来截流平台的自然流量,从而获取大量订单,这就是目前店群的操作方式。但是店群也是有缺点的,因为平台本身就不允许多账户的形式存在。清橙跨境 如果太多这种形式的店铺存在平台上会影响用户的购物体验。所以平台基本是查到一个封到一个。为什么说新手小白不建议搞店群就是这个原因,如果操作不当亏到血本无归都有可能。IP关联是怎么回事?IP关联就是一条网线上同时挂三个或三个以上的不同资料注册的店铺。这样很容易被_注册一般的shopee会ip冲突吗

在线PS把图片背景变成透明(灰白格子)_在线 图片白色背景变成透明_y_bccl27的博客-程序员宅基地

把图片背景变成透明(灰白格子)_在线 图片白色背景变成透明

关于 API 自动化测试的思考与改进_api自动化对乱码文件断言有影响吗-程序员宅基地

年前搞过一段时间的接口自动化测试,从无到有到落地执行,基于requests的封装调用,感兴趣可查看历史文章。【初探 API自动化测试】为什么不用现有的开源测试工具呢?如Jmeter、Postman等: 1. 公司从提测到出包有一套完整的自动化流程,使用 Jenkins 可以将自动化测试项目接入到流程内,出包就运行自动化测试,保证后端环境的连通性和可测性; 2. 现有开源工具不易定制和扩展(a. 个人技术达不到; b. 框架部分功能不支持..._api自动化对乱码文件断言有影响吗

MATLAB之频谱分析(七)_matlab频谱分析_墨渊白花的博客-程序员宅基地

时域信号频谱分析如果需要对时域内信号的频谱进行分析,需要了解几个基本的概念:时域:时域(Time domain)是描述数学函数或物理信号对时间的关系,比如说一个数学表达式:y=t2+ty = t^2+ty=t2+t,这个表达式y是随着t的改变而改变,也就是说因变量y随着自变量t的变化而变化。这个式子也就是在时域上的。再例如一个信号的时域波形可以表达信号随着时间的变化。时域是真实世界,是惟一实际存在的域。因为我们的经历都是在时域中发展和验证的,已经习惯于事件按时间的先后顺序地发生。而评估数字产品的性能时,_matlab频谱分析

作为Java工程师这8大基础技能必须要掌握!_java工程师需要掌握哪些技术-程序员宅基地

随着大数据的快速发展,应用范围超广的Java编程语言越来越被看好。许多人包括在职程序员也兴致勃勃也报了Java编程课程,你是否也下定决心要进入Java开发呢?在大家进行Java学习之前,我想和大家说明一个问题。Java技术的世界是多元而复杂的,需要程序员不断学习。想入行必须做好吃苦的准备。而要想作为互联网Java工程师这些基础技能必须要掌握。具体是哪些技能,就跟着我往下看吧!1.Core Java,就是Java基础、JDK的类库。很多同学都经常说,JDK我懂,但是懂还是不精。当然知其然更要知其所以然,J_java工程师需要掌握哪些技术

ubuntu 10.04安装 fortran 90 _unbuntu fortran90-程序员宅基地

安装fortran 90 1 安装前需要的支持1.1 环境Ubuntu10.04系统,(如果是其他系统可以跳过第2步)1.2 安装库支持和alien等 sudo apt-get install build-essential sudo apt-get install libstdc++5 sudo apt-get install_unbuntu fortran90