记录一下10R2在Solaris10上的安装步骤:
根据Oracle官方文档的步骤进行安装,首先是对系统需求的检查:
# /usr/sbin/prtconf | grep "Memory size"
Memory size: 16384 Megabytes
# /usr/sbin/swap -s
total: 56936k bytes allocated + 4840k reserved = 61776k used, 32556464k available
# df -h /tmp
Filesystem size used avail capacity Mounted on
swap 31G 0K 31G 0% /tmp
# df -h /ora10g
Filesystem size used avail capacity Mounted on
/dev/dsk/c1t1d0s0 134G 65M 133G 1% /ora10g
内存最小要求是1G。
swap的最小空间与内存大小有关,内存1G,则swap为内存的2倍,内存小于2G,则swap为内存的1.5倍,内存小于8G,swap和内存相等,内存大于8G,则swap为内存的0.75倍。
/tmp目录需要至少400M以上的空间。
安装目录至少需要2G以上的空间来安装软件。
检查系统和系统包、字体包的安装情况:
# /bin/isainfo -kv
64-bit sparcv9 kernel modules
# uname -r
5.10
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWxwfnt
system SUNWarc Lint Libraries (usr)
system SUNWbtool CCS tools bundled with SunOS
system SUNWhea SunOS Header Files
system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts
system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWxwfnt X Window System platform required fonts
满足安装Oracle的最小要求后,就可以创建使用root用户来设置系统参数并创建Oracle用户了。
在/etc/system文件后面添加下面内容:
set shmsys:shminfo_shmmax=8589934592
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=256
set semsys:seminfo_semmns=1024
set noexec_user_stack=1
这是对系统内存参数的调整,修改完毕后重新操作系统。
# mkdir /export/home/oracle
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba -d /export/home/oracle oracle
# passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
# chown oracle:oinstall /export/home/oracle
# chown oracle:oinstall /ora10g
# id nobody
uid=60001(nobody) gid=60001(nobody)
创建完用户、组,并对相应的目录进行授权后,root用户的工作结束,切换到oracle用户。注意,如果nobody用户不存在,可以通过useradd增加用户。
# su - oracle
$ vi .profile
编辑.prifle文件,添加下列内容:
umask 022
ORACLE_SID=test
export ORACLE_SID
ORACLE_BASE=/ora10g/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/etc:/usr/openwin/bin
export PATH
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export NLS_LANG
DISPLAY=172.25.6.201:1.0
export DISPLAY
由于使用XManager,因此设置DISPLAY为IP:1.0。然后建立所需安装路径:
$ mkdir -p /ora10g/oracle/product/10.2.0
使用XManager用root登陆,执行
# xhost +
access control disabled, clients can connect from any host
# su - oracle
进入disk1目录,执行./runInstaller,进入Oracle的安装图形界面:
安装部分值得一提的是,在Product-Specific Prerequisite Checks步骤中,Oracle会检查目前的配置是否满足安装条件。可惜的是Oracle的check窗口留的空间太小,根本看不到任何有价值的信息。想把整个窗口加大,发现窗口的大小似乎还是固定的,这一点实在是太郁闷了。幸亏配置没有问题,要是有问题的话,就比较麻烦了。
其他没有什么可说的,根据Oracle的图形提示输入相应的信息一路NEXT就可以了。
当软件安装结束后,会提示以root执行$ORACLE_BASE/oraInventory/orainstRoot.sh和$ORACLE_HOME/root.sh脚本,执行后,点击ok,Oracle软件部分就安装完成了。
配置TNSNAME和LISTENER步骤很简单,就不描述了。
最后是建立数据库,这个过程也比较简单就不描述了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69169/,如需转载,请注明出处,否则将追究法律责任。