OS:Centos 6 DB:11.2.0.4
1、 添加组
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
2、 添加用户
useradd -u 54321 -g oinstall -G dba,oper,asmadmin oracle
3、 修改sysctl 参数
kernel.shmmni = 4096
kernel.shmmax = 4398046511104
kernel.shmall = 1073741824
kernel.sem = 250 32000 100 128
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048586
4、 修改/etc/security/limits.conf新增如下
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000
5、 创建目录
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1
chmod -R 775 /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u01/app/oracle/oraInventory
chown -R oracle:oinstall /u01/app/oracle/oraInventory
chmod -R 775 /u01/app/oracle/oraInventory
mkdir -p /u01/app/oracle/oradata
chown -R oracle:oinstall /u01/app/oracle/oradata
chmod -R 775 /u01/app/oracle/oradata
mkdir -p /u01/app/oracle/flash_recovery_area
chown -R oracle:oinstall /u01/app/oracle/flash_recovery_area
chmod -R 775 /u01/app/oracle/flash_recovery_area
mkdir -p /u01/app/oracle/archivelog
chown -R oracle:oinstall /u01/app/oracle/archivelog
chmod -R 775 /u01/app/oracle/archivelog
6、 禁用 selinux、iptables
7、 #MODIFY /etc/pam.d/login
echo session required /lib64/security/pam_limits.so >>/etc/pam.d/login
echo session required pam_limits.so>>/etc/pam.d/login
8、 安装包(前提 你搭建好yum源,可以是本地源可以是网络源)
检查包
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
ksh \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
sysstat \
unixODBC \
unixODBC-devel \
pdksh
9、 开始安装修改rsp文件
As Oracle user unzip software
su - oracle
cd /opt/soft
--unzip software 11.2.0.4
unizp p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
在解压的文件里面./database/response里面三个文件作用分别是:
db_install.rsp:安装soft应答
dbca.rsp:创建数据库应答
netca.rsp:建立监听、本地服务名等网络设置的应答
10、 修改rspfile
cd /opt/soft/database/response
先备份 install_db.rsp 然后修改文件
oracle.install.option=INSTALL_DB_SWONLY // 安装类型
ORACLE_HOSTNAME=db // 主机名称(hostname查询)
UNIX_GROUP_NAME=oinstall // 安装组
INVENTORY_LOCATION=/usr/oracle/oraInventory //INVENTORY目录(不填就是默认值)
SELECTED_LANGUAGES=en,zh_CN,zh_TW // 选择语言
ORACLE_HOME=/usr/oracle/product/11.2.0/db_1 // oracle_home
ORACLE_BASE=/usr/oracle // oracle_base
oracle.install.db.InstallEdition=EE // oracle版本
oracle.install.db.isCustomInstall=false //自定义安装,否,使用默认组件
oracle.install.db.DBA_GROUP=dba // dba用户组
oracle.install.db.OPER_GROUP=oinstall // oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName
oracle.install.db.config.starterdb.SID=orcl //SID
oracle.install.db.config.starterdb.memoryLimit=81920 //自动管理内存的内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false(手动写了false)
DECLINE_SECURITY_UPDATES=true //设置安全更新(貌似是有bug,这个一定要选true,否则会无限提醒邮件地址有问题,终止安装。PS:不管地址对不对)
安装:
/opt/soft/database/runInstaller -silent -responseFile /opt/soft/database/response/db_install.rsp
出现类似如下提示表示安装完成:
#-------------------------------------------------------------------
/usr/oracle/oraInventory/orainstRoot.sh
/usr/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter" key to continue
使用root用户执行脚本
这里是有两个脚本要执行,跑一下就好
su root
/usr/oracle/product/11.2.0/db_1/root.sh
/usr/oracle/oraInventory/orainstRoot.sh
11、 配置监听netca.rsp 什么都不用改
$ $ORACLE_HOME/bin/netca /silent /responseFile /opt/database/response/netca.rsp
[oracle@vpcadbdbbin]$$ORACLE_HOME/bin/netca/silent/responseFile/opt/database/response/netca.rsp
12、 静默dbca建库
oracle@ovpcadb]$ vim /opt/database/response/dbca.rsp
GDBNAME = "vpcadb" 78 行 全局数据库的名字=SID+主机域名
SID="vpcadb" //149行 SID
CHARACTERSET="AL32UTF8" //415行 编码
NATIONALCHARACTERSET="UTF8" //425行 编码
[oracle@oracledbresponse]$$ORACLE_HOME/bin/dbca -silent –responseFile /opt/database/response/dbca.rsp
Enter SYS user password:
Enter SYSTEM user password:
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
完成
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26764973/viewspace-2134793/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26764973/viewspace-2134793/