在CentOs5上安装Oracle10g

在CentOs5上安装Oracle10g

1.安装前的准备
1.1 建立oracle用户账户
使用root账号登陆,建立oracle账户并分配至dba组
# groupadd dba
# useradd -g dba oracle
1.2 修改内核参数
编辑文件 /etc/sysctl.conf,修改以下项目,如果没有可以自己添加。
kernel.shmall = 2097152 #
kernel.shmmax = 2147483648 #
kernel.shmmni = 4096 #
kernel.sem = 250 32000 100 128 #
fs.file-max = 65536 #
net.ipv4.ip_local_port_range = 1024 65000 # IPv4
net.core.rmem_default = 1048576 #
net.core.rmem_max = 1048576 #
net.core.wmem_default = 262144 #
net.core.wmem_max = 262144 #
注意:你需要重启系统或执行"sysctl -p"命令来使以上修改生效。
编辑文件/etc/pam.d/login,并增加以下语句:
session required pam_limits.so
编辑文件/etc/security/limits.conf,并增加以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
1.3 创建安装Oracle的目标目录
# mkdir /opt/oracle
# mkdir /opt/oracle/102
# chown -R oracle:dba /opt/oracle
1.4 设置Oracle环境变量
编辑文件/home/oracle/.bash_profile,并增加以下语句:
32位linux使用以下环境变量:
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=ORCL
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
64位linux使用以下环境变量:
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=ORCL
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
保存.bash_profile文件,然后执行以下命令来加载新的环境变量
cd /home/oracle
. .bash_profile
2.下载&安装
2.1 下载及安装依赖的rpm包
安装Oracle10g前需要先安装好所需依赖包才能确保安装的成功,使用以下命令来查看系统中已经安装好的依赖包:
32位Linux中:
rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libXp
libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf
'%{name}.%{arch}\n'|sort
64位Linux中:
rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libXp
libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf
'%{name}.%{arch}\n'|sort
32位Linux依赖包:
binutils.i386
compat-gcc-7.3-2.96.128.i386
compat-gcc-c++-7.3-2.96.128.i386
compat-libstdc++-7.3-2.96.128.i386
compat-libstdc++-devel-7.3-2.96.128.i386
cpp.i386
gcc.i386
gcc-c++.i386
glibc.i386
glibc-common.i386
glibc-devel.i386
glibc-headers.i386
glibc-kernheaders.i386
libstdc++.i386
libstdc++-devel.i386
libaio
libai-devel.i386
pdksh.i386
setarch.i386
sysstat.i386
libXp
64位Linux依赖包:
binutils.x86_64
compat-db.x86_64
compat-libstdc++-33.i386
compat-libstdc++-33.x86_64
cpp.x86_64
elfutils-libelf.i386
elfutils-libelf.x86_64
gcc-c++.x86_64
gcc.x86_64
glibc-devel.i386
glibc-devel.x86_64
glibc-headers.x86_64
glibc.i686
glibc.x86_64
ksh.x86_64
libaio-devel.i386
libaio-devel.x86_64
libaio.i386
libaio.i386
libaio.x86_64
libaio.x86_64
libstdc++.i386
libstdc++.x86_64
make.x86_64
setarch.x86_64
sysstat.x86_64
libXp
rpm安装方式:
rpm -ivh <package_name>.rpm
yum安装方式:
yum install <package_name>
2.2 下载Oracle 10g release 2 (10.2.0.1.0) 安装包
下载地址:http://www.oracle.com/technology/software/products/database/oracle10g/index.html
解压缩下载包:
32位安装包:
unzip 10201_database_linux32.zip
64位安装包:
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idcmv < 10201_database_linux_x86_64.cpio
解压缩完毕后会在该目录下生成database文件夹。
由于Oracle10g不支持redhat5/centOs5,所以需要在database/install/oraparam.ini中增加"redhat-5"到"Certified Versions"节点中。
示例:
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2,redhat-5
2.3 开始Oracle安装
2.3.1 图形化界面安装
在命令行中执行startx进入图形化界面,
登陆oracle帐户,进入database文件夹后执行runInstaller来开始安装。
安装过程略。
2.3.2 在命令行模式下安装
2.3.2.1编辑安装需要的应答文件
静默模式(Silent)安装必须指定一个应答文件来完成安装过程所须的各类参数。
在Oracle安装目录的response子目录里有enterprise.rsp有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。
以enterprise.rsp为例,用任意的文本编辑器打它,修改以下这些项目的值。
ORACLE_HOMEORACLE_HOME_NAME Oracle服务器的名称,必须以字母开头。
COMPONENT_LANGUAGESs_nameForDBAGrps_nameForOPERGrp
用于Oracle数据库常规操作的linux用户组名,该组的用户拥有常规操作Oracle数据库的权限,在本例中设置为 oracle。
n_configurationOption安装类型(1为在安装后创建数据库,2为安装后创建一个自动存储管理实例,3为只安装服务器软件),在本例中选择3。
其它项目用默认值即可,也可以根据自己的须要进行修改。Oracle服务器的主目录位置,必须是绝对路径。
注:如果Oracle从光盘安装,必须先将应答文件复制到硬盘上,才能修改。
Oracle服务器支持的语言,默认只有英语,可以添加多个语言。
用于Oracle系统管理的linux用户组名,该组的用户拥有管理Oracle服务器的权限,在本例中设置为 dba。
2.3.2.2 开始安装
现在万事具备,可以安装了。
用oracle用户登录,然后在Oracle安装目录里执行
./runInstaller -ignoreSysPrereqs -silent -responseFile <应答文件的绝对路径>
接下来就是等待安装结束了。
各安装参数的含义如下
ignoreSysPrereqs
让Oracle忽略系统检查,因为Oracle官方声明只支持Linux服务器产品,所以要在非服务器产品的Linux上安装就必须指定此参数。
silent让安装程序以静默模式运行。
responseFile指定一个应答文件。
参考资料:
http://ivan.kartik.sk/oracle/install_ora10gR2_redhat.html
http://blog.csdn.net/isadream/archive/2008/01/10/2033699.aspx

你可能感兴趣的:(在CentOs5上安装Oracle10g)