Oralce11gR2在CentOS5.5上的安装

来源:互联网 发布:数据新闻报道优势 编辑:程序博客网 时间:2024/05/16 18:34

【安装环境参数】

OS: CentOS5.5

OracleOracle11g R2

软件:putty,Xmanager Enterprise 3 

 

Oracle11g R2安装简述】

1.检查和配置 Linux OS相关环境。

(1)检测rpm包和安装短缺的rpm包。

(2)创建Oracle相关目录;创建用户和用户组,并设置文件权限。

(3)检测和配置内核参数。

(4)检测和配置Linux 资源限制参数。

(5)设置Oracle环境变量。

2.安装Oracle数据库软件。

3.安装“实例”数据库。

 

 安装前的注意事项

对于CentOS来说,一定要确保SELinux和 Firewall是关闭的。

将setup中的“systemservice”中的“sendmail”关闭。

 

 

Oracle11g R2详细安装步骤】

1. Checking hardwarerequirements

 

2. CheckingSoftware Requirements 检查软件环境需求

   1)Package Requirements Check检查包


1:自己的linux为CentOS 5.5 版本的,相当于RHEL 5,因此要参考上图中的包列表。

2:图片来源:Oracle 11g R2 官方文档。

文档参考连接:http://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#LADBI1112

3:通常还要安装ODBC包

 

问题1:如何检查自己机器上哪些包已经被安装了??

(1)执行如下命令,从而可以检查到自己机器上的包。

# rpm -q binutils elfutils-libelfelfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibcglibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devellibgcc libgomp libstdc++ libstdc++-devel compat-libstdc++ make sysstat

命令执行结果省略。

(2)将上述命令的执行结构同上述“Package Requirements Check检查包”图片中的信息对比,即可得到没有被安装的包的信息。

结果

       在CentOS5.5中,没有安装的rpm包有:

      ①libaio-devel 

      ②sysstat

      ③unixODBC

      ④unixODBC-devel

      ⑤pdksh-5.2.14-36.el5.i386注意,此包虽然在上述包的列表中没有包含,但是也是必不可少的,否在在安装Oralce11g时,oracle会自动检测出缺少该包的。

 

问题2:去哪里弄这些缺少的包呢??

:从 CentOS 5.5 的安装介质上去寻找。 用WinZip打开CentOS的iso文件后,进入到CentOS目录下边,该目录下存放着许多的rpm包。(题外话)由此可见,Linux操作系统就是由“内核”+“rpm包”组成。

之后将找到的包传入到linux虚拟机中,并用 “rpm –ivh *.rpm”命令安装就可以了。

 

3. CreatingRequired Operating System Groups and Users 创建用户组和用户

  1) 创建 相关组 和 用户

 

 2) 修改oracle目录的用户和组

 

 

4. ConfiguringKernel Parameters for Linux 配置内核参数

1) 编辑“/etc/sysctl.conf”文件,保存下列代码:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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

Enter the following command to change thecurrent values of the kernel parameters:

# /sbin/sysctl -p

 


5. Checking Resource Limits forthe Oracle Software Installation Users

If necessary, update the resource limits inthe /etc/security/limits.conf configuration file for the installation owner.For example, add the following lines to the /etc/security/limits.conf file: 

oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240

 


6. (适用于11g R1版本,不知是否适用于R2版本)

Add or edit thefollowing line in /etc/pam.d/login file, if it does not already exist.

session    required          /lib/security/pam_limits.so
session    required          pam_limits.so     

 


7. 设置Oracle的环境变量

   即设置,ORACLE_BASE, ORACLE_HOME,ORACLE_SID之类的。

在linux系统用户oracle的主目录(/u01/oracle)下有一个“.bash_profile”文件,编辑该文件在文件末尾处输入下列内容:

 

ORACLE_SID=orclInstance01

ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle

 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:$PATH

 

export ORACLE_SID ORACLE_BASE ORACLE_HOMELD_LIBRARY_PATH PATH

 

【经常遇见的问题】


【解决办法】

依旧使用上面的脚本建用户,然后手动拷贝配置文件到/u01/oracle下。

cp /etc/skel/.bash_profile /u01/oracle

cp /etc/skel/.bashrc /u01/oracle

cp /etc/skel/.bash_logout /u01/oracle

这样既可。

 


8. ① 将Oracle 11g Release2 的2个压缩包传入到CentOS中,并且用unzip命令解压缩。

② 将解压后的database目录移动到“/u01”目录下。

③ 改变ORACLE_BASE(即 /u01)的用户和组属性,命令:

    chown –R oracle:oinstall /u01

 

 

9. 开始安装Oracle 11g R2

       ① 用oracle用户,在LinuxServer端登录。

因为要用到图形界面,而负责远程控制的客户端如putty或者SSH client 是不能够启动服务器端的图形界面的,因此要在Server段登录。

②切换oracle的工作目录到database下边,运行runInstaller命令:./runInstaller,便开始安装。

注意:在真实的生产环境中,服务器上一般是不会安装图形界面的,只有命令行界面,而且都是通过远程登录连接服务器的,很难接触到服务器机器,这样就不能运行Oracle的图像界面Installer。

解决办法:使用Xmanager Enterprise 3 工具,它是一个像putty一样的客户端软件,可以在客户端运行Linux的图形界面。

 Xmanager安装完毕后,要对该软件进行相关配置,安装该软件后,还要配置Linux用户——oracle的“.bash_profile”文件,编辑该文件并且输入以下信息:“DISPLAY=192.168.0.1:0.0”,其中“192.168.0.1”是Xmanager所在的PC的IP地址。

 

10. 安装Oracle 11g R2 示例数据库:linux_11gR2_examples.zip,该库中包含Oracle的经典Test数据

       在Oracle官网下载linux_11gR2_examples.zip的连接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html

       打开官网后,找到如下图所示的项目,下载即可。


至此,在CentOS5.5上安装Oracle 11g R2全部完成。

 

【参考资料】

1.在Linux上安装Oracle的官方文档:http://docs.oracle.com/cd/E11882_01/install.112/e47689/toc.htm

2.小布老师的视频——在Linux (CentOS 6.2) 上安装Oracle11G R2,在此,感谢小布老师深入浅出的讲解。

3.Oracle 11g R2的下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

4. linux_11gR2_examples.zip的下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html

5.作者同名文章在ITPUB上的链接:http://blog.itpub.net/25851087/


如要转载请标明作者zjrodger和出处:http://blog.csdn.net/zjrodger/,谢谢微笑

0 0
原创粉丝点击