Tomcat及MySQL服务配置

一、Tomcat数据库连接池配置
 1、Tomcat5.5的安装程序默认是没有管理(Admin)模块的,所以要先在Tomcat网站上下载最新的admin模块包(apache-tomcat-5.5.26-admin.zip)
 2、下载后将解压出来的文件copy到tomcat安装目录下,覆盖原来的文件
 3、打开浏览器,在地址栏中输入“http://localhost:8080/admin”进入管理登录页面
 4、在登录页面输入tomcat的管理员登录名和密码(一般登录名默认为“admin”,密码默认为空)
 5、进入管理面板后在左面的树型导航中点击“Resourses”下的“Data Sources”,再选择右边面板中下拉列表中的“Create New Data Source”
 6、在打开的页面中输入各项参数:
  JNDI Name: jdbc/pingoe // 连接池的JNDI Name,在Hibernate的配置文件中会使用到。
  Data Source URL: jdbc:mysql://192.168.18.100:3306/pingoe?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true // 数据库URL
  JDBC Driver Class: com.mysql.jdbc.Driver // MySQL驱动
  User Name: root   // 数据库登录名
  Password: bjhwlc   // 数据库登录密码
  下面几项可根据需要自定义设置
  Max. Active Connections: 2000   // 最大活跃数据库连接数 通常Windows支持2000个左右,Linux是1000个左右。
  Max. Idle Connections: 2000   // 最大闲置连接数 
  Max. Wait for Connection: 5000 // 最大连接等待数
  添好信息后点击“Save”保存连接池的信息
 7、找到tomcat安装目录下的conf文件夹下的context.xml,在文件中添加下面的文字
  <ResourceLink name="jdbc/pingoe" global="jdbc/pingoe" type="javax.sql.DataSource"/>
二、Tomcat内存分配设置
 1、启动“Configure Tomcat”程序
 2、选择“Java”选项卡
 3、Initial memory pool:  一般设成服务器启动后可用内存减去128M
 4、Maximum memory pool:  一般设成最大内存减去128M
 5、Thread stack size:
三、数据库8小时限制设置
 在mysql启动文件中找到“[mysqld]”,在后面加上“interactive_timeout=31104000”
 
 init_connect='SET   AUTOCOMMIT=0' // 设置
四、数据库最大连接数设置
 在mysql启动文件中找到“[mysqld]”,在后面加上“max_connections=32000”
五、数据库语言设置
 1、在mysql启动文件中找到“[mysqld]”,在后面加上“default-character-set=utf8”
 2、在mysql启动文件中找到“# created and no character set is defined”,在后面加上“default-character-set=utf8”
六、数据库连接超时时间设置
 在mysql启动文件中找到“[mysqld]”,在后面加上“wait_timeout=31104000”
七、其它设置
 1、在mysql启动文件中找到“[mysqld]”,在后面加上“skip-locking”  // 避免MySQL的外部锁定,减少出错几率增强稳定性。

你可能感兴趣的:(tomcat,mysql,数据库,Hibernate,数据库连接池,character)