mysql5.5连接不到怎么回事

1.内存被其它进程大量占用,或数据库本身数据量太大导致mysql宕机 2.程序访问mysql后没有执行mysql.close,大量占用资源导致宕机。群里提出的这个问题主要是mysql5.5以上的,基本上不是mysql宕机。因为5.5以上的数据库会有个链接超时配置。默认是28800秒也就是8个小时,会断开连接。解决方案:1.修改mysq...
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,那么将自动重建连接。
<property name="houseKeepingTestSql">
<value>SELECT 1</value>
</property>
用来指定在使用连接之前要进行测试。
<property name="testBeforeUse">
<value>true</value>
</property>2014-10-31
mengvlog 阅读 9 次 更新于 2025-07-21 05:39:23 我来答关注问题0
  • 1.内存被其它进程大量占用,或数据库本身数据量太大导致mysql宕机 2.程序访问mysql后没有执行mysql.close,大量占用资源导致宕机。群里提出的这个问题主要是mysql5.5以上的,基本上不是mysql宕机。因为5.5以上的数据库会有个链接超时配置。默认是28800秒也就是8个小时,会断开连接。解决方案:1.修改mysq...

  • 1、以系统管理员身份登录到系统;2、如果MySQL服务器正在运行,停止它。如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务 如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。3、创建1个文本文件,并将下述命令置于单一行中:SET PASSWORD FOR ...

  •  双橙迹 the configuration for mysql server 5.5.54 has failed

    解决方法如下:1、打开任务栏管理器——服务找到MYSQL,双击它。2、在弹出的对话框里面有四个选项:常规,登录,恢复,依赖关系。3、选择登录:下面登录身份里有两个单选项,一个是是本地系统帐户,另一个是此帐户。4、此时默认的选择是2此帐户,且带有密码。你需要做的就是选择本地系统帐户,然后单...

  • anonymous cmd 中连接mysql时报'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件,该怎么办?

    1、首先打开我的电脑,在我的电脑右键中选择属性,然后单击选择高级系统设置。2、在系统属性的‘高级’中选择环境变量。3、选择Mysql安装的目录,在Mysql安装的目录中找到bin目录,把此路径复制。4、在用户变量的path变量中添加变量值,变量值为刚复制的路径。5、打开cmd输入mysql -u root -p后系统响应...

  •  瑞物评测室 Win10安装Mysql5.5卡住假死怎么回事

    解决步骤如下:1、首先我们先卸载mysql,并删除C:\ProgramData目录下的mysql文件夹,然后将电脑重启,重启之后进到系统桌面之后,关闭防火墙,同时退出杀毒软件。2、安装的时候,不要勾选“launchtheMysqlinstanceconfigurationwizard”选项。3、打开安装目录\MySQL\MySQLServer5.5\bin找到MySQLInstanceConfig.exe,...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部