64位 redhat 5.5 静默安装 Oracle 11g

学习:


一、准备工作:
<1> 获取主机名(可不用修改主机名,仅仅查看即可)
redhat查看主机名指令如下
[root@localhost ~] hostname
redhat修改主机名指令如下
[root@localhost ~] vi /etc/sysconfig/network
找到HOSTNAME,修改为HOSTNAME=我自己的主机名(例如HOSTNAME=REDHAT32)
[root@localhost ~] vi /etc/hosts
添加如下一行并保存
127.0.0.1    REDHAT32
[root@localhost ~] reboot
修改之后重启redhat,必须重启后修改才生效
修改主机名的原因是Oracle需要根据主机名创建服务,以后不可以修改




<2> 检测并安装RPM包
[root@dbserver ~]# rpm -q binutils compat-db compat-libstdc++-296 compat-libstdc++-33 control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make sysstat openmotif setarch libaio libaio-devel libXp unixODBC unixODBC-devel elfutils-libelf-devel elfutils-libelf-devel-static ksh


64位RedHat必须的RPM包如下列表:
make-3.81
binutils-2.17.50.0.6
gcc-4.1.2
libaio-0.3.106(i386)
libaio-0.3.106(x86_x64)
glibc-2.5-24(i386)
glibc-2.5-24(x86_x64)
compat-libstdc++-33-3.2.3(i386)
compat-libstdc++-33-3.2.3(x86_x64)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
glibc-common-2.5
glibc-devel-2.5(i386)
glibc-devel-2.5(x86_x64)
glibc-headers-2.5
gcc-c++-4.1.2
libaio-devel-0.3.106(i386)
libaio-devel-0.3.106(x86_x64)
libgcc-4.1.2(i386)
libgcc-4.1.2(x86_x64)
libstdc++-4.1.2(i386)
libstdc++-4.1.2(x86_x64)
libstdc++-devel-4.1.2
sysstat-7.0.2
unixODBC-2.2.11(i386)
unixODBC-2.2.11(x86_x64)
unixODBC-devel-2.2.11(i386)
unixODBC-devel-2.2.11(x86_x64)
ksh-20060214


32位RedHat必须的RPM包如下列表:
===============待补充==============






<3> 上传安装包并解压。


32位安装包分为两个,如下:
linux.x86_11gR2_database_1of2.zip
linux.x86_11gR2_database_2of2.zip


64位安装包分为两个,如下:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip


上传到RedHat中我的上传路径为/tmp/package_oracle/
[root@REDHAT32 package_oracle]# unzip linux.x86_11gR2_database_1of2.zip 
[root@REDHAT32 package_oracle]# unzip linux.x86_11gR2_database_2of2.zip 






二、设置工作
<1> 内核参数调整
[root@REDHAT32 ~]# 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@REDHAT32 ~]# sysctl -p               //使内核参数调整生效




<2> 创建用户和组
[root@REDHAT32 /]# groupadd oinstall
[root@REDHAT32 /]# groupadd dba
[root@REDHAT32 /]# useradd -g oinstall -G dba oracle
[root@REDHAT32 /]# passwd oracle
[root@REDHAT32 /]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba) context=root:system_r:unconfined_t:SystemLow-SystemHigh




<3> 调整oracle用户变量
ORACLE_SID 要使用的数据库实例名称
LANG 确定要使用的语言环境
[root@dbserver ~]# vi ~oracle/.bash_profile 
...... 
umask 022 
export ORACLE_BASE=/opt/oracle 
export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1
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
...... 


<4> 调整会话限制
去掉close
[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 




<5> 安装目录准备
[root@REDHAT32 /]# chmod -R 777 /opt
[root@REDHAT32 /]# su - oracle
[oracle@REDHAT32 ~]$ cd /opt
[oracle@REDHAT32 opt]$ mkdir oracle
[oracle@REDHAT32 opt]$ mkdir oraInventory




<6>应答文件准备
此种应答文件是安装并配置数据库,直接产生orcl数据库实例
应答文件模版在解压后的文件夹中。
/tmp/package_oracle/database/response/db_install.rsp
模版中重要的配置项含义如下
ORACLE_HOSTNAME 主机名
ORACLE_BASE oracle的基础安装目录
ORACLE_HOME oracle的安装目录
INVENTORY_LOCATION oracle日志目录
oracle.install.db.config.starterdb.globalDBName
oracle.install.db.config.starterdb.password.ALL
如下修改模版
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=REDHAT32
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/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.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
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.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/opt/oradata


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=




三、安装工作
<1> 安装Oracle
[oracle@REDHAT32 /]# ./runInstaller -silent -force -responseFile /tmp/package_oracle/database/response/db_install.rsp




<2> root权限执行安装后的配置脚本
[oracle@REDHAT32 /]# su - root 
[root@REDHAT32 /]# sh /opt/oraInventory/orainstRoot.sh 
[root@REDHAT32 /]# sh /opt/oracle/product/11.2.0/dbhome_1/root.sh 




<3>安装过程中根据db_install.rsp的配置已经产生了数据库实例orcl




四、启动数据库
<1> 启动监听
##启动监听
[oracle@REDHAT32 /]# lsnrctl start
##查看监听状态
[oracle@REDHAT32 /]# lsnrctl status
##停止监听
[oracle@REDHAT32 /]# lsnrctl stop



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值