- 论坛徽章:
- 1
|
参考了 http://www.oracle-base.com/artic ... ationOnFedora13.php
以超级用户登录
安装前先确保内存和swap文件达到oracle的要求.(我的内存是3g,swap 文件大小是4g).
1,下载Oracle Database 11g Release 2 (11.2) Software
2,解压 unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
3,修改/etc/hosts ,格式是<IP-address> <fully-qualified-machine-name> <machine-name>
4,设置redhat kernel参数:
修改/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
#以下两行要根据自己的系统的设置而定,因为我的系统数值都比这两个数值大,所以没有设置,请高手解释下
#kernel.shmall = 2097152
#kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
运行/sbin/sysctl -p
5,修改/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
6,如果没有的话,增加下面的行到/etc/pam.d/login
session required pam_limits.so
7,编辑/etc/selinux/config
SELINUX=disabled
8,更新下面的包:
yum install binutils
yum install compat-libstdc++-33
yum install compat-libstdc++-33.i386
yum install elfutils-libelf
yum install elfutils-libelf-devel
yum install gcc
yum install gcc-c++
yum install glibc
yum install glibc.i386
yum install glibc-common
yum install glibc-devel
yum install glibc-devel.i386
yum install glibc-headers
//原文是yum install ksh,建议不要安装
yum install libaio
yum install libaio.i386
yum install libaio-devel
yum install libaio-devel.i386
yum install libgcc
yum install libgcc.i386
yum install libstdc++
yum install libstdc++.i386
yum install libstdc++-devel
yum install make
yum install numactl-devel
yum install sysstat
yum install unixODBC
yum install unixODBC.i386
yum install unixODBC-devel
yum install unixODBC-devel.i386
9,创建组和用户
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle
10,创建oracle软件安装到的目录
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracleinstall /u01
chmod -R 775 /u01
11,执行命令
xhost +<machine-name>
12,编辑/etc/redhat-release
把Red Hat Enterprise Linux Server release 5.5 (Tikanga) 换为redhat release 5
以下使用oracle用户登录
13,编辑下面的行到 .bash_profile 文件末端
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=你的机器名; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbinPATH; export PATH
PATH=$ORACLE_HOME/binPATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
14,如果使用x窗口,那么设置环境变量
DISPLAY=<machine-name>:0.0; export DISPLAY
15,开始安装 执行./runInstaller
…… (看情况执行下一步即可)
注:如果安装时选择“仅安装数据库软件”,估计在安装后要用emca,dbca,netca等等来
配置好数据库,确保可以正常的startup
安装中可能遇到的问题有几个:
(1)需要 pdksh-5.2.14 ,参考 google "FC13上装Oracle11gR2缺少包,却装不上".
(2)error, /u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
参考google" Fedora 14上安装 Oracle 11g".
安装后的行为
16,编辑/etc/redhat-release
换回Red Hat Enterprise Linux Server release 5.5 (Tikanga)
17,编辑/etc/oratab
DB11G:/u01/app/oracle/product/11.2.0/db_1:Y
注,如果在安装时还有什么问题,基本上不要紧,安装结束后可以用netca,dbca,emca再重新配置。 |
|