当前位置: 技术问答>linux和unix
informix的安装或初始化问题。。。急!!!!!!!!!!!!!!!!!
来源: 互联网 发布时间:2014-11-23
本文导语: 我的INFORMIX 9。21在HP-UNIX上安装完后,执行ONMONITOR或其他程序(ONINIT,DBACCESS)等报错。EXECUTE PEMISSION DENIED! WHY? ON LINE FOR UR ANSWER! | 安装时tar或者cpio要用informix用户,执行。/installonline...
我的INFORMIX 9。21在HP-UNIX上安装完后,执行ONMONITOR或其他程序(ONINIT,DBACCESS)等报错。EXECUTE PEMISSION DENIED!
WHY?
ON LINE FOR UR ANSWER!
WHY?
ON LINE FOR UR ANSWER!
|
安装时tar或者cpio要用informix用户,执行。/installonline等等要用root,不知是否正确。
在ONMONITOR要用informix用户。
还有安装顺序很重要,online或server要最后再装,要不然会有错。有一次我就算是初始化完毕了,如果再重起机器informix就不能用了。
在ONMONITOR要用informix用户。
还有安装顺序很重要,online或server要最后再装,要不然会有错。有一次我就算是初始化完毕了,如果再重起机器informix就不能用了。
|
初始化Informix有两种方式:
1./onmonitor菜单方式。
2./配置ONCONFIG文件
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.picc(要和你的环境变量ONCONFIG一致)
vi onconfig.picc
设置参数。
启动Online并初始化磁盘空间
oninit -iy
1./onmonitor菜单方式。
2./配置ONCONFIG文件
cd $INFORMIXDIR/etc
cp onconfig.std onconfig.picc(要和你的环境变量ONCONFIG一致)
vi onconfig.picc
设置参数。
启动Online并初始化磁盘空间
oninit -iy
|
我在公司,不能用QQ,我尽量帮你查,下面是informix5安装的一般步骤:
二、安装步骤:
第一步: 建立INFORMIX数据库系统用户
安装INFORMIX数据库系统之前, 必须首先建立INFORMIX用户, 其用户名为informix, 用户组为informix。
Informix用户的建立步骤如下:
1) 以超级用户root注册;
2) 输入如下命令:
#sysadmsh
3)按顺序选择如下菜单:
Accounts—User—Create
4)系统出现输入画面时,依次输入(或选择)如下内容:
Username 后输入:informix
Comment 可不输
Modify defaults? 选择yes
5)系统出现另一个画面,此时依次输入(或选择)如下内容:
Login group 时选择Specify 后输入:informix
(**如果系统中没有informix用户组,系统会提示:
Do you wish to create it?: 选择 yes
Group ID: 选择 Default**)
系统出现一个提示框,里面有两个用户组:group 和informix
将光标停在group上面,输入一个空格,再打回车。
Login shell 选择:Default
Home directory 选择:Default、Create home
User ID number 选择:Default
Type of user 选择:Default
6)系统提示:
Are you sure you wish to create this new user account?
Please choose one of: 选择:Yes
7)当系统提示:
Press to continue:时,输入回车键。
接着系统提示:
Assign first password :选择:Now
Force change at first login: 选择 No
然后,在提示:
Setting password for user:informix
Password change is forced for informix.
Choose password
You can choose whether you pick a password,
Of have the system create one for you.
1. Pick a password
2. Prounceable password will be generated for you
Enter choice (default is 1): 直接输入回车
Please enter new password:
New password : 输入新口令
Re-enter password: 重新输入新口令
Press to continue:输入回车键
8)退出实用程序sysadmsh,则新用户informix就已经按照要求建立起来了。
第二步:安装INFORMIX-SQL
1)注册进超级用户root, 执行下面的命令将当前目录转移到informix用户下面:
#cd /usr/informix
2)然后将INFORMIX-SQL系统的卷1盘插入计算机的A驱动器中, 并执行下面的命令, 将INFORMIX-SQL系统的文件拷贝到计算机中:
#cpio –icvdumBI/dev/rfd0135ds18
3)在屏幕上出现下面的提示时,插入下一张软盘后,输入回车:
Change to part ## and press RETURN key.[q]
当最后一张软盘安装完成后, 系统退回到#提示符的状态。
4)文件拷贝完毕后, 输入下面的命令, 执行INFORMIX-SQL系统的安装程序.
# ./installsql
(注**可能有的安装程序需执行下列命令**)
#./installsqlrt
出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue
or the interrupt key(usually CTRL-C or DEL)to abort
之后系统要求输入INFORMIX-SQL产品的序列号和活动码:
Enter your serial number(e.g.INF#X999999)
AAA#X000000 {在此处输入SQL的序列号}
Enter your serial number key(uppercase letters only)
AAA#X000000 {在此处输入SQL的活动码}
当出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue
or the interrupt key(usually CTRL-C or DEL)to abort
5)安装程序自动设置系统文件的权限并对相关文件进行初始化。
第三步:安装INFORMIX-ONLINE
INFORMIX-ONLINE的安装过程与INFORMIX-SQL基本一致。
1)注册进超级用户root, 执行下面的命令将当前目录转移到informix用户下面:
#cd /usr/informix
2)然后将INFORMIX-ONLINE系统的卷1盘插入计算机的A驱动器中, 并执行下面的命令, 将INFORMIX-ONLINE系统的文件拷贝到计算机中:
#cpio –icvdumBI/dev/rfd0135ds18
3)在屏幕上出现下面的提示时,插入下一张软盘后,输入回车:
Change to part ## and press RETURN key.[q]
当最后一张软盘安装完成后, 系统退回到#提示符的状态。
4)文件拷贝完毕后, 在#号提示符后面输入下面的命令, 执行INFORMIX-SQL系统的安装程序.
#./installonline
当出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue
or the interrupt key(usually CTRL-C or DEL)to abort
之后系统要求输入INFORMIX-ONLINE的产品序列号和活动码:
Enter your serial number(e.g.INF#X999999)
AAA#X000000 {在此处输入ONLINE的序列号}
Enter your serial number key(uppercase letters only)
AAA#X000000 {在此处输入ONLINE的活动码}
当出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue
or the interrupt key(usually CTRL-C or DEL)to abort
5)安装程序自动设置系统文件的权限并对相关文件进行初始化。
三、INFORMIX数据库参数调整
INFORMIX安装完毕后,必须经过下列参数调整才可正常使用。
1、设置环境变量:
1)在/.profile文件中,增加下面几行:(为root用户设置INFORMIX环境变量)
INFORMIXDIR=/usr/informix
PATH=$PATH:/usr/informix/bin
DBDATE=Y4MD/
export INFORMIXDIR PATH DBDATE
2)在/etc/profile文件中,增加下面几行:(为root以外的用户设置INFORMIX环境变量)
INFORMIXDIR=/usr/informix
PATH=$PATH:/usr/informix/bin
DBDATE=Y4MD/
export INFORMIXDIR PATH DBDATE
2、修改UNIX系统的核心参数
1)在单用户下,以超级用户root注册,依次执行如下命令:
#cd /usr/informix/release
#more ONLINE_5.0
然后记录如下参数及后面的值:
SHMMAX:1048576
SHMMIN:1
SHMMNI:32
SEMMNI:256
SEMMNS:256
SEMMSL:60
2)修改UNIX系统核心参数
#cd /etc/conf/cf.d
#cp mtune mtune.bak
#vi mtune
{此文件格式如下:
…
*Shared Memory Parameters
SHMMAX 1048576 131072 80530637
SHMMIN 1 1 1
…
其中:第一列为UNIX系统参数名,第二列为参数当前值,第三列为参数最小值,第四列为参数最大值。}
然后根据上面记录下来的数据依此检查每个参数,如果:
A. 所记录的系统参数名存在;
B. 所记录的系统参数值在最小值和最大值之间
则用记录下来的参数值取代此参数的当前值。反之,不修改此参数。
3) 重新连接核心,使新的核心参数生效
依次执行命令:
#cd /usr/etc/conf/cf.d
#./link_unix
系统提示:
Do you want this kernel to boot by default?(y/n) 输入:y
Do you want the kernel environment rebuilt?(y/n) 输入:y
#reboot
(**注:进入单用户的方法除关机重启外,也可从多用户状态直接转换。
转换命令 为: #init 1
然后按系统提示输入root口令(若无口令则按回车)即可进入单用户**)
3、修改设备权限
可用两种设备作为chunk,方法分别为(以超级用户注册):
? 熟文件 1. Cat /dev/null>file-name
2. chmod 660 file-name
3. chgrp informix file-name
4. chown informix file-name
? 生设备 1.创建一块原始硬盘或硬盘分区
2.chmod 660 device-name
3. chgrp informix device-name
4. chown informix device-name
例: ln /dev/rdata /dev/rdbspace
chmod 660 /dev/rdbspace
chown informix /dev/rdbspace
chgrp informix /dev/rdbspace
4、INORMIX-ONLINE 数据空间初始化:
1) 以用户informix注册;
2) 执行如下命令对数据库空间和共享内存参数进行调整:
$ tbmonitor
依次选择菜单: Parameters—Initialize
需要修改的参数为:
Sys.Log File [/usr/informix/onlne.log ]
System Msgs. [/usr/informix/online/msg ]
Tape Dev. [/dev/null ]
Log Tape Dev. [/dev/null ]
Root Size [###### ]
Primaty Path [/dev/rdbspace ]
(** Root Size 是分配给INFORMIX存放数据的空间大小,以Kbyte为单位。一般在安装UNIX时,即为其预留出单独的某个分区(设分区名为dbspace)。它的大小计算如下:
A.以root注册,使用命令:
#divvy
B.记录下Name 为dbspace分区的First Block 和 Last Block
例如某dbspace空间的First Block值为:750001
Last Block值为:1253436
计算Root Size的值
二、安装步骤:
第一步: 建立INFORMIX数据库系统用户
安装INFORMIX数据库系统之前, 必须首先建立INFORMIX用户, 其用户名为informix, 用户组为informix。
Informix用户的建立步骤如下:
1) 以超级用户root注册;
2) 输入如下命令:
#sysadmsh
3)按顺序选择如下菜单:
Accounts—User—Create
4)系统出现输入画面时,依次输入(或选择)如下内容:
Username 后输入:informix
Comment 可不输
Modify defaults? 选择yes
5)系统出现另一个画面,此时依次输入(或选择)如下内容:
Login group 时选择Specify 后输入:informix
(**如果系统中没有informix用户组,系统会提示:
Do you wish to create it?: 选择 yes
Group ID: 选择 Default**)
系统出现一个提示框,里面有两个用户组:group 和informix
将光标停在group上面,输入一个空格,再打回车。
Login shell 选择:Default
Home directory 选择:Default、Create home
User ID number 选择:Default
Type of user 选择:Default
6)系统提示:
Are you sure you wish to create this new user account?
Please choose one of: 选择:Yes
7)当系统提示:
Press to continue:时,输入回车键。
接着系统提示:
Assign first password :选择:Now
Force change at first login: 选择 No
然后,在提示:
Setting password for user:informix
Password change is forced for informix.
Choose password
You can choose whether you pick a password,
Of have the system create one for you.
1. Pick a password
2. Prounceable password will be generated for you
Enter choice (default is 1): 直接输入回车
Please enter new password:
New password : 输入新口令
Re-enter password: 重新输入新口令
Press to continue:输入回车键
8)退出实用程序sysadmsh,则新用户informix就已经按照要求建立起来了。
第二步:安装INFORMIX-SQL
1)注册进超级用户root, 执行下面的命令将当前目录转移到informix用户下面:
#cd /usr/informix
2)然后将INFORMIX-SQL系统的卷1盘插入计算机的A驱动器中, 并执行下面的命令, 将INFORMIX-SQL系统的文件拷贝到计算机中:
#cpio –icvdumBI/dev/rfd0135ds18
3)在屏幕上出现下面的提示时,插入下一张软盘后,输入回车:
Change to part ## and press RETURN key.[q]
当最后一张软盘安装完成后, 系统退回到#提示符的状态。
4)文件拷贝完毕后, 输入下面的命令, 执行INFORMIX-SQL系统的安装程序.
# ./installsql
(注**可能有的安装程序需执行下列命令**)
#./installsqlrt
出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue
or the interrupt key(usually CTRL-C or DEL)to abort
之后系统要求输入INFORMIX-SQL产品的序列号和活动码:
Enter your serial number(e.g.INF#X999999)
AAA#X000000 {在此处输入SQL的序列号}
Enter your serial number key(uppercase letters only)
AAA#X000000 {在此处输入SQL的活动码}
当出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue
or the interrupt key(usually CTRL-C or DEL)to abort
5)安装程序自动设置系统文件的权限并对相关文件进行初始化。
第三步:安装INFORMIX-ONLINE
INFORMIX-ONLINE的安装过程与INFORMIX-SQL基本一致。
1)注册进超级用户root, 执行下面的命令将当前目录转移到informix用户下面:
#cd /usr/informix
2)然后将INFORMIX-ONLINE系统的卷1盘插入计算机的A驱动器中, 并执行下面的命令, 将INFORMIX-ONLINE系统的文件拷贝到计算机中:
#cpio –icvdumBI/dev/rfd0135ds18
3)在屏幕上出现下面的提示时,插入下一张软盘后,输入回车:
Change to part ## and press RETURN key.[q]
当最后一张软盘安装完成后, 系统退回到#提示符的状态。
4)文件拷贝完毕后, 在#号提示符后面输入下面的命令, 执行INFORMIX-SQL系统的安装程序.
#./installonline
当出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue
or the interrupt key(usually CTRL-C or DEL)to abort
之后系统要求输入INFORMIX-ONLINE的产品序列号和活动码:
Enter your serial number(e.g.INF#X999999)
AAA#X000000 {在此处输入ONLINE的序列号}
Enter your serial number key(uppercase letters only)
AAA#X000000 {在此处输入ONLINE的活动码}
当出现下面的提示时, 按回车键继续进行安装:
Press Enter to continue
or the interrupt key(usually CTRL-C or DEL)to abort
5)安装程序自动设置系统文件的权限并对相关文件进行初始化。
三、INFORMIX数据库参数调整
INFORMIX安装完毕后,必须经过下列参数调整才可正常使用。
1、设置环境变量:
1)在/.profile文件中,增加下面几行:(为root用户设置INFORMIX环境变量)
INFORMIXDIR=/usr/informix
PATH=$PATH:/usr/informix/bin
DBDATE=Y4MD/
export INFORMIXDIR PATH DBDATE
2)在/etc/profile文件中,增加下面几行:(为root以外的用户设置INFORMIX环境变量)
INFORMIXDIR=/usr/informix
PATH=$PATH:/usr/informix/bin
DBDATE=Y4MD/
export INFORMIXDIR PATH DBDATE
2、修改UNIX系统的核心参数
1)在单用户下,以超级用户root注册,依次执行如下命令:
#cd /usr/informix/release
#more ONLINE_5.0
然后记录如下参数及后面的值:
SHMMAX:1048576
SHMMIN:1
SHMMNI:32
SEMMNI:256
SEMMNS:256
SEMMSL:60
2)修改UNIX系统核心参数
#cd /etc/conf/cf.d
#cp mtune mtune.bak
#vi mtune
{此文件格式如下:
…
*Shared Memory Parameters
SHMMAX 1048576 131072 80530637
SHMMIN 1 1 1
…
其中:第一列为UNIX系统参数名,第二列为参数当前值,第三列为参数最小值,第四列为参数最大值。}
然后根据上面记录下来的数据依此检查每个参数,如果:
A. 所记录的系统参数名存在;
B. 所记录的系统参数值在最小值和最大值之间
则用记录下来的参数值取代此参数的当前值。反之,不修改此参数。
3) 重新连接核心,使新的核心参数生效
依次执行命令:
#cd /usr/etc/conf/cf.d
#./link_unix
系统提示:
Do you want this kernel to boot by default?(y/n) 输入:y
Do you want the kernel environment rebuilt?(y/n) 输入:y
#reboot
(**注:进入单用户的方法除关机重启外,也可从多用户状态直接转换。
转换命令 为: #init 1
然后按系统提示输入root口令(若无口令则按回车)即可进入单用户**)
3、修改设备权限
可用两种设备作为chunk,方法分别为(以超级用户注册):
? 熟文件 1. Cat /dev/null>file-name
2. chmod 660 file-name
3. chgrp informix file-name
4. chown informix file-name
? 生设备 1.创建一块原始硬盘或硬盘分区
2.chmod 660 device-name
3. chgrp informix device-name
4. chown informix device-name
例: ln /dev/rdata /dev/rdbspace
chmod 660 /dev/rdbspace
chown informix /dev/rdbspace
chgrp informix /dev/rdbspace
4、INORMIX-ONLINE 数据空间初始化:
1) 以用户informix注册;
2) 执行如下命令对数据库空间和共享内存参数进行调整:
$ tbmonitor
依次选择菜单: Parameters—Initialize
需要修改的参数为:
Sys.Log File [/usr/informix/onlne.log ]
System Msgs. [/usr/informix/online/msg ]
Tape Dev. [/dev/null ]
Log Tape Dev. [/dev/null ]
Root Size [###### ]
Primaty Path [/dev/rdbspace ]
(** Root Size 是分配给INFORMIX存放数据的空间大小,以Kbyte为单位。一般在安装UNIX时,即为其预留出单独的某个分区(设分区名为dbspace)。它的大小计算如下:
A.以root注册,使用命令:
#divvy
B.记录下Name 为dbspace分区的First Block 和 Last Block
例如某dbspace空间的First Block值为:750001
Last Block值为:1253436
计算Root Size的值