oracle 软件安装的包的依赖性
binutils-2.20.51.0.2-5.34.el6.x86_64
compat-libcap1-1.10-1.x86_64
compat-libstdc++-33-3.2.3-69.el6.i686
compat-libstdc++-33-3.2.3-69.el6.x86_64
gcc-4.4.6-4.el6.x86_64
gcc-c++-4.4.6-4.el6.x86_64
glibc-2.12-1.80.el6.i686
glibc-2.12-1.80.el6.x86_64
glibc-devel-2.12-1.80.el6.i686
glibc-devel-2.12-1.80.el6.x86_64
ksh-20100621-16.el6.x86_64
libgcc-4.4.6-4.el6.i686
libgcc-4.4.6-4.el6.x86_64
libstdc++-4.4.4-13.el6.x86_64
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.6-4.el6.x86_64
libstdc++-devel-4.4.6-4.el6.i686
libaio-0.3.107-10.el6.x86_64
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6.x86_64
libaio-devel-0.3.107-10.el6.i686
make-3.81-20.el6.x86_64
sysstat-9.0.4-20.el6.x86_64
elfutils-0.152-1.el6.x86_64
elfutils-devel-0.152-1.el6.i686
elfutils-devel-0.152-1.el6.x86_64
unixODBC-2.2.14-11.el6.i686
unixODBC-2.2.14-11.el6.x86_64
unixODBC-devel-2.2.14-11.el6.i686
unixODBC-devel-2.2.14-11.el6.x86_64
一. 创建用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
设置oracle用户密码
passwd oracle
二. 修改内核参数
在/etc/sysctl.conf 文件中,使用文本编辑器或vi命令增加或修改以下参数
echo ”fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
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 " >>/etc/sysctl.conf
修改后,使设置生效
/sbin/sysctl -p
三. 修改用户限制
在/etc/security/limits.conf 文件中,使用文本编辑器或vi命令增加或修改以下参数
echo" oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle soft core unlimited
oracle hard core unlimited
>>/etc/security/limits
四. 创建安装目录和修改目录权限
mkdir -pv /u01/app/oracle/product/11.2.0/db_1
chown -R oracle.oinstall /u01/app
创建oraInst.loc
$ su - root
# vim /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
# chown oracle:oinstall /etc/oraInst.loc
# chmod 664 /etc/oraInst.loc
五. 设置环境变量.bash_profile
su - oracle
[oracle@dgs ~]$ cat .bash_profile
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/11g
export ORACLE_SID=test
export PATH=$ORACLE_HOME/bin:$PATH
执行该文件,让环境变量生效
六. 解压oracle11g安装包,设置响应文件
unzip 安装包1 -d /tmp
unzip 安装包2 -d /tmp
cp /tmp/database/response/db_install.rsp ~/
响应文件的权限:
[oracle@dgs ~]$ ll db_install.rsp
-rwxr-xr-x. 1 oracle oinstall 25077 11月 21 19:01 db_install.rsp
设置响应文件db_install.rsp
vim db_install.rsp
修改的参数:
oracle.install.option=INSTALL_DB_SWONLY ----INSTALL_DB_SWONLY 只安装数据库软件
ORACLE_HOSTNAME=dgs ---- 主机名
UNIX_GROUP_NAME=oinstall -----安装的用户组
SELECTED_LANGUAGES=en,zh_CN ----支持语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ----数据库home目录
ORACLE_BASE=/u01/app/oracle ----数据库数据目录
oracle.install.db.InstallEdition=EE -----安装的软件版本 EE : 企业版
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
DECLINE_SECURITY_UPDATES=true -----安全更新 一定要设置成true 不然会一直报错邮件告警,则无法完成安装
或者数据库软件和创建数据库一起创建,参数如下
oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型
ORACLE_HOSTNAME=java-linux-test//37 行 主机名称
UNIX_GROUP_NAME=oinstall //42 行 安装组
INVENTORY_LOCATION=/u01/app/oracle/oraInventory //47 行 INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN,zh_TW //78 行 选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //83 行 oracle_home
ORACLE_BASE=/u01/app/oracle //88 行 oracle_base
oracle.install.db.InstallEdition=EE //99 行 oracle版本
oracle.install.db.isCustomInstall=true //108行 自定义安装
oracle.install.db.DBA_GROUP=dba //142行 dba用户组
oracle.install.db.OPER_GROUP=oinstall //147行 oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //165行 globalDBName
oracle.install.db.config.starterdb.SID=orcl //170行 SID
oracle.install.db.config.starterdb.memoryLimit=512 //192行 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true //385行 设置安全更新
七. 静默安装(oracle用户下)
cd /tmp/database
./runInstaller -silent -responseFile /home/oracle/db_install.rsp
安装期间查看安装日志信息了解安装进度
$ cd $ORACLE_BASE/oraInventory/logs
$ tail -100f installActions*.log
root执行$ORACLE_HOME下的root.sh来建立oratab,dbhome,oraenv,coraenv文件, 如果提示则一直回车:
$ su - root
# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
补充:
静默配置网络
$ $ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/netca.rsp
静默安装数据库
# su - oracle
$ $ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/dbca.rsp