文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

连接服务器数据库出现问题:The driver has not received any packets from the server.(暴力解决,会导致数据丢失,因此需要有备份,慎用!!!)

2023-09-08 21:35

关注

遇到这个问题第二次了,特此记录一下。

问题出现背景:在云服务器上使用mysql数据库,写程序的时候连接得好好的,能各种查询数据,过了一段时间发现突然连不上了,报错:

W/System.err: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
W/System.err: 
W/System.err: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
 

解决方案:

首先需要去确认服务器上mysql服务是否还在运行:

输入命令 mysql -uroot -p,然后输入密码登录mysql

尝试登陆mysql,发现连接不上,并显示缺失/tmp/mysql.sock文件

 2.使用命令 service mysqld status 查看mysql服务状态:

使用命令 systemctl start mysqld 启动mysql服务

结果发现重启后登录还是报一样的错,显示/tmp/mysql.sock不存在

查看/etc/my.cnf文件,这个是mysql的配置文件

 显示socket文件存放路径是/tmp/mysql.sock,然而去文件目录发现该文件真的不存在。

重启mysql服务,命令:/etc/init.d/mysqld restart

重新登录mysql,登录成功

 

 7.登入数据库,发现数据全部没了,只剩下系统的数据库,并且会发现root用户没有权限创建或删除数据库。

我们需要去修改/etc/my.cnf配置文件,在[mysqld]下面加上这句话 skip-grant-tables,然后重启 /etc/init.d/mysqld restart,这样我们就能免密登入mysql并修改root用户的权限了(后面改完后记得把这行话去掉),

 

 

 9.修改root用户的权限

登录mysql后,首先刷新用户权限: flush privileges;

然后执行授权语句,代表来自所有域名的root用户拥有对所有表的所有权限:

grant all privileges on *.* to 'root'@'%' identified by 'your_root_password' with grant option;

然后再刷新权限:flush privileges;

然后我们就可以对数据库进行操作了,用备份数据恢复我们的数据库,

cd进入到sql备份文件所在目录

使用命令:mysql -u root -p your_database_name < your_backup_file.sql(文件名不要包含-)将备份文件导入到我们的数据库

做完这一步我们就可以重新连上我们原来的数据库了。

 

来源地址:https://blog.csdn.net/m0_53917001/article/details/127483063

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯