转载时请务必以超链接形式标明文章 原始出处和作者信息及本版权声明。
链接:http://www.dbasky.net/archives/2009/04/solaris-10-oracle-10g-r2.html
1.硬件需求
检查机器oracle10g 推荐的硬件需求:
至少1g内存
swap分区 RAM1024-2048 1.5倍内存
RAM2048-8192 ==内存
RAM1024-2048 0.75倍内存
/tmp 至少400m空间
保证1.5-3.5g的硬盘空间存放oracle二进制文件,取决于安装类型
1.2g的硬盘空间存放oracle数据文件(以上的需求只是oracle推荐的最少配置,其实我觉得可以根据自己的业务需求来分配空间)
1.1检查内存
root@fzszzb-sun2 # prtconf |grep Mem1.2检查swap空间
Memory size: 4096 Megabytes
root@fzszzb-sun2 # swap -s总数:分配了 2183232k 字节 + 保留 50728k = 已使用 2233960k,17395552k 可用
1.3查看空间情况
root@fzszzb-sun2 # df -h(空间需求:
文件系统 大小 用了 可用 容量 挂接在
/dev/md/dsk/d10 29G 14G 15G 48% /
/devices 0K 0K 0K 0% /devices
ctfs 0K 0K 0K 0% /system/contract
proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
swap 17G 1.0M 17G 1% /etc/svc/volatile
objfs 0K 0K 0K 0% /system/object
fd 0K 0K 0K 0% /dev/fd
swap 17G 360K 17G 1% /tmp
swap 17G 56K 17G 1% /var/run
/dev/dsk/c1t3d0s6 67G 64M 66G 1% /data
/dev/dsk/c1t2d0s6 66G 5.8G 59G 9% /program
/dev/md/dsk/d30 23G 2.9G 20G 13% /opt
oracle企业版 2.0g
oracle标准版 1.5g
oracle定制 最大2.5g)
2.软件需求
2.1操作系统版本
root@fzszzb-sun2 # uname -r
5.10
root@fzszzb-sun2 # isainfo -kv
64-bit sparcv9 kernel modules2.2需要安装的package
root@fzszzb-sun2 # pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt错误: 未发现"SUNWi1cs"的信息
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
错误: 未发现"SUNWi15cs"的信息
很明显,上面提示了有2个包没有被装,那么我们就执行以下命令从安装光盘里直接安装,下面的/cdrom/sol_10_1106_x86就是我的安装光盘,Solaris 10这点还是做得不错的,光盘放入后可直接使用,而无须mount。
root@fzszzb-sun2 # pkgadd -d /cdrom/sol_10_1106_x86/Solaris_10/Product SUNWi1cs
处理软件包范例<SUNWi1cs>来自</cdrom/sol_10_1106_x86/Solaris_10/Product>
X11 ISO8859-1 Codeset Support(i386) 2.0,REV=2004.10.17.15.04
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
使用</>作为包的基本目录
root@fzszzb-sun2 #root@fzszzb-sun2 # 正在处理软件包信息.
root@fzszzb-sun2 #root@fzszzb-sun2 # 正在处理系统信息.
8软件包路径名已经正确地安装
root@fzszzb-sun2 #root@fzszzb-sun2 # 检查软件包的从属性
root@fzszzb-sun2 #root@fzszzb-sun2 # 检查磁盘空间需求
root@fzszzb-sun2 #root@fzszzb-sun2 # 检查同已经安装的软件包之间的冲突.
root@fzszzb-sun2 #root@fzszzb-sun2 # 检查setuid/setgid程序。
在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包
的安装过程中执行它们.
要继续安装<SUNWi1cs> [y,n,?] y
安装X11 ISO8859-1 Codeset Support成为<SUNWi1cs>
root@fzszzb-sun2 #root@fzszzb-sun2 #正在安装1部分- 1.
232 块
安装<SUNWi1cs>成功
下面这个不必说了,继续安装第二个软件包
root@fzszzb-sun2 # pkgadd -d /cdrom/sol_10_1106_x86/Solaris_10/Product SUNWi15cs
处理软件包范例<SUNWi15cs>来自</cdrom/sol_10_1106_x86/Solaris_10/Product>
X11 ISO8859-15 Codeset Support(i386) 2.0,REV=2004.10.17.15.04
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
使用</>作为包的基本目录
root@fzszzb-sun2 #root@fzszzb-sun2 # 正在处理软件包信息.
root@fzszzb-sun2 #root@fzszzb-sun2 # 正在处理系统信息.
6软件包路径名已经正确地安装
root@fzszzb-sun2 #root@fzszzb-sun2 # 检查软件包的从属性
root@fzszzb-sun2 #root@fzszzb-sun2 # 检查磁盘空间需求
root@fzszzb-sun2 #root@fzszzb-sun2 # 检查同已经安装的软件包之间的冲突.
root@fzszzb-sun2 #root@fzszzb-sun2 # 检查setuid/setgid程序。
在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包
的安装过程中执行它们.
要继续安装<SUNWi15cs> [y,n,?] y
安装X11 ISO8859-15 Codeset Support成为<SUNWi15cs>
root@fzszzb-sun2 #root@fzszzb-sun2 #正在安装1部分- 1.
1460 块
安装<SUNWi15cs>成功
安装完成后对光盘进行umount,然后用eject命令将光驱弹出,取走光盘
root@fzszzb-sun2 # umount /cdrom/sol_10_1106_x86
root@fzszzb-sun2 # eject
3.添加oracle用户和组
root@fzszzb-sun2 root@fzszzb-sun2 # /usr/sbin/groupadd oinstall新口令:
root@fzszzb-sun2 # /usr/sbin/groupadd dba
root@fzszzb-sun2 # /usr/sbin/useradd -g oinstall -G dba -d /export/home/oracle -s /usr/bin/bash -m oracle
64 块
root@fzszzb-sun2 # id -a oracle
uid=105(oracle) gid=103(oinstall) groups=104(dba)
root@fzszzb-sun2 # passwd oracle
请重新输入新口令:
passwd:oracle 的口令已成功更改
4.创建Oracle的安装目录
root@fzszzb-sun2 # mkdir -p /export/home/oracle5.修改内核参数
root@fzszzb-sun2 # mkdir /export/home/oracle/oradata
root@fzszzb-sun2 # chown -R oracle:oinstall /export/home/oracle
root@fzszzb-sun2 # chown -R oracle:oinstall /export/home/oracle/oradata
root@fzszzb-sun2 # chmod -R 775 /export/home/oracle
root@fzszzb-sun2 # chmod -R 775 /export/home/oracle/oradata
root@fzszzb-sun2 # vi /etc/system6.设置oracle环境变量
set noexec_user_stack=1
set semsys:seminfo_semmni=300
set semsys:seminfo_semmns=1050
set semsys:seminfo_semmsl=400
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=3200000000
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=300
set shmsys:shminfo_shmseg=30
root@fzszzb-sun2 # su - oracle保存退出,为了使配置文件生效,我选择重启机器(其实可以不需要重启机器,可以直接运行。cshrc文件)
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
fzszzb-sun2% ls -al
总数 16
drwxrwxr-x 3 oracle oinstall 512 3月 31日 17:09 .
drwxr-x--- 7 oracle oinstall 512 3月 31日 10:39 ..
-rwxrwxrwx 1 oracle oinstall 437 3月 30日 10:09 .cshrc
-rwxrwxr-x 1 oracle oinstall 518 3月 27日 20:52 .profile.bak
-rwxrwxr-x 1 oracle oinstall 136 3月 27日 19:49 local.cshrc
-rwxrwxr-x 1 oracle oinstall 157 3月 27日 19:49 local.login
-rwxrwxr-x 1 oracle oinstall 174 3月 27日 19:49 local.profile
drwxrwxr-x 2 oracle oinstall 512 3月 27日 19:52 oradata
fzszzb-sun2% vi .cshrc
setenv ORACLE_BASE /program/oracle
setenv ORACLE_HOME /program/oracle/product/10gr2
setenv ORACLE_SID fznuage
setenv ORACLE_UN system
setenv NLS_LANG "simplified chinese_china.ZHS16GBK"
setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"
set path=($ORACLE_HOME/bin /bin /sbin /usr/ccs/bin /usr/local/bin)
7.安装oracle
有了以上步骤的准备工作,接下来经是安装oracle了,在solaris 10上安装oracle 和 在linux 安装 oracle 没有太大的区别。
7.1下载oracle 安装文件
下载地址:http://download.oracle.com/otn/solaris/oracle10g/10201/sol64/10gr2_db_sol.cpio.gz7.2上传,解压
fzszzb-sun2%gunzip 10gr2_db_sol.cpio.gz7.3安装
fzszzb-sun2%cpio -idmv < 10gr2_db_sol.cpio
fzszzb-sun2% cd /home/oracle/database好了,出现了我们熟悉oracle安装向导,然后根据向导一步一步往下走,直到出现安装成功的提示。
fzszzb-sun2% ./runInstaller
OK了,现在可以试一下sqlplus "/as sysdba",是否看到久违的SQL>了。
发表评论