暂无图片
输入mysql -u root -p之后显示 Lost connection to MySQL server at 'reading initial communication packet', system error: 0这个错误怎么解决呢?
我来答
分享
豆豆
2021-10-09
输入mysql -u root -p之后显示 Lost connection to MySQL server at 'reading initial communication packet', system error: 0这个错误怎么解决呢?
暂无图片 5M


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Lucifer三思而后行
暂无图片

将 /etc/my.cnf 中的bind-address参数修改成0.0.0.0,表示允许任何ip主机访问此数据库。

这是由于库文件初始化连接MySQL时连接失败引起的。

导致此错误的原因有:

  • mysql设置文件中“bind-address”值的问题;
  • 访问权限限制问题;
  • 防火墙、杀毒软件阻拦的问题(特别是Windows);
  • 负载过大、最大连接限制了访问(特别正式提供服务的mysql)

可参考:http://aiezu.com/article/mysql_error_at_reading_initial_communication_packet.html

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql可以看一张表完成的创建ddl吗 包括索引和其他的对象
回答 2
showcreatetable表名\G;
MYSQL 需要过滤空字符串与NULL, 如何全部过滤呢, 除了 name!='' and name is not null,这样写效率很低,怎么优化?
回答 1
whereifnull(null,’’)!’’再建一个函数索引试试。我觉得性能可能也不会太好
mysql插入超时
回答 1
我想到的几个可能:1.看看是不是网络问题2.是否有锁3.redo是否写满了在刷脏页
用navicat将MySQL数据库的数据导入到sqlite,如何操作?
回答 1
以下是使用Navicat将MySQL数据库的数据导入到SQLite的步骤:在Navicat中打开MySQL数据库和SQLite数据库。在“连接”窗口中,选择MySQL数据库,然后右键单击要导出的表,选
MySQL已经开启了load data from local in file ,为什么load不成功?
回答 4
最好拿出报错日志来看下,一般有这么几个情况1、需要授予用户file权限2、需要设置securefilepriv参数,指定导入文本所在的位置,
mysql中,有以下SQL: explain SELECT * FROM emp FORCE INDEX () where job ='SALESMAN'; 其中JOB列上有索引。其他列上无索引。 请问,上述SQL最终会采用何种访问方式
回答 1
已采纳
B报语法错误
MySQL install的时候为什么会创建/var/lib/mysql目录,不是都指定cnf文件了吗?
回答 1
已采纳
初始化的时候还没有cnf。你可以初始化以后修改cnf再启动一次。
MySQL数据库已经创建好表,但是没有数据 ,运行sql导入数据 它会不会和已经创建的表冲突?
回答 3
已采纳
表名相同的话,会提示表已经存在
MySQL批量执行脚本,执行结果写到文件中,现在执行过程中有错误,但是结果文件只有结果,没有对应的SQL,怎么能拿到对应的SQL?
回答 1
可以通过在脚本中添加日志记录语句,将执行的SQL语句记录到日志文件中。
远程linux下的mysql,删除数据后,再次打开表,发现数据还是没删,这是什么导致的?
回答 5
这么灵异的事情除非截图看到才能相信,不然commit了居然还有,没人能解释。唯一能解释的就是你删除完,其他人立马又恢复或者创建了这个表插入了数据。