Oracle 版本:Oracle10.2.0.1 Enterprise for RHEL5.4.x86_64
1. 系统环境
a) OS:Redhat Enterprise Linux 5.4.x86_64
b) OS kenrel:2.6.18-164.EL5
c) Oracle:Oracle10.2.0.1Enterprise For Linux 86_64
d) JDK: jdk1.5.0_11
2. 安装软件包,Oracle运行所需要的软件
a) binutils-2.17.50.0.6-12.EL5
b) compat-db-4.2.52-5.1
c) compat-libstdc++-33-3.2.3(i386;x86_64)
d) compat-gcc-7.3-2.96.128
e) compat-gcc-c++-7.3-2.96.128
f) control-center-2.16.0-16. EL5
g) gcc-4.1.2-46.EL5
h) gcc-c++-4.1.2-46.EL5
i) glibc-2.5-42
j) glibc-common-2.5-42
k) glibc-devel-
l) libaio-0.3.106.3.2(i386;x86_64)
m) libaio-devel-0.3.96-3
n) libstdc++-4.1.2-46.EL5
o) libstdc++-devel-4.1.2-46.EL5
p) libXp-1.0.0-8(i386;x86_64)
q) make-3.81-1.1
r) openmotif-2.3.1-2.3.EL5
s) pdksh-5.2.14-36.EL5
t) setarch-2.0-1.1
u) sysstat-7.0.2-3.EL5
3. 关闭系统防火墙
a) chkconfig iptables off
b) 查看防火墙状态
c) service iptables status
d) 当显示:Firewall is stopped.时说明防火墙已经关闭
4. 创建oinstall 和dba组,执行命令
a) #groupadd oinstall 此组用于安装数据库
b) # groupadd dba 此组用于管理数据库
5. 创建oracle用户并修改其密码,执行命令
a) #useradd –g oinstall –G dba oracle //添加oracle用户。-g表示用户的主组。-G表示用户的其他组
b) #passwd oracle //修改oracle密码为:oracle,输入两次
6. 创建oracle软件安装目录,执行命令
a) #mkdir /opt/oracle
b) #mkdir /opt/oracle/product
c) #mkdir /opt/oracle/product/10.2
7. 修改目录属主属组,执行命令
a) #chown –R oracle:oinstall /opt/oracle
b) #chmod 766 /opt/oracle
8. 修改/etc/hosts文件
a) 127.0.0.1 vm1 注:格式为:主机IP 主机名
9. 修改/etc/profile文件,在文件最后加入
a) 配置JDK的环境变量(如安装JDK时已配置无需新配置)
b) JAVA_HOME=/usr/java/jdk1.5.0_11
c) CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
d) PATH=$JAVA_HOME/bin:$PATH
e) export JAVA_HOME
f) export CLASSPATH
g) export PATH
10. 修改/etc/sysctl.conf文件,在文件最后加入
a) kernel.shmmni=4096
b) kernel.sem=250 32000 100 128
c) fs.file-max=65536
d) net.ipv4.ip_local_port_range=1024 65000
e) net.core.rmem_default=1048576
f) net.core.rmem_max=1048576
g) net.core.wmem_default=262144
h) net.core.wmem_max=262144
i) 修改完成后,用root用户执行以下命令导入刚才写入的参数
j) #sysctl -p
11. 修改/etc/security/limits.conf文件,在文件最后加入
a) * soft nproc 2047
b) * hard nproc 16384
c) * soft nofile 1024
d) * hard nofile 65536
e) * - nofile 65536
12. 修改.bash_profile文件,在文件最后加入
a) 执行su – oracle
b) 执行vi .bash_profile
c) export ORACLE_BASE=/home/oracle(/home/oracle需要修改为oracle的安装目录)
d) export ORACLE_HOME=$ORACLE_BASE/product/10.2
e) export ORACLE_SID=orcl
f) export ORACLE_TERM=xterm
g) export PATH=/usr/sbin:$PATH
h) export PATH=$ORACLE_HOME/bin:$PATH
i) export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
j) export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
k) export TMP=/tmp
l) export TMPDIR=$TMP
m) umask 022
n) unset USERNAME
o) 执行环境设置
p) source ~/.bash_profile
13. 修改/etc/pam.d/login文件,在文件最后加入
a) session required /lib/security/pam_limits.so
b) session required pam_limits.so
14. 修改/etc/selinux/config文件,确保
a) SELINUX=disabled
15. 修改操作系统字符集:
a) vi /etc/sysconfig/i18n
b) 注释此行:#LANG="zh_CN.UTF-8"
c) 添加此行:LANG="en_US.UTF-8"
d) 解决安装时控制台乱码问题。
16. 以root用户,重启系统
a) #reboot
17. 解压oracle软件包
a) # cpio -idmv < 10201_database_linux_x86_64.cpio //解压安装文件
18. 安装oracle
a) 在root用户下,执行# xhost +
b) # su – oracle
c) # export DISPLAY=:0
d) # ./runInstaller –ignoreSysPrereqs
e)
f)
g)
h)
i)
j)
k)
l)
m)
n)
o)
p)
q)
r)
s)
t)
u)
v)
w)
x) 执行
i. $ su –root
ii. $/home/oracle/oralnventory/orainstRoot.sh
iii. $/home/oracle/product/10.2/root.sh
iv. 按提示修改相关信息
y)
19. 修改dbstart
a) vi /usr/local/oracle/product/10.2/bin/dbstart (/usr/local需要修改为oracle的安装目录)
b) 注释掉:#ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
c) 在此行下一行添加:export ORACLE_HOME_LISTNER=$ORACLE_HOME
20. 启动oracle(分别执行如下语句)
a) su – oracle
b) lsnrctl start
c) /home/oracle/product/10.2/bin/dbstart(/home/oracle需要修改为oracle的安装目录)
d) isqlplusctl start
e) emctl start dbconsole
f) sqlplus /nolog
g) conn / as sysdba
h) startup;
i) exit;退出
21. 设置oracle自启动,
a) 编辑文件/etc/oratab
i. vi /etc/oratab
ii. 添加:$ORACLE_SID:$ORACLE_HOME:Y
iii. 或直接添加路径信息:orcl:/home/oracle/product/10.2:Y
b) 编辑文件/etc/rc.d/rc.loacl
i. vi /etc/rc.d/rc.loacl
ii. #listener command
iii. su - oracle -c "lsnrctl start"
iv. COMM_START=/home/oracle/product/10.2/bin/dbstart (/home/oracle需要修改为oracle的安装目录)
v. su - oracle -c "$COMM_START"
vi. su - oracle -c "isqlplusctl start"
vii. su - oracle -c "emctl start dbconsole"
22. 测试数据库连接成功
a) 执行命令:#sqlplus
b) #输入用户名
c) #输入密码
d) 正常登录说明安装成功