安装程序自动创建了操作系统的ingres用户,并在/home/ingres目录下添加了访问VectorWise各种命令的用于添加环境变量和路径的脚本文件,有适用于各种shell的不同文件,比如对应bash的.ingVWbash,用cat输出它的内容可以观察到它定义了II_SYSTEM环境变量指向ingres的根目录,并且添加了VectorWise的可执行文件所在目录到系统搜索路径和库路径,最后指定了终端显示类型为konsolel,这种终端类型用西文制表符显示分隔线,在西文状态下显示更美观。用户可以将.ingVWbash添加到.bash_profile的末尾,这样,只要以ingres用户登录,即自动执行.ingVWbash脚本。
[root@redflag11012602 rpm]# cd /home
[root@redflag11012602 home]# ls
haclusteringresoracle
[root@redflag11012602 home]# cd ingres
[root@redflag11012602 ingres]# ls
Desktop
[root@redflag11012602 ingres]# ls -la
总计 68
drwx------ 5 ingres ingres 4096 04-03 18:08 .
drwxr-xr-x 5 root root 4096 04-03 18:08 ..
-rw-r--r-- 1 ingres ingres 33 04-03 18:08 .bash_logout
-rw-r--r-- 1 ingres ingres 176 04-03 18:08 .bash_profile
-rw-r--r-- 1 ingres ingres 124 04-03 18:08 .bashrc
drwxr-xr-x 3 ingres ingres 4096 04-03 18:08 Desktop
-rw-r--r-- 1 ingres ingres 515 04-03 18:08 .emacs
-rw-r--r-- 1 ingres ingres 1072 04-03 18:08 .fonts.conf.ja
-rw-r--r-- 1 ingres ingres 516 04-03 18:08 .fonts.conf.ko
-rw-r--r-- 1 ingres ingres 1072 04-03 18:08 .fonts.conf.zh
-rw-r--r-- 1 ingres ingres 56 04-03 18:08 .gtkrc-2.0
lrwxrwxrwx 1 ingres ingres 24 04-03 18:08 .ingVWbash -> /user1/app/vw15/.ingVWsh
-rw-r--r-- 1 ingres ingres 418 04-03 18:08 .ingVWcsh
-rw-r--r-- 1 ingres ingres 444 04-03 18:08 .ingVWsh
lrwxrwxrwx 1 ingres ingres 25 04-03 18:08 .ingVWtcsh -> /user1/app/vw15/.ingVWcsh
drwxr-xr-x 3 ingres ingres 4096 04-03 18:08 .kde
drwxr-xr-x 4 ingres ingres 4096 04-03 18:08 .mozilla
-rw-r--r-- 1 ingres ingres 658 04-03 18:08 .zshrc
[root@redflag11012602 ingres]# cat .ingVWsh
# ingresvw environment for VW installation
# Generated at installation time, any changes made will be lost
export II_SYSTEM=/user1/app/vw15
export PATH=$II_SYSTEM/ingres/bin:$II_SYSTEM/ingres/utility:$PATH
if [ "$LD_LIBRARY_PATH" ] ; then
LD_LIBRARY_PATH=/usr/local/lib:$II_SYSTEM/ingres/lib:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:$II_SYSTEM/ingres/lib
fi
export LD_LIBRARY_PATH
export TERM_INGRES=konsolel
[root@redflag11012602 ingres]# . /home/ingres/.ingVWbash
[root@redflag11012602 home]# ls
haclusteringresoracle
[root@redflag11012602 home]# cd ingres
[root@redflag11012602 ingres]# ls
Desktop
[root@redflag11012602 ingres]# ls -la
总计 68
drwx------ 5 ingres ingres 4096 04-03 18:08 .
drwxr-xr-x 5 root root 4096 04-03 18:08 ..
-rw-r--r-- 1 ingres ingres 33 04-03 18:08 .bash_logout
-rw-r--r-- 1 ingres ingres 176 04-03 18:08 .bash_profile
-rw-r--r-- 1 ingres ingres 124 04-03 18:08 .bashrc
drwxr-xr-x 3 ingres ingres 4096 04-03 18:08 Desktop
-rw-r--r-- 1 ingres ingres 515 04-03 18:08 .emacs
-rw-r--r-- 1 ingres ingres 1072 04-03 18:08 .fonts.conf.ja
-rw-r--r-- 1 ingres ingres 516 04-03 18:08 .fonts.conf.ko
-rw-r--r-- 1 ingres ingres 1072 04-03 18:08 .fonts.conf.zh
-rw-r--r-- 1 ingres ingres 56 04-03 18:08 .gtkrc-2.0
lrwxrwxrwx 1 ingres ingres 24 04-03 18:08 .ingVWbash -> /user1/app/vw15/.ingVWsh
-rw-r--r-- 1 ingres ingres 418 04-03 18:08 .ingVWcsh
-rw-r--r-- 1 ingres ingres 444 04-03 18:08 .ingVWsh
lrwxrwxrwx 1 ingres ingres 25 04-03 18:08 .ingVWtcsh -> /user1/app/vw15/.ingVWcsh
drwxr-xr-x 3 ingres ingres 4096 04-03 18:08 .kde
drwxr-xr-x 4 ingres ingres 4096 04-03 18:08 .mozilla
-rw-r--r-- 1 ingres ingres 658 04-03 18:08 .zshrc
[root@redflag11012602 ingres]# cat .ingVWsh
# ingresvw environment for VW installation
# Generated at installation time, any changes made will be lost
export II_SYSTEM=/user1/app/vw15
export PATH=$II_SYSTEM/ingres/bin:$II_SYSTEM/ingres/utility:$PATH
if [ "$LD_LIBRARY_PATH" ] ; then
LD_LIBRARY_PATH=/usr/local/lib:$II_SYSTEM/ingres/lib:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:$II_SYSTEM/ingres/lib
fi
export LD_LIBRARY_PATH
export TERM_INGRES=konsolel
[root@redflag11012602 ingres]# . /home/ingres/.ingVWbash
2.非rpm安装
如果需要更多个性化地设置,rpm安装方式可能不能满足要求,那么用户可以下载ingresvw-1.5-141-NPTL-eval-linux-ingbuild-x86_64.tgz安装包,大约43MB。安装步骤如下:
(1)创建ingres用户组和ingres用户
[root@redflag11012602 tmp]# groupadd ingres
[root@redflag11012602 tmp]# useradd ingres -g ingres
[root@redflag11012602 tmp]# passwd ingres
Changing password for user ingres.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
(2)以root用户解压缩安装包,执行install.sh,但选择ingres用户安装
[root@redflag11012602 ingres]# cd /user1/software
[root@redflag11012602 software]# tar zxf
ingresvw-1.5.0-141-NPTL-eval-linux-ingbuild-x86_64.tgz
[root@redflag11012602 software]# cd *-ingbuild-x86_64
[root@redflag11012602 ingresvw-1.5.0-141-NPTL-eval-linux-ingbuild-x86_64]# ll
总计 60540
-rwxr-xr-x 1 ingres users 18698 03-28 23:49 ingres_express_install.sh
-rw-rw-r-- 1 ingres users 61716480 03-29 00:07 ingres.tar
-rwxr-xr-x 1 ingres users 13677 03-28 23:49 install.sh
-rw-r--r-- 1 ingres users 11057 03-28 23:48 LICENSE
-rw-r--r-- 1 ingres users 74971 03-31 02:33 readme_a64_lnx_nptl.html
-rw-rw-r-- 1 ingres users 70478 03-31 02:33 readme.html
[root@redflag11012602 ingresvw-1.5.0-141-NPTL-eval-linux-ingbuild-x86_64]# ./install.sh
Ingres VectorWise 1.5.0
Please choose a location in which to install Ingres VectorWise
(II_SYSTEM:default /opt/Ingres/IngresVW):
/user1/app/tmp
Please choose a user to install Ingres VectorWise as
(default ingres):
Creating /user1/app/tmp...
II_SYSTEM: /user1/app/tmp
Distribution:
/user1/app/tmp/ingresvw-1.5.0-141-NPTL-eval-linux-ingbuild-x86_64/./ingres.tar
Installation owner: ingres
[root@redflag11012602 tmp]# useradd ingres -g ingres
[root@redflag11012602 tmp]# passwd ingres
Changing password for user ingres.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
(2)以root用户解压缩安装包,执行install.sh,但选择ingres用户安装
[root@redflag11012602 ingres]# cd /user1/software
[root@redflag11012602 software]# tar zxf
ingresvw-1.5.0-141-NPTL-eval-linux-ingbuild-x86_64.tgz
[root@redflag11012602 software]# cd *-ingbuild-x86_64
[root@redflag11012602 ingresvw-1.5.0-141-NPTL-eval-linux-ingbuild-x86_64]# ll
总计 60540
-rwxr-xr-x 1 ingres users 18698 03-28 23:49 ingres_express_install.sh
-rw-rw-r-- 1 ingres users 61716480 03-29 00:07 ingres.tar
-rwxr-xr-x 1 ingres users 13677 03-28 23:49 install.sh
-rw-r--r-- 1 ingres users 11057 03-28 23:48 LICENSE
-rw-r--r-- 1 ingres users 74971 03-31 02:33 readme_a64_lnx_nptl.html
-rw-rw-r-- 1 ingres users 70478 03-31 02:33 readme.html
[root@redflag11012602 ingresvw-1.5.0-141-NPTL-eval-linux-ingbuild-x86_64]# ./install.sh
Ingres VectorWise 1.5.0
Please choose a location in which to install Ingres VectorWise
(II_SYSTEM:default /opt/Ingres/IngresVW):
/user1/app/tmp
Please choose a user to install Ingres VectorWise as
(default ingres):
Creating /user1/app/tmp...
II_SYSTEM: /user1/app/tmp
Distribution:
/user1/app/tmp/ingresvw-1.5.0-141-NPTL-eval-linux-ingbuild-x86_64/./ingres.tar
Installation owner: ingres
后面还有很多选项,用户可以根据自己需要修改默认值,这里不一一列举。