redhat5 oracle11g安装笔记

1 安装相关软件包
a)如果没有的话,添加yum源
# cd /etc/yum.repos.d # wget https://public-yum.oracle.com/public-yum-ol6.repo
b) yum -y install binutils compat-libstdc++ compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers ksh libaio-devel libstdc++-devel make sysstat unixODBC-devel

2 下载软件包
官网下载:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htm
linux_11gR2_database_1of2.zip 
linux_11gR2_database_2of2.zip
3 创建用户和组
[root@dbserver ~]# groupadd oinstall                     //安装组 
[root@dbserver ~]# groupadd dba                          //管理组 
[root@dbserver ~]# useradd -g oinstall -G dba oracle     //运行用户 
[root@dbserver ~]# passwd oracle
4 创建相应安装目录
[root@dbserver ~]# mkdir /opt/oracle                     //创建基本目录 
[root@dbserver ~]# chown -R oracle:oinstall /opt/oracle/ 
[root@dbserver ~]# chmod -R 775 /opt/oracle/

5 修改系统参数和环境变量
[root@dbserver ~]vi /etc/sysctl.conf
fs.aio-max-nr = 1048576 
fs.file-max = 6815744 
kernel.shmall = 2097152                     //此行默认已有,确认不低于此数即可 
kernel.shmmax = 536870912                   //此行默认已有,确认不低于此数即可 
kernel.shmmni = 4096 
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 = 1048576
执行生效命令
[root@dbserver ~]# sysctl -p

调整会话限制
[root@dbserver ~]# vi /etc/pam.d/login 

session     required    pam_limits.so 
 
[root@dbserver ~]# vi /etc/security/limits.conf 
oracle         soft    nproc    8192 
oracle         hard    nproc    16384 
oracle         soft    nofile    32768 
oracle         hard    nofile    65536
修改环境变量
[root@dbserver ~]# vi /home/oracle/.bash_profile
umask 022 
export ORACLE_BASE=/opt/oracle 
export ORACLE_SID=orcl                                   //要使用的数据库实例名称 
export LANG=en_US.UTF-8                                  //确定要使用的语言环境

[root@dbserver ~]# vi /etc/profile
export PATH=$PATH:/opt/oracle/product/11.2.0/dbhome_1/bin

6 修改静默安装文件
静默安装文件详细说明参考:http://blog.csdn.net/java3344520/article/details/8063785
[oracle@dbserver ~]$ vim db_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=dbserver
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/oracle/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/opt/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryLimit=503
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.installExampleSchemas=true
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=Oracle11g
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=

7 静默安装
[oracle@dbserver pub]$ cd /var/ftp/pub/database/ 
[oracle@dbserver database]$ ./runInstaller -silent -responseFile /home/oracle/db_install.rsp
    安装说明:
    a. 选项-silent表示静默安装,免安装交互,大部分安装信息也不输出
    b. 选项-responseFile指定应答文件,要求用绝对路径
    c. 执行./runInstaller -help可以查看安装帮助
    d. 若忽略-silent选项,将会允许交互,对于应答文件中未设置的项可以再手工指定
    e. 若添加-noconfig选项,可以忽略应答文件中的安装类型,而仅安装数据库软件
安装后执行:
[root@dbserver ~]# /opt/oracle/product/11.2.0/dbhome_1/root.sh

8 启动和停止
 启动:
  $ORACLE_HOME/bin/lsnrctl start          #//启用监听器 
  $ORACLE_HOME/bin/dbstart $ORACLE_HOME     #//启用数据库程序 
  ORACLE_HOME/bin/emctl start dbconsole     #//启用OEM控制台 
 停止:
 $ORACLE_HOME/bin/emctl stop dbconsole     #//停止OEM控制台 
 $ORACLE_HOME/bin/dbshut $ORACLE_HOME       #//停止数据库程序 
 $ORACLE_HOME/bin/lsnrctl stop             #//停止监听器 


参考:http://blog.chinaunix.net/uid-20164485-id-3446039.html
http://blog.csdn.net/yiqi0/article/details/7360503
http://blog.sina.com.cn/s/blog_3eb222740100ij71.html
posted @ 2013-09-25 14:24  yaaachao  阅读(191)  评论(0编辑  收藏  举报