# 下载
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. 通过响应文件以命令方式安装
# 默认用户为 [dasusr1 / pass1, db2inst1 / ***, db2fenc1 / inst]
$ 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/
分享到:
相关推荐
Ubuntu DB2的安装步骤: 1.创建群组 2.创建用户 3.设置环境 4.安装
本文档仅适用于新手安装DB2,文档基本由图片组成,下面是目录: 一、 解压压缩文件Extra 二、 语言包整合 三、 安装 四、 远程登录(用instance用户及对应IP登录) 五、 启动DB2 六、 创建数据库 七、 链接已建...
db2数据库版本是一款免费软件,用户可以使用它的全部功能。它所有的界面都是使用中文,用起来很方便。 db2数据库版本具备资源占用极低、运行效率高的优点。经过测试,全部Windows系统(包括Win10、Win7、Win8、...
DB2 V11.5 linuvx + Windows双版本下载 官方LINUX环境DB2安装参考文档: https://www.ibm.com/support/knowledgecenter/SSEPGG_11.5.0/com.ibm.db2.luw.qb.server.doc/doc/t0008875.html ...
此 repo 包含一个 docker 映像构建文件,其中包含安装了 DB2 10.5 Express-C(免费版)的 Ubuntu。 它旨在在开发机器上运行,以尝试在没有许可影响的情况下尽可能多地镜像生产。 您仍然需要创建一个实例、数据库和...
百度网盘分享DB2 11.1版本永久有效 ,安装方案详见以下链接: https://blog.csdn.net/peng_xiao_yu/article/details/85339613
压缩包为linux下的DB2 V11.1版本的数据库,博主大费周折找了好久才找到的,得来不易,且下且珍惜。
解压后直接make install安装 ~~~
在 IBM DB2 服务器(Vagrant Ubuntu VM)上运行的 Ruby on Rails 安装 下载并安装 克隆这个 repo cd 到包含这些文件的目录。 $无业游民 $无业游民ssh 安装后设置 使用 IBM DB2 Adapter 安装 Ruby on Rails gem ...
DBT3514W The db2prereqcheck utility failed to find the following 32-bit library file: "/lib/i386-libpam.so" 解决方法: sudo dpkg --force-architecture -i libpam0g_1.1.8-3.6ubuntu2_i386.deb sudo ln -s /...
角色扮演:蝙蝠 角色下载和安装是cat的高级替代方案。要求Ansible> = 2.8 Linux发行版Debian家庭德比安弹力(9) 克星(10) 的Ubuntu 仿生(18.04) 焦点(20.04) 注意:其他版本可能也可以使用,但尚未经过测试。...
概述 Comdb2 是一个基于乐观并发控制技术的集群 RDBMS。 它提供了多个隔离级别,包括快照和可序列化隔离。 读/写事务在任何节点上运行,客户端库... 安装先决条件: Debian/Ubuntu sudo apt-get install -y \ biso
实时系统这是论文的源代码实际显微镜上的稀疏扫描在0.8秒内完成 只需0.008秒即可完成重建安装...mk Lissa_mask.dat -wavelet db2 -output Lissa_yrecon.txt -Nr 256 -Nc 256 -nlevels 4经过测试的环境Ubuntu 16.04 LT
数据库:DB2、Oracle、MySQL、PostgreSQL。 开发:Eclipse、JDK、PHP、Python、编码实践。 JavaEE:WebSphere、WebLogic、JBoss、Tomcat、Spring、Apache。 LearningMaterial :来自书籍的样本。 Linux:Linux、RHEL...
测量了以下系统: PostgreSQLMariaDB(MySQL) DB2 OracleMonetDB MongoDB的蜂巢所有基准测试都是使用数据库的ODBC连接器执行的(Hive除外,后者使用JDBC连接器)。 但是,也有用于对每个数据库的本机客户端连接器...
banner: '5.0.38-Ubuntu_0ubuntu1.1-log' 12、获取当前数据库,当前用户,所有用户,密码,所有可用数据库。 python sqlmap.py -u "http://192.168.1.47/page.php?id=1&cat=2" -- current-db current database...
"产品型"AXT-AUDIT-1000A "AXT-AUDIT-1000B "AXT-AUDIT-200"AXT-AUDIT-200" "号: " " "0A "0B " "规格:"1U "2U "1U "2U " "系统 "定制ubuntu server操作系统 " "Cpu "Intel 至强四核*1"Intel 至强四核*2"Intel ...
DB2 (IBM) .............................. no InterBase .............................. no MySql .................................. no OCI (Oracle) ........................... no ODBC .................