Oracle单实例的安装文档网上比比皆是,其中也不乏很好的文章,其实oracle最好的安装文档莫过于联机手册,但是手册的安装步骤太过详细,所以很多大侠为了方便就整理了许多不同版本的安装文档,本人自学oracle已经快一年了,学到的也只是皮毛,但是谈起安装oracle,特别是11g R2,那还是有一点点心得的,大概是走过太多的弯路,下面来简要介绍下silent方式安装oracle软件,配置监听器,创建数据库的操作步骤
一:检查服务器的存储环境,各个版本的oracle安装需求都不一样,以oracle联机文档为准
[root@localhost ~]# df -h /u01
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-lv_www
160G 188M 152G 1% /u01
[root@localhost ~]# grep MemTotal /proc/meminfo
MemTotal: 1351664 kB
[root@localhost ~]# grep SwapTotal /proc/meminfo
SwapTotal: 4096564 kB
[root@localhost ~]# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 1.9G 36M 1.8G 2% /tmp
二:检查服务器软件环境,下面的包都可以在系统光盘上找到
The following packages (or later versions) must be installed:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.i386
sysstat-7.0.2
三:修改内核参数如下,并使其生效
[root@localhost ~]# 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 = 1048586
[root@localhost ~]# sysctl -p
四:添加oracle用户和相关的组,若使用ASM自动存储管理,需要添加额外的几个组,具体可以参考联机文档
[root@localhost ~]# /usr/sbin/groupadd oinstall
[root@localhost ~]# /usr/sbin/groupadd dba
[root@localhost ~]# /usr/sbin/groupadd oper
[root@localhost ~]# /usr/sbin/useradd -g oinstall -G dba,oper -d /u01/oracle oracle
[root@localhost ~]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba),502(oper)
[root@localhost ~]# echo 'oracle' |passwd --stdin oracle
Changing password for user oracle.
passwd: all authentication tokens updated successfully.
五:修改oracle用户的系统资源限制和权限
[root@localhost ~]# grep 'limits' /etc/pam.d/system-auth
session required pam_limits.so
[root@localhost ~]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
[root@localhost ~]# chown -R oracle.oinstall /u01/
六:创建oratab文件(该文件用于控制oracle的自动启动和关闭,也可用service脚本实现)和清单目录
[root@localhost ~]# touch /etc/oratab
[root@localhost ~]# cat /etc/oraInst.loc
inventory_loc=/u01/oraInventory
inst_group=oinstall
七:配置主机名和解析,需要重启才能生效
[root@localhost ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=redora.766.com
[root@localhost ~]# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.50.195 redora.766.com redora
八:配置oracle用户环境变量
[root@redora ~]# su - oracle
[oracle@redora ~]$ vi .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
ORACLE_SID=orac
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$PATH
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID
[oracle@redora ~]$ source .bash_profile
[oracle@redora ~]$ env |grep ORA
ORACLE_SID=orac
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
九:上传oracle软件包到服务器并解压
[oracle@redora ~]$ cd /u01/
[oracle@redora u01]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@redora u01]$ unzip linux.x64_11gR2_database_2of2.zip
[oracle@redora~]$ ls /u01/database/response/
dbca.rsp db_install.rsp netca.rsp
十:配置DISPLAY环境变量,(这里使用win7上的secureCRT软件和xmanager软件连接服务器,xmanager软件需要开启被动模式)因为是第一次安装oracle,所以需要一个模板响应文件,若存在这个文件,可以直接跳过这步(网上介绍采用 -record -destinationFile 选项记录安装文件的方式在11g R2中不适用)
[oracle@redora ~]$ export DISPLAY=192.168.50.40:0
[oracle@redora database]$ ./runInstaller //使用图形化工具选择安装oracle软件的选项,在最后选择保存响应文件并退出,如下图所示:
十一:使用响应文件安装oracle软件
[oracle@redora database]$ ./runInstaller -silent -responseFile /u01/oracle/auto_install_db.rsp
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 1800 MB Passed
Checking swap space: must be greater than 150 MB. Actual 4000 MB Passed
[INS-32016] The selected Oracle home contains directories or files.
CAUSE: The selected Oracle home contained directories or files.
ACTION: To start with an empty Oracle home, either remove its contents or choose another location.
[WARNING] [INS-32016] The selected Oracle home contains directories or files.
CAUSE: The selected Oracle home contained directories or files.
ACTION: To start with an empty Oracle home, either remove its contents or choose another location.
You can find the log of this install session at:
/u01/oraInventory/logs/installActions2010-12-27_10-03-09PM.log
[WARNING] [INS-32016] The selected Oracle home contains directories or files.
CAUSE: The selected Oracle home contained directories or files.
ACTION: To start with an empty Oracle home, either remove its contents or choose another location.
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root scripts to run
/u01/oracle/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
Successfully Setup Software.
十二:以root用户身份执行root.sh脚本并验证安装是否成功,可具体查看相关日志
[root@redora ~]# /u01/oracle/root.sh
Check /u01/oracle/install/root_redora.766.com_2010-12-27_22-15-47.log for the output of root script
[oracle@redora ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 27 22:16:35 2010
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL>
十三:配置侦听器,需要复制模板文件并修改相关内容如下
[oracle@redora ~]$ cp /u01/database/response/netca.rsp ./
[oracle@redora ~]$ grep -v '^#' netca.rsp |grep -v '^$'
[GENERAL]
RESPONSEFILE_VERSION="11.2"
CREATE_TYPE="CUSTOM"
[oracle.net.ca]
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""custom""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}
[oracle@redora ~]$ netca -silent -responseFile /u01/oracle/netca.rsp
Parsing command line arguments:
Parameter "silent" = true
Parameter "responsefile" = /u01/oracle/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Configuring Listener:LISTENER
Listener configuration complete.
Oracle Net Listener Startup:
Running Listener Control:
/u01/oracle/bin/lsnrctl start LISTENER
Listener Control complete.
Listener started successfully.
Profile configuration complete.
Oracle Net Services configuration successful. The exit code is 0
十四:安装数据库,需要复制模板文件并修改相关内容如下
[oracle@redora ~]$ cp /u01/database/response/dbca.rsp ./
[oracle@redora ~]$ grep -v '^#' dbca.rsp |grep -v '^$'
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "redora.766.com"
SID = "orac"
TEMPLATENAME = "General_Purpose.dbc"
[CONFIGUREDATABASE]
EMCONFIGURATION = "LOCAL"
SYSMANPASSWORD = "123456"
DBSNMPPASSWORD = "123456"
[oracle@redora ~]$ dbca -silent -createdatabase -responseFile /u01/oracle/dbca.rsp
Enter SYS user password:
Enter SYSTEM user password:
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file "/u01/cfgtoollogs/dbca/redora/redora.log" for further details.
十五:验证安装是否成功
[oracle@redora ~]$ ps -ef |grep ora |wc -l
28
[oracle@redora ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 27 23:04:34 2010
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected.
SQL> select sysdate from dual;
SYSDATE
---------
27-DEC-10
SQL> show user;
USER is "SYS"
SQL> show sga;
Total System Global Area 551165952 bytes
Fixed Size 2215224 bytes
Variable Size 339739336 bytes
Database Buffers 201326592 bytes
Redo Buffers 7884800 bytes
©著作权归作者所有:来自51CTO博客作者ylw6006的原创作品,如需转载,请注明出处,否则将追究法律责任
oracle休闲rhel5Oracle
共同学习,写下你的评论
评论加载中...
作者其他优质文章