redhat enterprise linux 6.4 64位系统安装oracle11g,笔记

安装环境及版本
Redhat Enterprise Linux 6.4 64位
Vmware Workstation 10
oracle database 11g release 2 


一、安装准备
1、下载oracle数据库安装包,登录oracle官网,下载地址:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html


或者到下面博客找到自己对应的版本

http://blog.csdn.net/fuzhangpeng/article/details/11677783

官方下载速度比较慢,下载完后得到两个zip包


2、安装文档,官方安装文档地址(虽然是英文,但是最权威):
http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#CEGHFFGG


大概分以下几个步骤:
1)、检查硬件环境(可以忽略)
2)、检查软件环境(检查内核版本、安装依赖包)
3)、创建oracle相关用户组、及用户
4)、配置内核参数
5)、创建安装目录
6)、配置oracle用户相关环境变量 
7)、安装包准备及安装oracle数据库
8)、检查、启动、完毕


3、安装linux图形界面
这次安装计划使用oracle图形界面安装(非静默安装),所以linux需要安装桌面,我的linux安装时没有选择安装图形界面,需要安装(已经安装的略过),分两个步骤:
1)、配置yum本地源(详细步骤不阐述,可以百度)
虚拟机的光驱我已经了linux安装包iso文件,我需要挂载到系统中(root用户):mount /dev/cdrom /media
修改yum本地源:http://lance0215.blog.51cto.com/629043/675008   或者  http://blog.chinaunix.net/uid-29723209-id-4428675.html
2)、安装x windows和gnome桌面(详细步骤不阐述,可以百度)
# yum install xorg-x11-fonts-Type1 -y
# yum groupinstall "X Window System" "Desktop" -y
# yum groupinstall "GNOME Desktop Environment" -y

启动桌面:

# startx或者

# init 5



二、实际操作
根据步骤一中的第2节的8个小步骤一个一个来操作吧,用root用户登录,详细操作文档跟着官方文档:
1)、检查硬件环境(可以忽略)
2)、检查软件环境,主要检查和安装依赖包,根据官方文档得知redhat enterprise linux 6需要安装以下版本的依赖包,使用以下两次命令可以确认系统是否安装:
# rpm -q 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 numactl-devel sysstat


The following or later version of packages for Oracle Linux 6, and Red Hat Enterprise Linux 6 must be installed:

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.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-19.el6
sysstat-9.0.4-11.el6 (x86_64)

把is not installed的包安装,可以使用yum install一次性全部安装完成,命令示例:
# yum install gcc gcc-c++ glibc-devel -y


3)、创建oracle相关用户组、及用户
依次执行以下命令,最后一个是设置oracle用户的密码,需要输入两次进行确认:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -g dba oracle
# passwd oracle


4)、配置内核参数
具体参数含意参考官方安装文档章节中的表格:“Configuring Kernel Parameters and Resource Limits” ,
a. 配置内容参数:
# 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
使设置生效:
# /sbin/sysctl -p


b. 配置系统资源约束
# vi /etc/security/limits.conf
略,暂不修改(这里略去过发现后面安装oracle会有检查提示,可以做如下配置:)

# /etc/security/limits.conf 
# for oracle
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240



5)、创建安装目录,示例
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/


6)、配置oracle用户相关环境变量 

# su - oracle

# vi .bash_profile

添加以下内容到文件末尾:

# For Oracle
export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_SID=orcl;
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

保存后使用以下命令,让设置立刻生效:

# source .bash_profile


7)、安装包准备及安装oracle数据库(界面安装)

将下载的两个oracle安装包,zip包,解压,得到一个database目录,上传到linux的oracle用户下的/home/oracle目录中

上传后进入database目录 ,用oracle用户登录桌面系统,打开终端执行安装启动文件,启动安装界面

# ./runInstaller

ps:我的机器hostname配置不完整,报错:[INS-06101] IP address of localhost could not be determined,解决办法:

在/etc/hosts文件中增加行:192.168.1.6 rhel6-server,具体见文章:

http://blog.csdn.net/tianlesoftware/article/details/6827336


具体安装Oracle的相关选项,根据个人要求不同,可以参考

http://docs.oracle.com/cd/E11882_01/install.112/e47689/inst_task.htm#LADBI1257

或者百度oracle 11g r2安装图


此处个人记录,可以备过:我在安装到Operating System Groups时出现很多Failed的,我发现有很多依赖包是因为我安装的版本更新,这个应该是可以跳过,所以我勾选了Ignore All


7)静默安装

$ su - root
# vi /etc/oraInst.loc
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
 
# chown oracle:oinstall /etc/oraInst.loc
# chmod 664 /etc/oraInst.loc


复制响应文件模板
mkdir etc
cp /home/oracle/database/response/* /home/oracle/etc/
设置响应文件权限
 
su - root
chmod 700 /home/oracle/etc/*.rsp(注意所有者,oinstall)

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=51ou.com
UNIX_GROUP_NAME=dba
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/u01/app/oracle/product/12.1.0.1.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.BACKUPDBA_GROUP=dba
oracle.install.db.DGDBA_GROUP=dba
oracle.install.db.KMDBA_GROUP=dba
oracle.install.db.isRACOneInstall=false
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
oracle.installer.autoupdates.option=SKIP_UPDATES


执行静默安装命令:

# ./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile /home/oracle/etc/db_install.rsp 


配置监听

./netca -silent -responseFile /home/oracle/etc/netca.rsp 

[GENERAL]
RESPONSEFILE_VERSION="12.1"
CREATE_TYPE="CUSTOM"  // Note, 设置为定制的,否则默认的是LISTENER, 1525
[oracle.net.ca]
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""custom""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER_ST12C"}
LISTENER_PROTOCOLS={"TCP;1551"}
LISTENER_START=""LISTENER_ST12C""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1551"}


8)、检查、启动、完毕

装完之后数据库是启动的,通过操作登录测试是否成功:

[oracle@rhel6-server network]$sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Mon Apr 20 23:22:17 2015

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL> conn /as sysdba
Connected.
SQL> select 1 from dual;
         1
----------
         1


如果重启系统后,oracle监听服务不是自动启动,需要启动,且需要启动数据库,如下:

[oracle@rhel6-server network]$ lsnrctl start

[oracle@rhel6-server network]$ ...

[oracle@rhel6-server network]$ The command completed successfully

[oracle@rhel6-server network]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Mon Apr 20 23:22:17 2015

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL>startup
ORACLE instance started.

Total System Global Area 2304909312 bytes
Fixed Size                  2215464 bytes
Variable Size            1308623320 bytes
Database Buffers          973078528 bytes
Redo Buffers               20992000 bytes
Database mounted.
Database opened.

SQL> conn /as sysdba
Connected.
SQL> select 1 from dual;
         1
----------
         1

到此安装成功!




  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值