今天在Ubuntu12.04上安装了DB2 ,中间也遇到了不少问题,在这里记录下。
解压开按包后,进入安装目录,直接命令行执行:
sudo ./db2setup
|
这里注意,一定要使用 root执行,否则 不光无法更改安装目录(非root,安装到用户的home目录下) , 还会有非常多的限制 |
这里还遇到了些问题,如果执行过 sudo ./db2setup 后退出, 重新执行该命令有时候无法弹出安装界面, 这个问题比较让人郁闷,我是通过安装后再卸载 ,然后在登陆进来就可以看到安装界面了 |
选择 server版本的DB2安装
注意,这里一定要选择定制安装,定制安装后,可以通过界面执行如创建实例,创建相关管里帐号等等 的操作 |
然后一路执行下去就可以了
安装完成后,可以通过 db2实例所有者的home目录内看到一堆的命令如:(这里我创建的DB2 实例所有者即为 db2inst1 用户)
$ ls
db2inst1 Desktop sqllib
$ clear
$ ls
db2inst1 Desktop sqllib
$ cd sqllib
$ ls
acs bin conv dasfcn db2profile gskit java log nodes python64 samples spmlog uif
adm bnd ctrl db2cshrc db2systm hmonCache lib map nodes.reg rdf security sqldbdir usercshrc
adsm cfg ctrlha db2dump doc include lib32 misc php64 Readme security32 tmp userprofile
backup cfgcache ctrlhamirror db2nodes.cfg function infopop lib64 msg profile.env ruby64 security64 tools
$ cd bin
$ ls
|
此时我们可以通过如下命令 启动 db2 实例 或者 关闭 db2 实例
$ ./db2
(c) Copyright IBM Corporation
1993
,
2007
DB2 客户机
10.1
.
0
的命令行处理器
可从命令提示符处发出数据库管理器命令和 SQL
语句。例如:
db2 => connect to sample
db2 => bind sample.bnd
要获得一般帮助,输入:?。
要获得命令帮助,输入:? command,其中 command 可以是
数据库管理器命令的前几个关键字。例如:
? CATALOG DATABASE 用于关于 CATALOG DATABASE 命令的帮助
? CATALOG 用于关于所有 CATALOG 命令的帮助。
要退出 db2 交互方式,在命令提示符处输入
QUIT。在非交互方式下,所有命令都必须以“db2”作前缀。
要列出当前命令选项设置,输入 LIST COMMAND OPTIONS。
要获取更详细的帮助,请参阅 Online Reference Manual。
db2 => db2start
DB20000I DB2START 命令成功完成。
db2 => db2stop
DB20000I DB2STOP 命令成功完成。
db2 =>
|
通过执行
./db2sampl |
就可以创建 DB2 的 Sample 数据库了
最后需要做的一件事情就是希望通过 客户端软件来直接操作DB2的相关配置,或者执行创建数据库等操作
DB2 10.1 并没有提供内嵌的客户端软件, 而是单独通过提供Data Studio来解决, 可以去IBM官网 下载 DataStudio。
配置链接后,我们可能会出现 no remote target的错误 ,原因是由于我们的服务器是 linux系统(ubuntu) ,所以在为开启远程连接的情况下是无法进行远程管理访问的,可以通过如下命令安装
oleio
@oleio
-linux:~$ sudo apt-get install openssh-server
|
安装后,该命令自动加入了 自启动脚本中 /etc/init.d/
通过以上步骤,我们就可以稳妥的执行DB2 访问和管理了。
最后贴上Linux中的DB2用户组的介绍: 来自:http://www.lupaworld.com/home-space-uid-263754-do-blog-id-242455.html
|