Oralce11gR2在CentOS5.5上的安装
来源:互联网 发布:数据新闻报道优势 编辑:程序博客网 时间:2024/05/16 18:34
【安装环境参数】
OS: CentOS5.5
Oracle:Oracle11g 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/,谢谢。
- Oralce11gR2在CentOS5.5上的安装
- EJBCA(4.0.1)在CentOS5.5上的安装(一)
- EJBCA(4.0.1)在CentOS5.5上的安装(二)
- 在 CentOs5 上 安装 asterisk 的步骤
- 在CentOS5.5上安装FireFox4
- 在CentOS5上安装oracle10g
- 在CentOs5上安装Oracle10g
- Red5在Centos5上的安装方法详解
- 在CentOS5.3上安装mysql5.0.77遇到的问题
- rabbitmq在centos5.7上的安装步骤
- 在vmware workstation7上安装centos5.5 linux
- 通过yum在CentOS5.5上安装MySQL5.1
- 在vmware workstation7上安装centos5.5 linux
- 通过yum在CentOS5.5上安装MySQL5.1
- 在CentOS5.5上安装和配置NFS4.0
- CentOS5.5上安装psycopg2
- 在CentOS5.4上安装Sun JDK
- 在centos5.11上安装oracle11g
- (孙鑫 九)定制应用程序外观
- <<The C Programming Language>>学习之路-练习题参考答案 1-2
- 自动人脸识别基本原理
- SVN
- PHP session购物车类
- Oralce11gR2在CentOS5.5上的安装
- C++构造函数、拷贝构造函数、赋值运算符漫谈(二)——函数返回值
- TCP洪水攻击(SYN Flood)的诊断和处理
- Android学习笔记(十一)GridView
- (孙鑫 十)绘图控制
- (孙鑫 十一)图形的保存与重绘
- 非递归后续遍历
- Cstyle的札记,R&D必读手册,第4.1篇 Embedded Ethernet Controller (续)
- 利用mtd工具实现嵌入式设备在线升级