+-
Redhat linux5.5下安装 + 配置 Oracle 10g

1、安装rhel-server-5.5-x86_64-dvd.iso到虚拟机:

    安装步骤省略,安装好后:    

setup  
#1、关闭防火墙 
#2、配置IP 和网关

#host内容是否正确
cat /etc/host.conf
#order hosts,bind

cat /etc/hosts
#127.0.0.1             devdb218 localhost.localdomain localhost
#::1                   localhost6.localdomain6 localhost6

2、新建用户和组,上传安装文件:

#新建用户和组
groupadd oinstall
groupadd dba
groupadd oper
useradd -u600 -g oinstall oracle
usermod -G dba,oper oracle
id oracle
passwd oracle  

#用ftp传安装文件到服务器上,这个步骤最好放到已经建立好oracle后,用oracle用户登录把文件上传到/home/oracle/目录下即可

3、修改Linux的发行标记:

#如在redhat5上安装oracle,需要将文件 '/etc/redhat-release'的内容由:
Red Hat Enterprise Linux Server release 5 (Tikanga)
#修改为:
Red Hat Enterprise Linux Server release 4 (Tikanga)

4、安装oracle准备包安装:

#参考文档
#http://docs.oracle.com/cd/B19306_01/install.102/b15669/pre_install.htm
#Red Hat Enterprise Linux 4.0:

binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
libXp  #gnome-libs-1.4.1.2.90-44.1可以不用加,但是libXp一定要加
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2

 5、配置内核参数:

vi /etc/sysctl.conf
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range =9000 65500
net.core.rmem_default=8388608
net.core.rmem_max=8388608
net.core.wmem_default=1048576
net.core.wmem_max=1048576
#查看sysctl -p

#打开文件数和进程数的限制  
vi /etc/security/limits.conf
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

vi /etc/pam.d/login #添加下面2行
session required /lib/security/pam_limits.so
session required pam_limits.so

6、建立oracle安装目录和环境配置

#建立oracle安装目录
root mkdir /u01
root mkdir /u02

chown -R oracle:oinstall /u01
chown -R oracle:oinstall /u02
su - oracle
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir -p /u02/oradata
mkdir -p /u02/oradata/devdb #最好和数据实例名一样

#使用oracle帐号登录,开启terminal窗口, 
#使用文本编辑器打开/home/oracle/.bash_profile最后加入如下环境变量的设置行: 

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
ORACLE_SID=devdb; export ORACLE_SID
ORA_NLS33=$ORACLE_HOME/nls/admin/data; export ORA_NLS33
NLS_LANG=american_america.zhs16gbk;export NLS_LANG
PATH=$ORACLE_HOME/bin:$PATH; export PATH

#其zhs16gbk是简体中文的代码。也是数据库的字符集。 american_america是区域代码,关系不大。 
Log out,重新以oracle帐号登录,键入env指令查看刚才设置的环境变量。 
env 

7、解压安装:

#解压安装包
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv < 10201_database_linux_x86_64.cpio

#root用户登录到图形界面下
 xhost + 
su oracle
#到安装目录,安装
./runInstaller 
#安装时,最好选择高级安装模式“Advanced Installation”,这样可以设置数据库字符集。
#安装时注意实例名和你配置的要一样
#注意安装时的目录 应该和前面oracle_home的保持一致


截图:下次补充