db2安装

1、  在本地新建一个db2安装光盘存放的位置

Mkdit  /usr/db2resouce

 

文件夹操作:

创建文件夹 mkdit + 文件名称 (创建在当前位置)

创建文件 touch + 文件名称 (创建在当前位置)

删除文件、文件夹 rm –rf

[ *-r 递归操作

*-f  强制操作]

 

2、  进入光驱 并将文件拷贝到刚新建的文件夹

Cd  /media

Cp  -rp DB2_ESE_10_Linux_x86-64.tar.gz/*  /usr/db2resouce

 

Cp 命令

说明:复制操作

属性

-r 递归操作

-p 保持文件原属性

 

3、  查看/usr/db2resouce文件夹

ll

 

4、  创建用户组和用户

groupadd db2iadm1

groupadd db2ifenc1

useradd –g db2iadm1 db2inst1

useradd –g db2ifenc1 db2fenc1

 

查看所有用户及用户组

/etc/group 查看所有用户组

/etc/shadow  /etc/passwd 查看所有用户

 

 

本步骤根据情况定:

修改内核

vi /etc/sysctl.conf

 

kernel.sem=250 256000 32 1024

kernel.shmmax=1073741824

kernel.shmall=3774873

kernel.msgmax=65535

kernel.msgmnb=65535

 

 

5、  开始安装

1)        进入/usr/db2source

./db2_install

{如果./db2_install无法执行 可以用sh db2_install代替}

 

权限不足

chomd -R 777 安装介质的路径

 

 

注意:红色框内的地址如果没有事 选‘否’ 如果有时选‘是’

选择’ ESE ’

这是问是否需要安装‘DB2纯集群功能’

一般情况选’否

 

等待…’

 

查看安装目录/opt/ibm/db2/V10.1

ll

显示所有文件系统对节点和磁盘的使用情况

df –h

[*

*-h 更具目前磁盘空间和使用情况以易读的方式显示

*-H 与上面的-h参数相同,不过在根式化的时候采用的是1000而不是1024进行容量装换 ]

 

6、  创建实例

进入安装目录下的instance文件夹

cd  /opt/ibm/db2/V10.1/instance

因为目前我们所在的位置是/opt/ibm/db2/V10.1所以只需要cd instance

 

./db2icrt -u db2fenc1 db2inst1

{同上:当此方法创建实例失败时 可以使用 sh db2icrt -u db2fenc1 db2inst1创建}

[扩展:db2fence用来运行“守防护用户定义的函数(UDF)和受防护存储过程的进程”看看create function / procedure的语法,有一个fenced的选项。Udfudp是可以用到外部程序的,万一用到程序出了问题,db2很可能也就跟着挂了。现在有了db2fence db2fmp,就不用担心db2跟着出问题。]

 

替换新用户db2inst1

su - db2inst1

 

使用vi修改.bash_profile文件

vi .bash_profile

 

修改用户密码

1、  切换到root用户下

2、  使用passwd + 用户名

3、  输入两次密码

 

 

Vi

说明 用vi编辑工具打开.bash_profile文件

Vi内部操作命令

i/I[a/A][o/O] 进入文本输入模式

[*i 在当前光标处插入

*I在当前光标所在行的开头插入

*a插入到当前光标的后面

*A在当前光标所在行的最后插入]

Exc键 回到命令模式

按 : 键 进入末行模式

[替换 :1,$s /A/a/g  则从文件第一行至文件尾将大写A全部替换成小写a

*返回 从末行模式退回到命令模式按退格键

*查找 /sn 回车 按n继续查找下一处]

更多…

 

修改 .bash_profile文件后,保存

 

打开选项vi

set -o vi

 

退出db2inst1用户

exit

 

设置db2端口

vi /etc/services

在文档后面找到DB2的相关端口位置并在最后面加上

 

重新进入db2inst1 用户

su  –  db2inst1

{如果是使用sh 创建的实例可能这个位置需要输入口令,因为我们开始口令是没有输入的,所以确认当前用户是root后,是用passwd  db2inst1给db2inst1创建密码}

 

启动服务

db2start

 

db2mtrk -i –d

 

设置db2环境变量

db2set db2codepage=1386

db2set db2comm=TCPIP

 

查看db2环境变量是否设置成功

db2set

正确显示至少保证要有下面两项,如果没有重新设置

 

查看db2服务器实例端口

db2 get dbm cfg

 

修改db2服务器端口

db2 update dbm cfg using SVCENAME 50000

 

重新启动服务

db2stop

db2start

 

创建数据库…

 

7、  相关问题

1)、SQL1026N The database manager is already active

 解决办法:db2stop force

 

 

你可能感兴趣的:(db2,db2,数据库)