项目中使用的数据库是DB2, 比较悲催的是它的连接速度, 有时候开发的时候连接太慢了。但是现在 IBM 推出了免费的 DB2 Express C 版本,我们在开发的过程中是可以自由使用的。
本文记录了我在 一台 64位 Linux 服务器上的安装 DB2 Express C 的过程。
1, 下载 首先先是得到 IBM 网站下载这个软件。 我所使用的是 DB2 Express 10.1 版本。因为我们的平台是 Linux x86_64 64 位, 所以就下了这个 db2_v101_linuxx64_expc.tar.gz。
2, 安装DB2
拷贝 这个文件到 argudev 机器得 /tmp 目录
# cd /tmp
# tar zxvf db2_v101_linuxx64_expc.tar.gz #cd expc
# ./db2_install
安装时若提示找不到libaio.so 及libstdc++.so,则先下载安装相应的软件包。
正常的话 等待 几分钟 你就可以看到
Successfully 的信息了
3, 配置DB2
#创建用户组及用户
groupadd -g 2000 db2iadm1
useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
passwd db2inst1
>db2inst1
这个时候我们创建了 db2iadm1 用户组 以及 一个 用户名和密码都是db2inst1 的用户。
#创建实例
/opt/ibm/db2/V10.1/instance/db2icrt -a server -u db2inst1 db2inst1
DBI1070I Program db2icrt completed successfully.
#产品许可证
/opt/ibm/db2/V10.1/adm/db2licm -a expc/db2/license/db2expc_uw.lic
LIC1402I License added successfully.
LIC1426I This product is now licensed for use as outlined in your License Agree
ment. USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF THE TERMS OF THE IBM LICENSE
AGREEMENT, LOCATED IN THE FOLLOWING DIRECTORY: "/opt/ibm/db2/V10.1/license/en_US
.iso88591"
#允许SMS的多页分配
/opt/ibm/db2/V10.1/cfg/db2ln
#添加DB2端口
在文件 /etc/services 加入下面一行
db2inst 50000/tcp
#DB2 配置
su - db2inst1
下面都是以 用户db2inst1 来运行了
$ db2set DB2_EXTENDED_OPTIMIZATION=ON
$ db2set DB2_DISABLE_FLUSH_LOG=ON
$ db2set AUTOSTART=YES
$ db2set DB2_STRIPED_CONTAINERS=ON
$ db2set DB2_HASH_JOIN=Y
$ db2set DB2COMM=tcpip
$ db2set DB2_PARALLEL_IO=*
$ db2set DB2CODEPAGE=819
#Update dbm cfg
#TCP/IP Service name
$ db2 update dbm cfg using SVCENAME db2inst
DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.
$ db2 update dbm cfg using INDEXREC ACCESS
DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.
#运行DB2
必须先运行DB2才能创建数据库,否则报如下错误
SQL1032N No start database manager command was issued. SQLSTATE=57019
$ db2start
SQL1063N DB2START processing was successful.
#创建库
$ db2 "CREATE DATABASE DCDDB1 ALIAS DCDDB1 USING CODESET ISO8859-1 TERRITORY US"
DB20000I The CREATE DATABASE command completed successfully.
$ db2 connect to DCDDB1
Database Connection Information
Database server = DB2/LINUX 10.1
SQL authorization ID = DB2INST1
Local database alias = DCDDB1
$ db2 "CREATE table mytable ( col1 INTEGER NOT NULL, col2 VARCHAR(40), col3 DECIMAL(9,2))"
DB20000I The SQL command completed successfully.
$ db2 "SELECT * FROM mytable FETCH FIRST 10 ROWS ONLY"
这样就成功了, 如果我们 telnet localhost 50000 发现 端口没有打开
我们需要通过 $db2stop force
来 停掉 db2 数据库 然后 db2start 重新开启db2。 本人安装的时候没有重启 instance , 困惑本机可以用db2 命令可以select, 但是远程就是连不上。
4, 客户端 连接 数据库
DataSource.driverClassName=com.ibm.db2.jcc.DB2Driver
DataSource.url=jdbc:db2://dbServer:50000/DCDDB1
DataSource.username=db2inst1
DataSource.password=db2inst1
DataSource.dialect=org.hibernate.dialect.DB2390Dialect
注意 数据库 服务器 , database 名字 , 以及用户名
当然你也可以用 DBVisualizer 来连接 到这个数据库。
分享到:
相关推荐
很详细 一步步教你 一点都没有问题哦 下载瞎开看看
1. **安装与配置**:如何在不同的操作系统(如Windows、Linux或Unix)上安装DB2 Express C,以及配置数据库实例和数据库。 2. **数据库概念**:理解数据库的结构,如表、索引、视图、存储过程和触发器等,以及如何...
在Linux环境下安装DB2是一个涉及多个步骤的过程,主要包括下载安装DB2软件、配置系统环境、创建用户和用户组、设置实例以及许可授权、调整DB2参数以优化性能,并最终启动数据库实例和创建数据库。以下是对这些步骤的...
下载DB2 9.7 express C版本文件db2exc_971_LNX_x86.tar.gz 2. 解压缩及解包db2exc_971_LNX_x86.tar.gz 3. 进入相关目录,运行安装文件db2setup 4. 图形安装可以选择安装位置或内容等,需要设置DB2用户的名字和...
- **无限制开发、部署和分发**:DB2 Express-C提供无限制的免费许可,这使得开发者可以在不考虑成本的情况下进行学习和开发。 - **用户帮助和技术支持**:IBM还为DB2 Express-C提供了用户帮助和技术支持,帮助用户...
本文将详细介绍如何在Linux环境下(以Red Hat Enterprise Linux 5.4为例)安装IBM DB2 Version 9.7 Express-C Edition(以下简称DB2 V9.7)。DB2 V9.7是一款功能强大的关系型数据库管理系统,支持多种操作系统环境,...
在安装DB2 Express-C时,你需要考虑操作系统兼容性,它可在Windows、Linux、macOS等多种平台上运行。安装过程通常包括下载安装包、运行安装程序、选择安装选项和配置数据库实例。注意,安装过程中需要设置管理员权限...
- **安装包获取**:通过IBM官网下载适用于Linux的DB2软件包,如DB2 Enterprise Server Edition或DB2 Express-C。 - **安装过程**:使用`rpm`或`yum`命令进行安装,遵循IBM提供的安装指南。 - **配置步骤**:设置...
DB2 Express-C是IBM推出的一款免费的数据库服务器产品,适用于Linux、UNIX和Windows平台。它不仅允许开发者免费进行软件开发,而且在软件部署和分发时也不收取任何费用,这极大地降低了数据库应用的成本。 #### 1.2...
v10.5fp1_linuxx64_expc.tar.gz 该版本是db2 V10.5的免费版,由于ibm官网只能下载最新版本的,所以之前版本的资源非常难以寻找。 本人花了3天左右的时间才找到,现在分享给大家,顺便赚点积分(体谅下,嘻嘻) 由于...
在安装程序中,DB2 Express-C 被称为 DB2 易捷版。在安装过程中,需要选择定制安装,并将安装路径更改为 E 盘。这里需要注意的是,路径中最好不要使用带空格符的路径,以免日后出现未知的错误。 安装过程 安装过程...
1. **DB2 Express-C介绍**:首先,你需要了解DB2 Express-C的基本特性,包括它的安装、配置和许可证信息。此版本支持Linux、Unix、Windows等操作系统,具有事务处理和分析工作负载的能力。 2. **数据库安装与配置**...
通过本文的详细指南,读者应能顺利完成DB2 Express-C在Linux平台上的安装,并对后续的配置和管理有一个清晰的认识。对于初学者来说,这是一次宝贵的学习机会;而对于有经验的系统管理员,也能从中获得一些实用的技巧...
在安装过程中,需要指定安装路径等信息,通常默认安装路径为 `/opt/ibm/db2/V9.7`。 3. **安装完成**:安装完成后,可以使用以下命令检查安装目录是否存在。 ```bash ls /opt/ibm/db2/V9.7 ``` #### 五、许可...
针对Windows平台的DB2 V11.1,提供了在Windows操作系统上部署和管理数据库的强大支持。 首先,DB2 V11.1的核心特性之一是增强的数据安全性。它包含了先进的加密技术,确保数据在存储和传输过程中的安全,符合多种...
安装前请查看 DB2版本和许可证 说明来增加了解,先弄明白改安装什么版本,这里我用的是新的Express-C版本,这个版本是提供给个人学习用的版本。 管理客户端从v9.7版本之后不再带有控制中心了,而是使用 Data ...