- 论坛徽章:
- 59
|
一直想在Solaris10(64bit)下安装oracle11.2.0,但是安装Oracle11.2.0需要几个补丁,没有Solaris的服务号就不能下载这几个补丁,所以就选择安装Oracle10.2.0
1、用root用户登录系统
如果想在Solaris本机安装Oracle,用root用户登录,需要执行下面的命令:- xhost fully_qualified_remote_host_name
- 我的主机名是Solaris,我运行下面的命令:
- xhost Solaris
-
复制代码 2、检查硬件要求(安装Oracle的硬件要求如下)
至少512M物理内存。
SWAP空间要求:
512M到2048M内存 1.5倍物理内存
2049M到8192M内存 和物理内存相同
大于8192M内存 0.75倍物理内存
400M临时空间
1.5G到2.5G用于安装Oracle软件的磁盘空间
1.2G用于创建数据库的磁盘空间
1)检查物理内存:- # /usr/sbin/prtconf | grep "Memory size"
复制代码 2)检查交换空间:如果交换空间不足,可用使用文件交换空间:- mkdir -p /usr/local/swap
- mkfile 500M /usr/local/swap/swapfile
- swap -a /usr/local/swap/swapfile
复制代码 参照:http://www.jb51.net/os/Solaris/1695.html
3)检查临时空间:如果临时空间不足,一可以删除/tmp目录下文件,也可以在Oracle用户下指定TMPDIR目录,或者增加/tmp容量。
4)检查硬盘空间:Installation Type Requirement for Software Files (GB)
Enterprise Edition 2.0
Standard Edition 1.5
Custom (maximum) 2.5
5)检查系统架构:3、检查软件要求:
安装Oracle10.2.0需要以下的包:
SUNWarc
SUNWbtool
SUNWhea
SUNWlibm
SUNWlibms
SUNWsprot
SUNWtoo
SUNWi1of
SUNWi1cs
SUNWi15cs
SUNWxwfnt
java字体库:SUNW5ttf,SUNWcttf,
SUNWi15rf,SUNWi2of,
SUNWi4of,SUNWi4rf,
SUNWi5of,SUNWi7of,
SUNWi7rf,SUNWi9of,
SUNWi9rf,SUNWjxcft,
SUNWjxmft(2),SUNWkttf
中文必须安装SUNWcttf字体库。
参照http://java.sun.com/j2se/1.4.2/font-requirements.html
1)检查内核:2)检查软件包:- # pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot \
- SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
复制代码 如果软件包没有安装,会输出:
- # pkginfo -i SUNWi1cs
- 错误: 未发现"SUNWi1cs"的信息
复制代码 如果没有安装,则用下面命令安装:
- # pkgadd -d /cdrom/sol_10_1009_x86/Solaris_10/Product SUNWi1cs
- 处理软件包范例<SUNWi1cs>来自</cdrom/sol_10_1009_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.
- 使用</>作为包的基本目录
- ## 正在处理软件包信息.
- ## 正在处理系统信息.
- 8软件包路径名已经正确地安装
- ## 检查软件包的依赖性
- ## 检查磁盘空间需求
- ## 检查同已经安装的软件包之间的冲突.
- ## 检查setuid/setgid程序。
- 在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包
- 的安装过程中执行它们.
- 要继续安装<SUNWi1cs> [y,n,?]
- ERROR: Input is required.
- 要继续安装<SUNWi1cs> [y,n,?] y
- 安装X11 ISO8859-1 Codeset Support成为<SUNWi1cs>
- ##正在安装1部分- 1.
- 232 块
- 安装<SUNWi1cs>成功
-
复制代码 按照官方要求,需要119961-01 SunOS 5.10_x86, x64: Patch for assembler,但最新的Solaris10系统盘已经安装了这个补丁。
4、网络检查:
在DHCP(动态IP上)安装ORACLE需要设定ORACLE_HOSTNAME环境变量:- $ ORACLE_HOSTNAME=somehost.us.acme.com
- $ export ORACLE_HOSTNAME
复制代码 5、创建Oracle用户和组:
- # /usr/sbin/groupadd oinstall
- # /usr/sbin/groupadd dba
- # /usr/sbin/groupadd oper
- # /usr/sbin/useradd -g oinstall -G dba[,oper] -d /export/home/oracle -m oracle
- # passwd -r files oracle
复制代码 确定是否存在nobody组,没有就创建:- # id nobody
- # /usr/sbin/useradd nobody
复制代码 6、检查内核参数:
官方文档说不用编辑到/etc/system,但我还是写到了这个文件:
Parameter Replaced by Resource Control Recommended Value
noexec_user_stack NA 1
semsys:seminfo_semmni project.max-sem-ids 100
semsys:seminfo_semmns NA 1024
semsys:seminfo_semmsl project.max-sem-nsems 256
semsys:seminfo_semvmx NA 32767
shmsys:shminfo_shmmax project.max-shm-memory 4294967295
shmsys:shminfo_shmmin NA 1
shmsys:shminfo_shmmni project.max-shm-ids 100
shmsys:shminfo_shmseg NA 10
编辑/etc/system,输入以下内容:
- 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=4294967295
- set shmsys:shminfo_shmmin=1
- set shmsys:shminfo_shmmni=300
- set shmsys:shminfo_shmseg=30
复制代码 7、创建Oracle安装目录
- # mkdir -p /u01/oracle
- chown -R oracle:oinstall /u01/oracle
- chmod -R 755 /u01/oracle
复制代码 8,设置Oracle用户环境变量,下载Oracle10.2.0,并解压安装
编辑oracle用户下.profile,输入以下内容:
- DISPLAY=192.168.209.1:0.0
- ORACLE_BASE=/u01/oracle
- ORACLE_HOME=/$ORACLE_BASE/product/10.2.0/db_1
- ORACLE_SID=ora10g
- #NLS_LANG=AMERICAN_AMERICA.ZHS16GKB
- PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
- TMPDIR=/var/tmp
- LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib:/lib64:/usr/local/lib
- export DISPLAY ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH TMPDIR LD_LIBRARY_PATH
- umask 022
复制代码
- unzip 10201_database_solx86_64.zip
- cd database
- ./runInstaller
复制代码 |
|