sword:oracle
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:oracle
passwd: all authentication tokens updated successfully.
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
# mkdir -p /home/u01/app/oracle
# mkdir -p /home/u01/app/oracle/oraInventory
# chown -R oracle:oinstall /home/u01/app/oracle
# chmod -R 775 /home/u01/app/oracle
4. 配置内核参数、修改环境变量
# vi /etc/sysctl.conf
添加:
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
~
# sysctl -p
--使内核参数生效
# su - oracle
$ vi .bash_profile
--修改oracle用户的环境配置文件
--执行:su - oracle切换到oracle用户环境,然后编辑 .bash_profile文件,更改PATH的配置,同时在环境变量中增加NLS_LANG的配置
ORACLE_BASE=/home/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=hyl
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
5. 设置shell限制
--添加以下参数
# 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
# vi /etc/profile --添加以下参数
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
--编辑csh.login参数
# vi /etc/csh.login
添加
if ( $USER=="oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
6. 解压安装包、修改版本检查
(例1)、解压.cpio.gz格式包
# zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmv > /dev/null 2>&1
(例2)、解压.cpio格式包
# cpio -idmv < 10201_database_linux_x86_64.cpio
(例3)、解压.zip
# unzip p8202632_10205_Linux-x86-64.zip
--修改版本限制
# vi /home/oracle/downloads/database/install/oraparam.ini
--添加redhat6如下所示
[Certified Versions]
Linux= redhat-6,redhat-5,redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
7. 图形化安装oracle、安装oracle补丁包、dbca建库、netca配置监听
(略)
说明:由于图形化安装非常简单,可以尝试自己摸索安装练习,或参阅我的其它文章,链接地址如下:
CentOS5.6下安装Oracle10G软件 【保留报错经验】
dbca 建库、配置监听、导入数据(CentOS5.6+Oracle10G)
过程中会报错如下:

解决方法:
安装后执行脚本
[oracle@hyl bin]$ /u01/app/oracle/product/10.2.0/db_1/bin/relink all
--执行脚本后,会自动完成重链接操作
--注意:该脚本放置在脚本目录下,实际根据规划的oracle根目录进行查找即可
8. 配置开机启动实例
# vi /etc/rc.d/rc.local
--添加开机启动实例、监听语句
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
su - oracle -c "/home/u01/app/oracle/product/10.2.0/db_1/bin/dbstart start"
su - oracle -c "/home/u01/app/oracle/product/10.2.0/db_1/bin/lsnrctl start"
~
~
~
# vi /etc/oratab --修改开机启动,将值由N设为Y
hyl:/home/u01/app/oracle/product/10.2.0/db_1:Y
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。
深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40181003