Oracle 10g 安装步骤 for linux


1. 硬件检查:
(1) 物理内存检查:grep MemTotal /proc/meminfo (至少512MB) 
(2) 虚拟内存检查:grep SwapTotal /proc/meminfo (物理内存*2)
(3) 可用内存检查:free
(4) /tmp空间检查:df -m /tmp (至少400MB)
(5) 可用磁盘空间检查:df -h (至少需要6G)
(6) CPU类型检查:grep "model name" /proc/cpuinfo
2. 必需要软件检查:
(1) 检查下列软件包是否已经安装,检查方法是rpm -q (注意不要带版本号查询) :
a) binutils-2.15.92.0.2-10.EL4
b) compat-db-4.1.25-9
c) control-center-2.8.0-12
d) gcc-3.4.3-9.EL4
e) gcc-c++-3.4.3-9.EL4
f) glibc-2.3.4-2
g) glibc-common-2.3.4-2
h) gnome-libs-1.4.1.2.90-44.1
i) libstdc++-3.4.3-9.EL4
j) libstdc++-devel-3.4.3-9.EL4
k) make-3.80-5
l) pdksh-5.2.14-30
m) sysstat-5.0.5-1
n) xscreensaver-4.18-5.rhel4.2
rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver |grep installed
3. 创建必需要的用户及用户组
(1) 创建oinstall组:groupadd oinstall
(2) 创建dba组:groupadd dba
(3) 创建oracle用户:useradd -g oinstall -G dba oracle
(4) 设定oracle用户密码:passwd oracle
(5) 检查nobody用户:id nobody
4. 内核参数配置,方法是(vi /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
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
sysctl -p
5. 解压cpio.gz的oracle文件:gunzip,cpio -idmv < *.cpio
配置oracle用户环境变量
vi /home/oracle/.bash_profile

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/10.2.0/
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORA_NLS33=$ORACLE_HOME/nls/data
export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
umask 022
6. 创建ORACLE_BASE,ORACLE_HOME,并授权
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/10.2.0
chown -R oracle:oinstall /u01
chmod -R 775 /u01/app/oracle

su - oracle
vncpasswd
vncserver

6. 进入解压文件所在的目录,执行./runInstaller,然后按照步骤进行即可完成安装。(注意在做系统优化时“iiim“这个服务不能被取消,否则无法启动“oui”界面进行安装)

安装完成后建议reboot
lsnrctl start
sqlplus " / as sysdba"
startup



#######other######

1.建立用户组及用户
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
2.配置内核参数
#vi /etc/sysctl.conf
增加以下内容
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
执行sysctl.conf
#sysctl -p
3.增大shell对用户oracle的限制
#vi /etc/security/limits.conf
增加以下内容:
oracle soft   nproc   2047
oracle hard   nproc   16384
oracle soft   nofile 1024
oracle hard   nofile 65536
#vi /etc/pam.d/login
增加以下内容:
session required     pam_limits.so
4.创建安装目录
#mkdir -p /usr/oracle
#chown -R oracle:oinstall /usr/oracle
#chmod -R 755 /usr/oracle
5.配置用户oracle环境
#su oracle
$cd
$vi .bash_profile
增加以下内容:
umask 022
立即执行:
$. ./.bash_profile
6.执行安装
$./runinstaller -ignoreSysPrereqs (忽略oracle版本安装检测)
-------------------------
这里不要忘记执行的时候要付给oracle用户的修改/etc目录的root权限!