jira 3.12 Enterprise Standalone安装说明--Mysql数据库

(附:Mysql 5.0 下载地址:http://dev.mysql.com/downloads/mysql/5.0.html

安装步骤:(假设安装前你已经了解基本的linux命令和配置好相关的jdk环境)
使用mysqldb数据库(mysql数据库在linux下的安装请参考:)
1、用事先设置好的jira用户登陆系统(建议为jira单独创建一个用户),下载atlassian-jira-enterprise-3.12-standalone.tar.gz;
2、使用tar zxvf atlassian-jira-enterprise-3.12-standalone.tar.gz 解开安装包,更改解开的程序所在的文件夹名为jira312,下文提到的路径都是指jira312目录下;
3、在mysql数据库中为jira创建一个数据库(e.g.jiradb)以及对该数据库有权限的数据库用户和密码(jira/jira123);
4、下载mysql的Connector/JDBC driver(http://dev.mysql.com/downloads/connector/j/5.0.html),将下载下来的mysql-connector-java-3.x.x-bin.jar(注意采用3.1.12版本以上的,3.1.11以下版本有问题的)添加到jira312下的common/lib/中;(同时要注意,不要下载debug驱动,用bin-g.jar为后缀的)
5、编辑jira312下的conf/server.xml文件,按照实际修改下面代码:

QUOTE:

<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Catalina">
    <Connector port="8080"
      maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
      enableLookups="false" redirectPort="8443" acceptCount="100"
      c disableUploadTimeout="true" />
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false">
          <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="[enter db username]"                  //输入你刚在mysql中建的用户名和密码;
            password="[enter db password]"
            driverClassName="com.mysql.jdbc.Driver"  //驱动程序类名
            url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=gbk" //输入mysql服务器地址,建议输入ip地址和端口号
            minEvictableIdleTimeMillis="4000"
            timeBetweenEvicti
        //将红色处删除
            maxActive="20"
            />
          <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
            factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
          <Manager className="org.apache.catalina.session.PersistentManager" save/>
        </Context>
      </Host>
    </Engine>
  </Service>
</Server>
6、编辑atlassian-jira/WEB-INF/classes/entityengine.xml,对照下面代码修改:

CODE:

<!-- DATASOURCE - You will need to update this tag for your installation.

-->
  <datasource name="defaultDS" field-type-name="mysql"  //需修改如此所示
      [ delete this, if it exists: schema-name="PUBLIC" ]  //删除该行,如果存在的话
      helper-class="org.ofbiz.core.entity.GenericHelperDAO"
      check-on-start="true"
      use-foreign-keys="false"
      ...
7、确保mysql启动的情况下,在jira312目录的bin目录下,运行./startup.sh(如果需要看到启动状况,可以运行命令catalina.sh run)
8、在浏览器中,输入ip地址和端口号,然后按照提示进行设置。

[ 本帖最后由 tester 于 2008-1-29 20:52 编辑 ]
我也来说两句 查看全部回复

最新回复

  • tester (2008-1-29 13:56:53)

    注意:
    有一点非常重要就是,为了支持中文要把mySql的默认字符集改为gbk。找到MySQL Server 5.0目录下的my.ini,把里面的 default-character-set  参数由 latin1改为 gbk ,注意default-character-set参数有两个地方。

    也可以在mysql安装中选择默认字符集为utf-8

    最快捷的方法,可以在server.xml中,连接数据库处采用以下方式

    CODE:

    jdbc:mysql://localhost:3306/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=gbk其中由于MySQL 在 8小时后关闭空闲连接, 因此必须通过 autoReconnect=true 来让驱动重新连接

    [ 本帖最后由 tester 于 2008-1-29 20:46 编辑 ]
  • gopher2k (2008-4-02 13:17:51)

    通过以上配置,成功的安装了基于mysql的jira,在第一运行的时候,jira会自动创建相关的数据表。但由于mysql有键值的长度不能超过500的限制,所以,采用utf-8的编码格式后,很多数据表都会因为key值过长而无法创建。为此我不得不修改了创建数据表的脚本,自行创建的对应的表。不知道大家有没有其他好的方法来解决此问题。
  • 小译 (2008-4-02 21:25:01)

    咳,安装了MYSQL可惜不知道怎么用。。。
  • test8888 (2008-4-05 22:15:00)

    写得很好,大力支持!
  • KingRight (2008-4-28 16:41:23)

    写的很好,不过是linux/unix下的安装步骤吧?

    有没有windows下的安装方法?
  • tester (2008-4-28 21:38:07)

    QUOTE:

    原帖由 KingRight 于 2008-4-28 16:41 发表
    写的很好,不过是linux/unix下的安装步骤吧?

    有没有windows下的安装方法?
    你那一步不会呢,windows下更容易一点的。