快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

连接MySQL问题的错题小集-创新互联

目录

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、做网站、岫岩网络推广、微信小程序定制开发、岫岩网络营销、岫岩企业策划、岫岩品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联为所有大学生创业者提供岫岩建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

一. 连接不上数据库

踩坑

解决过程

二. Can‘t connect to MySQL server on ‘localhost:3306‘ (10061) 

排查1:数据库没有启动

排查2:判断数据库是否存在

排查3:数据库没有启动

​编辑

过程:

报错了,排查!

排查1.1

排查1.2

问题解决:


一. 连接不上数据库 踩坑

今天打开mysql ,在创建表的时候出现以下报错,一个是在数据库视图层的报错,这报错我一脸懵,记得之前把mysql整得明明白白的,创建表那么简单的事情,怎么会报错后面排查发现数据库连接就已经出问题了,下面第二张图就是在测试数据库连接的时候报错,这更是又一懵,怎么会连接数据库出错,后面有查了很多资料,先说明一下我背景不是Linux,如果是Linux应该打开的是my.cnf ,所以我们排查后在mysql 路径下的my.ini 中彻底发现了问题。

测试报错

解决过程

创建表发现问题后没辙,打开了命令行,切换到mysql 的bin 路径下,不切换也没关系,输入mysql -uroot -p , 看是不是情况,在mysql (上图)就发现连接出问题,所以命令行这里肯定连接不上,主要看报错输出的信息。

然后在打开my.ini ,发现问题了,my.ini 里面之前做另一个东西的时候在里面放了这堆文件,然后我把它们全部注释,

终于进来这里了,输入之前安装数据库时修改的密码然后回车,但这还没有完。另一个问题又来了下面进入问题二。


二. Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)  排查1:数据库没有启动

命令行输入 net start mysql ,排查完毕,拒绝访问

排查2:判断数据库是否存在

win + r 打开命令行,输入 mysqld --install mysql ,结果是 Install/Remove of the Service Denied! 翻译结果是“安装或删除服务被拒绝”

排查3:数据库没有启动

过程:

先备份mysql的data文件,找到你安装mysql的目录下的data目录,然后在命令行窗口输入 以下命令删除服务,注意mysql 是写上你的服务名称,复制的时候记得把mysql改成自己的服务名。

mysqld --remove mysql

上图是我的服务名,为什么要放上这图呢,是想说虽然上面是大写的但命令行那里需要小写形式。

出现下面这行就证明删除成功了!

将mysql 路径下面的data初始化,如果没有data就重新创建一个data文件夹,

下面没有输出,小问题没关系,继续!!

注册mysql服务,在bin路径的cmd中输入命令:mysqld --install mysql,出现下面提示表示注册服务成功。

install后面mysql是我自己注册的服务名,你也可以设置别的名称。

启动服务

同样是在bin目录中输入命令:net start mysql,start后面的mysql是你刚刚注册服务的名称

报错了,排查! 排查1.1

输入 mysqld -remove 卸载mysql服务,再重新安装 net start mysql ,然后输出net start mysql启动mysql结果还是不行2

排查1.2

最后试个最绝的方法直接删了。这个能大部分解决所有问题,但不推荐。

命令行 输入 mysqld --remove mysql,然后在mysql 路径下,删除data和my.ini 

输入mysqld --install (安装mysql)

mysqld --initialize --user=root --console (初始化mysql),记住下面密码,或者复制下来

输入 net start mysql 启动mysql

mysql -u root -p (进入mysql,输入初始密码)

功夫不负有心人,终于进来了!!!

下一步输入ALTER USER'root'@'localhost' IDENTIFIED BY'密码';  修改密码,示例如下:

ALTER USER'root'@'localhost' IDENTIFIED BY'123456';

出现下面的提示就修改成功了。 

问题解决:

数据库连接成功!!! 

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


文章题目:连接MySQL问题的错题小集-创新互联
转载来源:http://6mz.cn/article/dejcso.html

其他资讯