用db2_install命令行安装DB2数据库
2012-06-05 15:53
183 查看
安装过程:
一、上传安装文件DB2_WSE_V95_Linux_x32_C1HR4EN.tar
二、解压安装文件:
# tar –xfv DB2_WSE_V95_Linux_x32_C1HR4EN.tar
三、解压后,会出现db2setup和db2_install两个可用于安装的文件,db2setup是调用视窗安装,过程很简单,按照提示进行就可以。db2_install是命令行安装。下面我们就着重强调一下如何进行命令行安装。
1、 db2_install命令的常用参数:
-b :该选项指定root用户安装时的路径,linux默认为/opt/ibm/db2/V9.5,AIX系统默认路径为: /opt/IBM/db2/V9.5.
-l 指定安装日志文件路径和名称,root用户默认/tmp/db2_install.log.进程号。
-f NOTSAMP 不安装samp示例数据库
-L 安装语音包,可以同时安装多个语言包,比如:安装英语和汉语,-L EN –L CN
-p
productShortName 指定要安装的DB2产品的名称。如:ESE,WSE或CLIENT等,产品名称可以在安装文件夹对应platform(系统平台如:AIX或linux等文件夹)下ComponentList.htm文件中找到。该参数必须与-n参数同时使用。
-n参数指示非交互安装方式。当指定了此参数时,还必须指定-b和–p
2、 执行安装,接下来的过程中,不准备安装samp示例数据库,因此执行如下命令:
# ./db2_install -b /opt/ibm/db2/V9.5 -p WSE -f NOTSAMP 或者
# ./db2_install –f NOTSAMP(交互模式)
提示默认安装路径为/opt/ibm/db2/V9.5 是否修改安装路径,不修改,输入no,回车继续。如下图:
接下来提示要安装的产品得名称,如上图,这里我们选择WSE—db2工作组版。输入WSE,回车。接下来就开始了安装过程,很简单,我们等着安装完成即可。
如果出现下图提示则说明安装顺利完成。
四、对新安装的db2 进行系统设置:
1、 添加组账号。
groupadd dasadm1
groupadd
db2fadm1
groupadd
db2iadm1
2、添加db2用户账号
useradd -m -d /home/db2inst1 -gdb2iadm1 db2inst1 –p 87654321
useradd -m -d /home/db2fenc1 -gdb2fadm1 db2fenc1 –p 87654321
useradd -m -d /home/dasusr1 -g dasadm1 dasusr1 –p 87654321
3、实例操作:
3.1创建实例db2inst1.
# cd /opt/ibm/db2/V9.5/instance
# ./db2icrt -u db2fenc1 db2inst1
DBI1070I Program db2icrt completed successfully. –提示实例创建成功。
3.2查看实例:
a、 查看所有实例:
# cd /opt/ibm/db2/V9.5/bin –转入到db2安装路径
# ./db2ilist
b、 查看当前实例:
# su – db2inst1 --切换到db2 实例用户
~>db2 get instance
C、删除实例:
在root用户下转入到db2安装路径
# cd /opt/ibm/db2/V9.5/instance
# ./db2idrop db2inst1 可以使用-f参数强制删除实例
3.3安装license :
上传db2 license文件DB2_WSE_CPU_Activation_V95.ziplicense,并解压。
切换到db2inst1用户,然后用下面命令进行注册
db2licm -a /解压后文件所在的路径/db2wse_c.lic (db2ese_c.lic这个文件就是db2 的license)过程如下:
# su – db2inst1
~> db2licm –l 查看查看是否注册
~> db2licm –a /backup/db2/lice/db2/license/db2wse_c.lic --执行注册
~> db2licm –l 查看查看是否注册成功
3.4、启动停止实例
1,启动实例:切换到实例用户,然后执行db2start
# su – db2inst1
~> db2start
SQL1063N DB2START processing was successful. –提示启动成功
2,停止实例:执行db2stop
~> db2stop
3.5、设定监听端口
当启动DB2实例时,会发现,DB2的监听端口并没有随着DB2实例的启动而启动。下面过程设置如何启动监听。
1、 先执行db2set-all来检查是否有 DB2COMM=TCPIP 一项,如果没有则应该执行“ db2set DB2COMM=TCPIP ”设置。
# db2set –all
# db2set DB2COMM=TCPIP
# db2 get dbm cfg | grep SVCENAME 检查配置
SVCENAME 的值,如果 SVCENAME为空值,则需要用下面的步骤设定该值,如果是一个端口号 ( 端口号应小于 65536),则不用读取/etc/services文件中的端口定义,如果该值是一个字符串(如:db2c_db2inst1),则在实例启动时会自动读取/etc/services 中的该字符串对应的端口号来监听。
# db2 update database manager configuration using svcename db2c_db2inst1(或者为端口号如:50001)--我们也可以通过这种方式修改DB2监听的端口号.
五、 DB2 管理服务器
1、 创建DB2 管理服务器。
# cd /opt/ibm/db2/V9.5/instance
# ./dascrt -u dasusr1
SQL4406W The DB2 Administration Server was started successfully.
DBI1070I Program dascrt completed successfully.
2、 启动DB2 管理服务器
# su - dasusr1
# db2admin start
SQL4409W The DB2 Administration Server is already active. –启动完成,这时可以用命令netstat-an 查看DB2 管理服务器的监听端口523是否被监听。
说明:DB2 管理服务器启动完成后,可以通过客户端对服务器数据库进行管理,比如在windows机器上通过DB2控制中心访问远端服务器数据库!
3、 停止DB2管理服务器。
# su – dasusr1
# db2admin stop
至此,通过命令方式安装与配置DB2数据库完成。
一、上传安装文件DB2_WSE_V95_Linux_x32_C1HR4EN.tar
二、解压安装文件:
# tar –xfv DB2_WSE_V95_Linux_x32_C1HR4EN.tar
三、解压后,会出现db2setup和db2_install两个可用于安装的文件,db2setup是调用视窗安装,过程很简单,按照提示进行就可以。db2_install是命令行安装。下面我们就着重强调一下如何进行命令行安装。
1、 db2_install命令的常用参数:
-b :该选项指定root用户安装时的路径,linux默认为/opt/ibm/db2/V9.5,AIX系统默认路径为: /opt/IBM/db2/V9.5.
-l 指定安装日志文件路径和名称,root用户默认/tmp/db2_install.log.进程号。
-f NOTSAMP 不安装samp示例数据库
-L 安装语音包,可以同时安装多个语言包,比如:安装英语和汉语,-L EN –L CN
-p
productShortName 指定要安装的DB2产品的名称。如:ESE,WSE或CLIENT等,产品名称可以在安装文件夹对应platform(系统平台如:AIX或linux等文件夹)下ComponentList.htm文件中找到。该参数必须与-n参数同时使用。
-n参数指示非交互安装方式。当指定了此参数时,还必须指定-b和–p
2、 执行安装,接下来的过程中,不准备安装samp示例数据库,因此执行如下命令:
# ./db2_install -b /opt/ibm/db2/V9.5 -p WSE -f NOTSAMP 或者
# ./db2_install –f NOTSAMP(交互模式)
提示默认安装路径为/opt/ibm/db2/V9.5 是否修改安装路径,不修改,输入no,回车继续。如下图:
接下来提示要安装的产品得名称,如上图,这里我们选择WSE—db2工作组版。输入WSE,回车。接下来就开始了安装过程,很简单,我们等着安装完成即可。
如果出现下图提示则说明安装顺利完成。
四、对新安装的db2 进行系统设置:
必需的用户 | 用户名 | 组名 |
实例所有者 | db2inst1 | db2iadm1 |
受防护的用户 | db2fenc1 | db2fadm1 |
管理服务器用户 | dasusr1 | dasadm1 |
groupadd dasadm1
groupadd
db2fadm1
groupadd
db2iadm1
2、添加db2用户账号
useradd -m -d /home/db2inst1 -gdb2iadm1 db2inst1 –p 87654321
useradd -m -d /home/db2fenc1 -gdb2fadm1 db2fenc1 –p 87654321
useradd -m -d /home/dasusr1 -g dasadm1 dasusr1 –p 87654321
3、实例操作:
3.1创建实例db2inst1.
# cd /opt/ibm/db2/V9.5/instance
# ./db2icrt -u db2fenc1 db2inst1
DBI1070I Program db2icrt completed successfully. –提示实例创建成功。
3.2查看实例:
a、 查看所有实例:
# cd /opt/ibm/db2/V9.5/bin –转入到db2安装路径
# ./db2ilist
b、 查看当前实例:
# su – db2inst1 --切换到db2 实例用户
~>db2 get instance
C、删除实例:
在root用户下转入到db2安装路径
# cd /opt/ibm/db2/V9.5/instance
# ./db2idrop db2inst1 可以使用-f参数强制删除实例
3.3安装license :
上传db2 license文件DB2_WSE_CPU_Activation_V95.ziplicense,并解压。
切换到db2inst1用户,然后用下面命令进行注册
db2licm -a /解压后文件所在的路径/db2wse_c.lic (db2ese_c.lic这个文件就是db2 的license)过程如下:
# su – db2inst1
~> db2licm –l 查看查看是否注册
~> db2licm –a /backup/db2/lice/db2/license/db2wse_c.lic --执行注册
~> db2licm –l 查看查看是否注册成功
3.4、启动停止实例
1,启动实例:切换到实例用户,然后执行db2start
# su – db2inst1
~> db2start
SQL1063N DB2START processing was successful. –提示启动成功
2,停止实例:执行db2stop
~> db2stop
3.5、设定监听端口
当启动DB2实例时,会发现,DB2的监听端口并没有随着DB2实例的启动而启动。下面过程设置如何启动监听。
1、 先执行db2set-all来检查是否有 DB2COMM=TCPIP 一项,如果没有则应该执行“ db2set DB2COMM=TCPIP ”设置。
# db2set –all
# db2set DB2COMM=TCPIP
# db2 get dbm cfg | grep SVCENAME 检查配置
SVCENAME 的值,如果 SVCENAME为空值,则需要用下面的步骤设定该值,如果是一个端口号 ( 端口号应小于 65536),则不用读取/etc/services文件中的端口定义,如果该值是一个字符串(如:db2c_db2inst1),则在实例启动时会自动读取/etc/services 中的该字符串对应的端口号来监听。
# db2 update database manager configuration using svcename db2c_db2inst1(或者为端口号如:50001)--我们也可以通过这种方式修改DB2监听的端口号.
五、 DB2 管理服务器
1、 创建DB2 管理服务器。
# cd /opt/ibm/db2/V9.5/instance
# ./dascrt -u dasusr1
SQL4406W The DB2 Administration Server was started successfully.
DBI1070I Program dascrt completed successfully.
2、 启动DB2 管理服务器
# su - dasusr1
# db2admin start
SQL4409W The DB2 Administration Server is already active. –启动完成,这时可以用命令netstat-an 查看DB2 管理服务器的监听端口523是否被监听。
说明:DB2 管理服务器启动完成后,可以通过客户端对服务器数据库进行管理,比如在windows机器上通过DB2控制中心访问远端服务器数据库!
3、 停止DB2管理服务器。
# su – dasusr1
# db2admin stop
至此,通过命令方式安装与配置DB2数据库完成。
相关文章推荐
- 用db2_install命令行安装DB2数据库
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它的解决
- 在Linux下使用命令行安装DB2
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它,
- 出现windows启动服务失败(无法从命令行或调试器启动,需要安装InstallUtil.exe)的解决办法
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它,
- 无法从命令行或调试器启动服务。必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它。
- 命令行安装配置db2
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
- 自己编写脚本, 让DB2 的命令行安装变得更轻松
- mac os安装基本的install环境,命令行安装软件
- [导入]出现windows启动服务失败(无法从命令行或调试器启动,需要安装InstallUtil.exe)的解决办法
- [导入]出现windows启动服务失败(无法从命令行或调试器启动,需要安装InstallUtil.exe)的解决办法
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
- Db2安装在A账号下,后来把A账户删掉只保留B账户,DB2数据库无法启动
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它的解决
- Ubuntu命令行安装DB2 Express-C版本数据库
- Maven命令行使用:mvn clean install(安装)
- eclipse 安装 svn客户端(Install Subclipse in Eclipse 3.x)
- install_github安装错误解决方法