永发信息网

mysql5.5连接不到怎么回事

答案:2  悬赏:0  手机版
解决时间 2021-03-02 18:01
mysql5.5连接不到怎么回事
最佳答案
mysql宕机主要有两个原因:
1.内存被其它进程大量占用,或数据库本身数据量太大导致mysql宕机
2.程序访问mysql后没有执行mysql.close,大量占用资源导致宕机。
群里提出的这个问题主要是mysql5.5以上的,基本上不是mysql宕机。因为5.5以上的数据库会有个链接超时配置。
默认是28800秒也就是8个小时,会断开连接。
解决方案:
1.修改mysql配置。
如果是linux服务器编辑mysql.cnf 执行vi /etc/mysql.cnf
找到[mysqld] 在底下添加
interactive_timeout=28800000
wait_timeout=28800000
多加了三个0 也就是8000个小时。基本就不用考虑连接超时
修改完配置后,记得重启mysql服务。
2.程序方面。
以java程序为例(抱歉只会java)
打开Spring配置文件,修改applicationContext.xml
在datasource bean底下添加
用来指定测试连接所使用的SQL语句。
如果测试发现连接已经close,那么将自动重建连接。

SELECT 1

用来指定在使用连接之前要进行测试。

true
全部回答
连接mysql时1045出错,本质就是密码出错所造成的问题。 解决办法如下: 重新设置root用户密码 第一种方法:打开“开始”——“程序”——“mysql“——”mysql 5.0“——”mysql server instance config wizard”,一直点击下一步 current root password:后面输入原先的密码 new root password:输入新的密码 confirm:再输入一遍新的密码 然后就可next一路下去......直到成功。 第二种方法: 1、以系统管理员身份登录到系统; 2、如果mysql服务器正在运行,停止它。 如果是作为windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务 如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。 3、创建1个文本文件,并将下述命令置于单一行中: set password for 'root'@'localhost' = password('mynewpassword'); 用任意名称保存该文件。在本例中,该文件为c:\mysql-init.txt。 4、进入dos命令提示:开始菜单->运行-> cmd 假定你已将mysql安装到c:\mysql。如果你将mysql安装到了另一位置,请对下述命令进行相应的调整。 在dos命令提示符下,执行命令: c:\> c:\mysql\bin\mysqld-nt --init-file=c:\mysql-init.txt 在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取sql命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除c:\mysql-init.txt。 5、停止mysql服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
i climbed a mountain是什么意思
微信扫一扫录取条码信息有误怎么解决或修改删
---平平淡淡的生活、 是什么意思
空调不制冷,外面主机还转但压缩机不工作
丽源山庄在哪里啊,我有事要去这个地方
尿酸高可以喝咖啡吗
五菱宏光s和东风风光330那个避震好些
是小泷包的快进来看看!
对人体细胞内ATP的描述,正确的是A. ATP主要
佰酒汇我想知道这个在什么地方
unity3d怎么用代码实现缩放粒子特效
结婚头一年婆婆该准备给各家亲亲拜年的礼物吗
苏果超市仙林悦城店怎么去啊,有知道地址的么
我要李孝利《秋千》中韩对照的歌词
金顺住宿地址在什么地方,想过去办事
推荐资讯
用植物烧火冒出来的烟污染环境吗?急
以国际生的身份.去香港上大学
晓丽发型在什么地方啊,我要过去处理事情
今天刚去剪短发,然后离子烫(很后悔)头发变
西安离巴中有多远
求推荐一个动漫播放器,动漫全,不要弹幕的
四大名锦的介绍
500FCFA=多少人民币
冬梅蔬菜水果超市地址在什么地方,想过去办事
福田拓陆者皮卡怎样
年龄越来越大了,工作很忙,属于一个瓶颈期,
福建鹭鼎投资发展有限公司在哪里啊,我有事要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?