`
lbyzx123
  • 浏览: 476238 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MySQL5.0建立连接慢的处理

 
阅读更多
按经验怀疑dns反查是可能原因,检查配置文件/etc/resolv.conf,发现里面填写DNS的服务器,屏蔽掉里面的内容,但是10是内网机器ping不通。

原因:
连接建立时,mysql进行DNS反查,但是DNS连不上,于是一直等待到超时。

处理:
在配置文件my.cnf中加上skip-name-resolve,重启mysql后问题消失。

----------------

后来还遇到过一例Java连MySQL报错:Cannot create PoolableConnectionFactory (Access denied for user ‘*@*’ (using password: YES)) ,经查也是同样问题,现在过手

的MySQL都先加上skip-name-resolve参数。

-----------------

对于一些没有使用连接池的APP,优化连接速度的建议

skip-name-resolve   #跳过DNS反查,能提高连接速度

back_log = 120        #在堆栈内缓存建立连接的资源,能支持短时间快速建立大量连接

thread_cache_size = 128    #把连接创建的线程缓存,下次复用

 

分享到:
评论

相关推荐

    Mysql5.0 java连接

    在这个示例中,我们首先导入了`java.sql.*`包,然后在JSP脚本中加载驱动、建立连接、执行查询、处理结果集并关闭资源。注意,这只是一个基础示例,实际应用中应考虑异常处理、连接池管理、安全性等方面的问题,例如...

    java连接mysql 5.0代码

    总的来说,Java连接MySQL 5.0涉及到JDBC API的使用,包括加载驱动、建立连接、执行SQL以及管理数据库资源。理解这些基本概念和步骤是Java开发者必备的技能之一。通过不断实践和学习,你可以更熟练地处理各种数据库...

    mysql 5.0 下载(jsp程序员必备)

    `DriverManager.getConnection()`方法用于建立连接,然后你可以通过`conn`对象执行SQL语句,如创建表、插入数据、查询等。 为了在JSP中使用这些数据库操作,你还可以创建JavaBeans或DAO(数据访问对象)类来封装...

    mysql5.0 安装板

    - MySQL 5.0 提供了多种客户端工具,如MySQL Workbench、MySQL Command Line Client等,允许用户通过网络远程连接到数据库。 10. **日志系统**: - 错误日志和查询日志帮助管理员监控和诊断系统状态,性能日志则...

    mysql5.0连接java的驱动

    引入驱动后,你可以使用`java.sql.DriverManager`类来注册驱动并建立连接。以下是一个简单的示例: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ...

    MySql 5.0+ JDBC驱动

    2. **安装与使用**:将`mysql-connector-java-5.0.8.jar`添加到项目的类路径中,然后可以通过以下代码建立连接: ```java String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; ...

    java连接Mysql5.0驱动与实例(调试成功)

    Java连接MySQL 5.0是Java开发者经常遇到的任务,它涉及到Java数据库连接(JDBC)技术。本资源包提供了一个调试成功的示例,对于初学者来说是很好的学习材料。这里我们将详细探讨Java如何通过JDBC连接到MySQL 5.0...

    S2SH的jar包+mysql5.0数据库连接jar包

    标题 "S2SH的jar包+mysql5.0数据库连接jar包" 描述的是一个包含用于构建基于S2SH(Struts2、Spring、Hibernate)框架的Java应用程序的压缩文件,其中还包括了与MySQL 5.0数据库进行连接所需的驱动程序。这个组合是...

    mysql5.0jdbc驱动.rar

    在这个“mysql5.0jdbc驱动.rar”压缩包中,包含了用于连接MySQL 5.0版本数据库的JDBC驱动程序,确保了Java开发者能够在他们的应用中顺利地执行SQL语句,进行数据的存取和操作。 首先,了解JDBC驱动的类型是非常重要...

    mysql 5.0 jdbc jar文件.rar

    `DriverManager.getConnection()`方法会尝试建立连接。如果连接成功,程序将打印"Connected to the database!",之后你可以执行SQL查询和其他数据库操作。如果连接失败,程序将捕获`SQLException`并显示错误信息。 ...

    mysql5.0的开发库和lib

    总结来说,这个压缩包提供的 MySQL 5.0 开发库和库文件是构建与 MySQL 5.0 服务器交互的应用程序的基础,涵盖了从数据库连接、SQL 执行到错误处理的所有关键接口。对于使用 C、C++ 或其他支持链接库的语言进行 MySQL...

    mysql5.0和5.1的jar包.zip

    这个驱动程序提供了与MySQL 5.1数据库服务器通信所需的所有类和方法,包括建立连接、执行SQL查询、处理结果集等功能。 2. `mysql-connector-java-5.1.36-bin.jar`:这是另一个MySQL 5.1系列的JDBC驱动版本,版本号...

    易语言MySql5.0类模块源码

    总之,易语言MySql5.0类模块源码是易语言开发者连接和操作MySQL数据库的重要工具,通过学习和使用这个模块,开发者可以提高在易语言环境下进行数据库编程的能力。同时,这个资源也体现了易语言社区的共享精神,促进...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf

    在本文中,我们将探讨如何在Tomcat 6.0、MyEclipse 6.0环境中配置与MySQL 5.0数据库的连接池。这个过程涉及到两个主要步骤:配置Tomcat的`context.xml`文件以及修改工程中的`web.xml`文件。 首先,我们来详细分析`...

    mysql驱动5.0版本

    在开发环境中,正确配置和使用`mysql.dll`能确保应用程序能够顺利地与MySQL服务器建立连接,执行读写操作,并获取查询结果。 MySQL驱动5.0版本的更新主要集中在以下几个方面: 1. **性能优化**:5.0版本的驱动进行...

    mysql5.0 第一章 介绍

    你可以通过执行`STATUS`命令来测试是否能成功建立连接。这个命令会显示当前MySQL服务器的状态信息,包括版本、用户、主机等,从而帮助诊断连接问题。 2. 命令与语句 在MySQL中,可以在同一行内输入多个SQL语句,...

    mysql 教程MYSQL5.0的安装

    MySQL教程主要涵盖MySQL5.0的安装、数值类型、常用命令以及通过JDBC访问数据库的相关知识。MySQL是一种广泛使用的开源关系型数据库,由瑞典MySQL软件公司开发,具有高性能、安全性和可扩展性等特点。它的优点包括...

    MySQL5.0安装图解

    本文将详细讲解MySQL5.0的安装步骤,帮助用户顺利地在Windows环境中建立MySQL服务器。 首先,安装MySQL5.0的准备工作包括下载安装文件。在这里,我们使用的版本是mysql-5.0.27-win32.zip,这是一款适用于32位...

    mysql5.0驱动

    MySQL 5.0驱动是Java应用程序连接到MySQL数据库的关键组件,它允许开发者通过JDBC(Java Database Connectivity)接口与MySQL服务器进行通信。JDBC是Java平台上的标准数据库连接API,使得程序员可以使用Java语言来...

Global site tag (gtag.js) - Google Analytics