MySQL 2003报错解决方案

嗨,这个 MySQL2 003 错误真的很烦人。
上次帮同事修了好久。
请检查以下内容:
1 .服务未启动或端口错误
首先检查服务是否开启。
打开任务管理器,点击服务选项,查找名为“mysql”或“mysqld”的服务(版本号可能不同,比如我上次看的是MySQL8 .0)。
如果未选中,请右键单击并单击“开始”。
如果电源已打开但无法连接,请尝试右键单击并“重新启动”。
检查端口是否被占用。
这很常见。
打开命令提示符并以管理员身份运行。
首先检查是否可以连接并输入“mysql -u root -p”(密码在安装过程中设置)。
如果无法直接连接,或者连接后立即收到错误消息,则端口(默认3 3 06 )可能被其他程序占用。
连接后,输入显示全局变量,例如“端口”。
在MySQL中,检查显示的端口号是否为3 3 06 尝试更改端口。
如果端口实际被占用,或者如果您不想使用端口 3 3 06 ,则需要找到 .ini 文件(通常位于安装目录中)。
文件名为 my.ini 或 my.cnf。
打开它并找到 [mysqld] 部分并将 port=3 3 06 更改为另一个数字,例如 port=3 3 07 保存文件后,重新启动MySQL服务。
请注意,如果文件有两个端口(一个用于 [client],一个用于 [mysqld]),则可以安全地更改这两个端口。

2 尝试运行命令行
即使服务明显打开,您也可能无法连接。
您可以尝试使用命令行直接使用它。
尝试以管理员身份打开命令提示符并键入“net start mysql”来启动该服务(如果它已经启动,您可以使用 net stop mysql 停止和启动该服务)。
这个命令有时比图形界面更方便。
或者,您可以直接尝试 mysql -u username -p 。
如果直接报2 003 ,说明服务没有开放或者端口错误。

3 重新安装是最后的手段
如果您尝试了上述所有方法但仍然不起作用,则您的系统可能有问题。
最直接的方法就是卸载现有的MySQL,清理注册表中的相关东西(注意这一点,建议使用专门的注册表清理工具或者手动备份删除),然后重新安装。
安装时要注意提示,避免出错。

上次帮同事解决的问题,大部分是端口问题或者服务没有打开。
首先尝试此顺序,您的问题应该会得到解决。
如果仍然不起作用,您可能需要检查计算机上是否有防火墙阻止 MySQL 或者您的网络设置是否存在问题。

mysql连接数据库时报2003错误怎么解决

错误2 003 ,解决方法:检查服务并启动MySQL服务。
时间:不确定;地点:电脑;步骤: 1 、在开始菜单中搜索服务; 2 、打开服务面板; 3 、找到MySQL5 6 ; 4 、右键启动; 5 、重启MySQL; 6 . 输入您的帐户和密码进行连接。

mysql本地连接出现2003错误尾号111,怎么解决

这个以 1 1 1 结尾的 2 003 错误实际上很常见。
他以前也曾偶然发现过这一点,然后就很麻烦了。

1 .主要原因是服务还没有开始。
最常见的问题是MySQL服务没有运行。
请先检查:
Linux:直接输入sudo service status mysql。
如果显示“inactive(死亡)”,则需要立即使用sudo启动mysql服务。
Windows:在任务管理器中查找 mysqld.exe 进程。
如果没有,则启动该服务。

macOS:如果安装了 Homebrew,只需启动 mysql 服务即可。

2 端口问题 如果端口被阻塞,则会报错; 防火墙
:尝试将其关闭一段时间。
在 Linux 上使用 sudo 禁用 ufw,在 Windows 上使用 sudo 关闭防火墙。
SELinux 也已关闭, sudo setenforce 0 。

配置文件:编辑/etc/mysql/my.cnf或/etc/my.cnf,查看链接地址是否为1 2 7 .0.0.1 如果是这样,请将其恢复为 0.0.0.0,但是看看。
更改后,使用 sudo restart mysql 服务重新启动服务。

端口繁忙:netstat -tulnp | grep 3 3 06 Linux,netstat -ano | grep 3 3 06 适用于 Windows 的 findstr 3 3 06 如果其他人正在使用该端口,您需要停止或更改该端口。

3 网络环境 虽然说是本地连接,但有时也会出现网络问题;
环回测试:输入telnet 1 2 7 .0.0.1 3 3 06 如果无法连接,说明服务不好或者端口被阻塞。

收听地址:ss -tulnp | grep mysql for Linux,netstat -ano | findstr“mysql”适用于 Windows。
查看 MySQL 正在侦听的 IP 和端口。

4 其他职责
权限:MySQL用户可以本地连接。
进入mysql.user表,查看Host字段是local还是%。

配置错误:my.cnf中的类型,或省略的参数返回链接。

资源不足:如果服务器内存不足,MySQL无法直接启动。
检查 dmesg 或系统日志。

如果实在看不到,可以查看MySQL错误日志var/log/mysql/error.log。
这里面有具体的原因。

MySQL数据库连接遇到2003错误教你解决mysql中2003错误

嘿哥们,MySQL无法连接并报2 003 错误,对吧?我因此而闻名。
去年我的计划在这里搁置了好几天。
别担心,我会告诉你这样做。

我记得去年6 月,我们在杭州搭建一个新系统,部署失败。
安装后,我的朋友,整个公司在我的机器上报告2 003 找了好久,都找不到服务器在运行。
想想看,大家都在工作,部长却睡在房间里。
怎样才能连接起来呢?
我的第一步是检查服务器的状态。
打开终端并输入 sudo service mysql status。
如果没有运行,启动mysql服务。
然后我发现工作还没有开始。
我开始得很快,现在可以连接了。

那是另一回事了。
去年8 月在北京举行的另一次会议上,明明部长正在竞选,但他仍然无法参加。
然后你需要检查防火墙。
点击 sudo ufw status 看看。
当时发现MySQL端口没有开放。
快速 sudo ufw 启用 mysql。
对此进行了讨论。

还有一种更可笑。
我去年1 0月在深圳跑步,防火墙没问题,但还是无法连接。
接下来,您需要检查配置。
输入 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf。
输入并搜索绑定地址=2 7 7 .0.0.1 并跳过网络。
想一想,这两件事做好了,谁会来找他们呢?当时我看到这不是一条免排队评论。
快速发送并编辑 link-email=0.0.0.0。
保存并重新启动服务 sudo restart mysql 服务。
现在的情况更好了。

最后如果你把IP地址写在代码中,当服务器IP改变时,你就会有一个代码要改变。
记得去年7 月在成都,内网服务器IP被更改,有几个设备无法连接。
之后我把密码改成服务器名就OK了。
只需使用host='myserver.local',不用担心更改IP。

总结几个步骤:首先检查sudo service mysql status服务是否正在运行;然后检查防火墙是否进入sudo ufw状态;最后检查您是否在网络配置文件中绑定了地址= 1 2 7 .0.0.1 或省略了它。
基本上都可以解决。

别再胡闹了,追随过去的脚步。
如果您不需要,请告诉我,我会帮您检查。