硬件信息检验:
/usr/sbin/dmesg | grep "Physical:" 确定物理RAM高于500M
/usr/sbin/swapinfo -a 确定交换分区有没有空间
bdf /tmp 确定tmp的空闲空间,要保障在400M以上
(扩展/tmp要到init 1但用户状态去umount掉,
1、lvextend -L 800 /dev/vg00/lvol5(/tmp所在的lv) /dev/dsk/盘号)
2、extendfs -F vxfs /dev/vg00/lvol5)
bdf 确定磁盘大小,需要2个大于4.7G的磁盘系统
# /bin/getconf KERNEL_BITS 确定系统是否64位
检查软件需求:
1、uname -a 检查操作系统版本:必须是hp-ux 11i v2
2、show_patches|grep PHSS_29658
show_patches|grep PHSS_29660
确定两个patch,如果没有,到itrc找到patch打上。
(在打补丁的时候需要注意,两个补丁是相互依赖的关系,而且已经更新到了phss_35528和phss_35979.
swinstall -s 完全路径。先解析,再install)
3、java -version 查看java版本。必须安装Java版本SDK1.4.2。
(如果不能直接打出,把/opt/java1.4/bin/:加入 /.profile的PATH=中,再加入
export JAVA_HOME=/opt/java1.4)
创建需要的UNIX组和用户
1、确定oinstall和dba组是否存在
# grep oinstall /etc/group
# grep dba /etc/group
如果不存在,创建:
#/usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
检查oracle用户:# id oracle
没有创建:
#/usr/sbin/useradd -g oinstall -G dba –d /home/oracle –m oracle
useradd - g dba –d /home/oracle –m oracle --这样才能把用户加到oracle_home中
(这里可以只添加一个主要组:/usr/sbin/useradd -g dba oracle。方便管理)
给oracle用户添加密码:#passwd oracle
创建必需目录:
mkdir /u01
chown oracle:dba /u01
su - oracle 用oracle用户建,就不用再改文件所有者了
mkdir -p /u01/app/oracle
mkdir /u01/oradata
chmod -R 775 /u01/app/oracle /u01/oradata
配置内核参数:
Kernel需求表:
Parameter Recommended Formula or Value
ksi_alloc_max (nproc*8) --32768
max_thread_proc 256
maxdsiz 1073741824 (1 GB)
maxdsiz_64bit 2147483648 (2 GB)
Oracle Database 21
maxssiz 134217728 (128 MB)
maxssiz_64bit 1073741824 (1 GB)
maxswapchunks 16384 --
maxuprc ((nproc*9)/10) --3687
msgmap (2+msgmni)
msgmni 4096
msgseg 32767
msgtql 4096
ncsize (ninode+vx_ncsize) 34816
nfile (15*nproc+2048) 61664
nflocks 4096
ninode (8*nproc+2048) 34816
nkthread (((nproc*7)/4)+16) 7184
nproc 4096
semmap (semmni+2)
semmni 4096
semmns (semmni*2)
semmnu (nproc-4)
semvmx 32767
shmmax The size of physical memory (0X40000000) or
1073741824, whichever is greater.
shmmni 512
shmseg 120
vps_ceiling 64
(参数含义请看参数说明)
检验以上表中的内核参数:
1、$DISPLAY=10.1.40.249:1.0;
export DISPLAY 写入环境变量。
echo DISPLAY 检查
C shell:
setenv DISPLAY 10.1.40.249:1.0
2、# /usr/sbin/sam
3、选择 kernel configuration——Configurable Parameters选项
或是启动kcweb,执行命令(修改参数):
/usr/sbin/kcweb -F
4、检查kernel参数,按照规则更改相应的值。如果需要,查看sam online help手册
5、exit sam
如果更改了制定的static参数。需重建kernel和重起系统。
6、重起系统,用root登录把安装盘mount上(把安装介质传上去)
用oracle用户登录,并修改oracle用户的环境(shell)
1、打开另一个会话终端
2、输入命令并确定是否可以用在终端输出图形化界面:
$ xhost +
3、完成一下步骤:
如果终端连接不上系统,则需要进入安装软件
如果可以连接,在这里安装oracle,切换到oracle用户。$ su - oracle
4、输入命令确定oracle的默认SHELL5、用编辑器打开oracle用户的shell启动文件
5.1 Bourne shell (sh), Bash shell (bash), or Korn shell (ksh):
$ vi .profile
5.2 C shell (csh or tcsh):
% vi .login
6、在shell启动文件编辑以下行,为默认文件模式创造掩码指定一个值022
umask 022
7、更改环境变量:
$ vi .profile
加入以下行:
PS1="`hostname`$`whoami`>"
DISPLAY=`hostname`:0.0
export DISPLAY
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/10.2/product
export ORACLE_HOME
ORACLE_SID=sgqas1
export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:$ORACLE_HOME/rdbms/lib:/lib
export LD_LIBRARY_PATH
PATH=$PATH:$ORACLE_HOME/bin
export PATH
LANG=
export LANG
SHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/rdbms/lib32
export SHLIB_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOM
E/network/jlib
export CLASSPATH
TEMP=/u01/temp
TMPDIR=/u01/temp
export TEMP TMPDIR
编辑好之后logout再 su – oracle
$echo $ORACLE_HOME
安装ORACLE软件:
注意到用户和组为oracle:dba
如果不是执行:
chown –R oracle:dba database 把他所属用户为oracle所属组为dba
chmod –R 775 databse 更改他的执行权限为755
export DISPLAY= 10.1.40.249:0.0
xhost +
su – oracle 切换到oracle用户
echo $DISPLAY 查看输出目录
如果不是本机的IP地址,执行:
按照图示编辑。
然后进入oracle_databse所在目录,进行安装oracle
cd /file/databse
./ runInstaller
如果提示swap分区不够大,做如下操作:
vgdisplay –v 看看哪个disk上还有空余的空间。(free要*pe值)
lvcreate –L xxx(需要临时swap分区的大小) –n myswap(lv名字) vg00(所在的vg名)
(具体的磁盘划分和系统设备查找分化,会再另一个文档里介绍,个人认为还是比较复杂的)
newfs -F vxfs -o largefiles /dev/vg01/rmyswap(注意lv名前有r)
swapon /dev/vg00 /myswap
安装完成之后,需要用root用户run两个脚本
再打开一个会话窗口,执行:
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/10.2/product/root.sh
执行时按回车即同意默认的安装值。
安装完成之后,进入oracle测试安装是否完成:
Sqlplus /nolog
Conn /as sysdba
Select * from global_name;
返回值:
也可以选择不建库。
安装完软件之后用oracle用户运行:
$dbca
图形化建库,可以选择字符集之类
也可以用脚本建库,贴一个标准脚本,自己在windows下写的,不要搞混:
conn sys/test as sysdba;
startup nomount;
CREATE DATABASE TEST
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'G:\oracle\oradata\TEST\system01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'G:\oracle\oradata\TEST\temp01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOTBS1" DATAFILE 'G:\oracle\oradata\TEST\undotbs01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('G:\oracle\oradata\TEST\redo01.log') SIZE 1024K,
GROUP 2 ('G:\oracle\oradata\TEST\redo02.log') SIZE 1024K,
GROUP 3 ('G:\oracle\oradata\TEST\redo03.log') SIZE 1024K;
不过oracle都一样,改改路径就都可以用了
用脚本需要一个pfile。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22198259/viewspace-662303/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22198259/viewspace-662303/