1、依赖包
检查是否已经安装以下包,版本不一定相同,但要尽量是比较高的版本。这些包不一定都需要,但如果安装失败,很可能是缺少了某些包。特别注意,有些包同时要求i386和x86_64版本的。
binutils - 2.17.50.0.6 - 9.el5 (x86_64)
compat-db - 4.2.52 - 5.1 (x86_64)
control-center - 2.16.0 - 16.el5 (x86_64)
control-center - 2.16.0 - 16.el5 (i386)
gcc - 4.1.2 - 44.el5 (x86_64)
gcc-c++ - 4.1.2 - 44.el5 (x86_64)
glibc - 2.5 - 34 (i686)
glibc - 2.5 - 34 (x86_64)
glibc-common - 2.5 - 34 (x86_64)
glibc-devel - 2.5 - 34 (i386)
glibc-devel - 2.5 - 34 (x86_64)
libstdc++ - 4.1.2 - 44.el5 (x86_64)
libstdc++ - 4.1.2 - 44.el5 (i386)
libstdc++-devel - 4.1.2 - 44.el5 (x86_64)
make - 3.81 - 3.el5 (x86_64)
libaio - 0.3.106 - 3.2 (x86_64)
libaio - 0.3.106 - 3.2 (i386)
可以使用以下命令查看
rpm -q --qf '%{NAME} - %{VERSION} - %{RELEASE} (%{ARCH})\n' binutils compat-db control-center gcc gcc-c++ glibc glibc-common glibc-devel gnome-libs libstdc++ libstdc++-devel make libaio
除此外,还要确定安装了xorg-x11-deprecated-libs,(32位的java需要),版本应该在6.8.2或以上吧。装好后检查一下:
rpm -q --qf '%{NAME} - %{VERSION} - %{RELEASE} (%{ARCH})\n' xorg-x11-deprecated-libs
输出:xorg-x11-deprecated-libs - 6.8.2 - 31 (i386)
安装完xorg-x11-deprecated-libs后,在/etc/ld.so.conf里添加(这一步我不确定是否是必须的):
/usr/X11R6/lib
再执行:
ldconfig
2、修改内核参数
(这一步我没验证过,因为我装的时候已经被修改。可以先不修改,安装时发现有必要再回头处理。)修改如下:
编辑文件 /etc/sysctl.conf,修改以下项目,如果没有可以自己添加。
kernel.shmall = 2097152 # 可以使用的共享内存的总量。
kernel.shmmax = 2147483648 # 最大共享内存段大小。
kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。
kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536 # 系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range = 1024 65000 # 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值
3、创建组和用户
创建组:
groupadd oradba
创建用户:
useradd useradd -g oradba oracle
设置密码:
passwd oracle
4、创建安装目录
这里假设oracle系统目录为/oracle_itsm,oracle服务器主目录为/oracle_itsm/product/10.2.0.1/db_1,命令如下:
mkdir /oracle_itsm
mkdir /oracle_itsm/product/10.2.0.1/db_1
chown -R oracle:oradba /oracle_itsm
编辑/etc/profile,在后面添加两行。(这两句我也不确定是否是必须的)
export ORACLE_BASE=/oracle_itsm
export ORACLE_HOME=/oracle_itsm/product/10.2.0.1/db_1
5、修改oracle用户的.bash_profile文件
vi /home/oracle/.bash_profile
以下内容只是参考,但可改的选项一般是ORACLE_BASE、ORACLE_HOME、ORACLE_SID等,其它的尽量保持相同。
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/oracle_itsm; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1; export ORACLE_HOME
ORACLE_SID=oraitsm; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH; export PATH
export DISPLAY=127.0.0.1:1.0
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib:/usr/lib::/usr/lib64:/lib64; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
export NLS_LANG="Simplified Chinese_china".UTF8
export NLS_CHARACTERSET=AL32UTF8
LC_CTYPE=zh_CN.UTF8
LC_ALL=zh_CN.UTF8
LANG=zh_CN.UTF8
umask 022
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
6、解压文件
如果没有安装包,还需要到官网下载。
64位的安装包下载地址为:http://www.oracle.com/technetwork/database/10201linx8664soft-092456.html,下载需要账号,账号注册地址为:http://www.oracle.com/admin/account/index.html。
下载的包名为:10201_database_linux_x86_64.cpio.gz
“.cpio.gz”文件的解压方法:
·gunzip 文件名.cpio.gz
·cpio -idmv < 文件名.cpio
7、开始安装
首先要用oracle用户登陆到桌面。(如果一定要在命令行下安装,请上网搜索方法,或参考一下本文档的最后部分。)
假设安装文件被解压到/home/oracle/soft/database下。
进入/home/oracle/soft/database。
在安装前,先确保之前设置的环境生效,执行:source ~/.bash_profile
查看一下$ORACLE_BASE和$ORACLE_HOME是否正确了。
echo $ORACLE_BASE
echo $ORACLE_HOME
好,开始了。
执行: ./runInstaller
如果弹出来的界面有乱码,或者界面缺少许多文字,先退出,执行
export LANG=en_US.UTF-8
再执行:
./runInstaller
在真正开始安装之前,请确保每一项检查都要通过。
如果Network Configuration requirements没有通过,则用root用户修改文件/etc/hosts,格式如下:
127.0.0.1 localhost.localdomain localhost
xxx.xxx.xxx.xxx xxxx.com xxxx
注:xxx.xxx.xxx.xxx是本地IP地址 xxxx.com是本地的域名全名,使用hostname命令取出,xxxx是域名简写。
当然,应该将服务器的ip设置为静态的。
通过界面的指导,安装到最后很简单。(注意,有总是要及时解决,解决后先删除$ORACLE_HOME下的所有文件,再重新安装)。
在最后,要求用root用户执行$ORACLE_HOME/root.sh,一路回车即可。
8、使用命令行安装
如果没有桌面环境可用,也可以使用静默模式来安装。安装命令为:
./runInstaller -ignoreSysPrereqs -silent -responseFile <应答文件的绝对路径>
至于应答文件,在安装目录的response目录下(如/home/oracle/soft/database/response),有几个.rsp样式文件,其中enterprise.rsp是企业版的,可打开来填写相关后使用。
分享到:
相关推荐
在RHEL 4上安装oracle 10g数据库,PDF版本,步骤详细,适合个人进阶学习使用。
在RHEL5上安装oracle10g,详细安装步骤及图片。
红帽子RHEL5.6安装oracle10g说明!
RHEL 6.6 下安装配置 oracle 11g RAC 的文档,在 centos 6.6下是通用的。
在安装Oracle 11G之前,必须先确保系统上已经安装了必要的依赖包。这包括binutils、compat-libstdc++、elfutils-libelf、glibc、gcc等。通过`rpm -qa`命令检查这些包是否已安装,如果缺少任何包,需要使用`rpm -Uvh...
在配置好YUM源后,使用`yum install`命令安装这些依赖包,以避免在安装Oracle过程中出现缺失依赖的问题。 ### 三、修改内核参数 为了优化Oracle数据库的性能和稳定性,需要调整RHEL6的内核参数。这包括增加共享...
### RHEL5上安装Oracle10g_Release_2的关键步骤详解 #### 一、环境准备与配置 在开始安装Oracle10g_Release_2之前,首先需要确保操作系统环境符合要求。根据提供的描述,本示例是在VMware虚拟机中运行的RHEL5系统...
安装了3天,本人亲自测试过的,能够安装成功,请放心下载。
在安装Oracle 11g R2数据库软件时,操作系统环境的正确配置至关重要。在这个场景中,我们遇到的问题是缺少名为“pdksh”的包,全称为“Public Domain Korn Shell”。这个包在Red Hat Enterprise Linux (RHEL) 6或7上...
标题所提及的知识点是《Oracle 11g 在RHEL5.8_X86_64平台上的安装手册》。这里的重点是Oracle 11g,这是一个企业级数据库管理系统,由Oracle Corporation开发。RHEL5.8_X86_64则代表Red Hat Enterprise Linux的5.8...
以下是安装Oracle 10g在RHEL5上的详细步骤和知识点: 1. **硬件要求**: - **内存**:至少512MB,推荐更多以保证性能。 - **交换空间**:至少1GB或内存的两倍。 - **/tmp**分区:至少400MB,用于临时文件。 - *...
RHEL6.8 Linux 安装Oracle 11G 需要的RPM,共2个文件: oracle_install_rpm.part1.rar oracle_install_rpm.part2.rar
### 64位RHEL 5安装Oracle 11gR2知识点 #### 安装环境 1. **主机操作系统**:Windows 7,说明安装过程在Windows 7环境下进行。 2. **虚拟机软件**:使用VMware Workstation 8进行虚拟机的创建与管理。 3. **RAC节点...
在RHEL5.5上安装Oracle 10g可能需要这些兼容性包来支持构建和运行Oracle软件。 3. **ocfs2-tools-debuginfo-1.4.4-1.el5.i386.rpm**: OCFS2工具的调试信息包,与上面的ocfs2-2.6.18-194.el5-debuginfo类似,为OCFS2...
在本篇文章中,我们将详细介绍如何在虚拟化的RHEL5(Red Hat Enterprise Linux 5)环境中部署Oracle RAC 11g。Oracle Real Application Clusters (RAC) 是一种集群数据库解决方案,可提供高可用性和可扩展性。通过...