经验介绍在Linux上如何以非root用户身份安装DB2 V9.7
安装
$ tar -zxvf DB2_Connect_Svr_97_Linux_x86-64.tar.gz
$ cd consv
$ db2_install
DBI1244I Directory for non-root installation of DB2 - /home/${UID}/sqllib
Specify one of the following keywords to install DB2 products.
CONSV
CLIENT
RTCL
Enter "help" to redisplay product names.
Enter "quit" to exit.
***********************************************************
CONSV #在此输入CONSV安装
几个选项的解释:
- CONSV: connect server edition
- CLIENT:
- RTCL: runtime client
启动/停止
$ . $HOME/sqllib/db2profile # set environment variables
$ db2start # start DB2 instance
$ db2stop # stop DB2 instance
创建数据库
$ db2
db2 => create database test # create test database
DB20000I The CREATE DATABASE command completed successfully.
db2 => connect to test # connect to a database
Database Connection Information
Database server = DB2/LINUXX8664 9.7.0
SQL authorization ID = ${UID}
Local database alias = TEST
数据库环境
DB2DIR=/home/${UID}/sqllib
DB2INSTANCE=${UID}
DB2BASE=test
配置网络连接
使得远程客户端可以连接访问
$ db2 update dbm cfg using SVCENAME 50000 # default 50000 port
$ db2set DB2COMM=TCPIP
$ db2stop
$ db2start
安装license
请联系具体的供货商
注意事项
- 非root用户的安装路径固定是 ~/sqllib,不能更改
即使使用-b参数指定自定义的安装路径(例如 db2_install -b /opt/ibm/db2/V9.7),也是无效的,会被忽略。 - 非root用户只能安装一个DB2实例
另外既然只能安装一个DB2实例,因此这个实例在数据库安装的时候就自动创建了,不需要再手动创建数据库实例;对照的是用root账号安装DB2,则需要手动创建DB2实例。