Linux非root用户安装DB2 V9.7

经验介绍在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

请联系具体的供货商

注意事项

  1. 非root用户的安装路径固定是 ~/sqllib,不能更改
    即使使用-b参数指定自定义的安装路径(例如 db2_install -b /opt/ibm/db2/V9.7),也是无效的,会被忽略。
  2. 非root用户只能安装一个DB2实例
    另外既然只能安装一个DB2实例,因此这个实例在数据库安装的时候就自动创建了,不需要再手动创建数据库实例;对照的是用root账号安装DB2,则需要手动创建DB2实例。

你可能感兴趣的:(Linux非root用户安装DB2 V9.7)