dyccsxg 发表于 2013-1-25 21:35:47

ubuntu 里安装 db2

   # 下载
   http://www-01.ibm.com/software/data/db2/express/
   # 解压安装包   $ tar -zxvf db2exc_972_LNX_x86.tar.gz   $ cd expc   # 检查环境变量   $ sudo ./db2prereqcheck      # 如果缺失 libaio 的话需要安装依赖库   $ sudo apt-get install libaio-dev      # 切换到 root 账户进行安装   $ sudo -s      # 1. 图形界面安装   $ sudo ./db2setup   # 2. 通过响应文件以命令方式安装   #    默认用户为    $ sudo ./db2setup -r db2expc.rsp         # 设置新的密码   $ sudo passwd db2inst1      # 修改用户启动 shell   # 将 /etc/passwd 文件中下面三行最后的 sh 改为 bash   $ sudo vi + /etc/passwd       db2inst1:x:1001:1001::/home/db2inst1:/bin/sh       db2fenc1:x:1002:1002::/home/db2fenc1:/bin/sh       dasusr1:x:1003:1003::/home/dasusr1:/bin/sh       修改为       db2inst1:x:1001:1001::/home/db2inst1:/bin/bash       db2fenc1:x:1002:1002::/home/db2fenc1:/bin/bash       dasusr1:x:1003:1003::/home/dasusr1:/bin/bash      # 查看 das 列表   $ sudo /opt/ibm/db2/V9.7/instance/daslist      # 查看 db2 实例端口   $ vi + /etc/services       db2c_db2inst1       50000/tcp          # 启动 db2admin   # 1. 以 root 身份启动   $ sudo /opt/ibm/db2/V9.7/das/bin/db2admin start   # 2. 以 dasusr1 身份启动   $ su - dasusr1   $ db2admin start      # 启动 db2   $ su --login db2inst1   $ db2start      # 创建数据库   $ create db databaseName using codeset utf-8 territory CN         # 添加数据库用户,用户组为 db2iadm1   $ sudo useradd -g db2iadm1 -m -d /home/db2/user1 user1   $ sudo passwd user1            # 连接数据库   $ connect to dbName user userName using password   # 查看当前用户模式   $ select current schema from sysibm.dual   # 查看当前用户权限   $ get authorizations      # 设置自动启动   $ vi /etc/init.d/db2-startup.sh   # 输入以下内容    #!/bin/sh    #    # Script to start db2 instance on bootup    #   set -e    . /lib/lsb/init-functions    case "$1" in    start)      /opt/ibm/db2/V9.7/instance/db2istrt      ;;    stop|restart|reload)      ;;    esac    exit 0    # end      # 修改执行权限   $ chmod 755 db2-startup.sh   # 1. 命令方式添加到启动项   $ sudo update-rc.d db2-startup.sh defaults   # 删除 db2 启动项   $ sudo rm /etc/rc*.d/*db2-startup.sh   # 2. 图形界面添加到启动项   $ sudo bum   # 界面打开后选中 db2-startup.sh 然后 Apply 即可       ##############################################################       # 创建 das   $ sudo ./dascrt -u dasusr1         # db2 的权限控制          # 实例级权限 SYSADM > SYSCTRL > SYSMAINT   $ db2 update dbm cfg using SYSADM_GROUP db2iadm1   $ db2 update dbm cfg using SYSCTRL_GROUP groupName   $ db2 update dbm cfg using SYSMAINT_GROUP groupName   # 数据库级权限 DBADM, LOAD   $ db2 connect to dbName   $ db2 grant dbadm on database to user userName   $ db2 grant dbadm on database to group groupName   $ db2 grant load on database to user userName   $ db2 grant insert,update,select,delete on table tableName to user userName   $ revoke insert on table tmp_test from user user1      # 启动 db2 控制中心    $ db2cc   # 如果报 No protocol specified 错误,则先以 root 执行   $ sudo xhost local:db2inst1            # 参考
   http://www.tldp.org/HOWTO/html_single/DB2-HOWTO/   

 
 
   
   
页: [1]
查看完整版本: ubuntu 里安装 db2