安装oracle 10.2.0.1
在redhat enterprise linux 5 上安装oracle是一件浪费时间又有一点麻烦的事。装的时候最好参照老外的文章。因为我发现国内大多数人写的这方面的文章都有缺陷,不是少了一步就是参数或者符号丢了。我装的时候参照的是
http://www.oracle-base.com/articles/10g/OracleDB10gR2InstallationOnRHEL5.php的文章
,在本文件夹中也有这个链接的MHT文件可以查看。要按步骤做,不一定完全按顺序,但应该确保每一步都做到位,偶有一点没做好,也不要有疑虑,出了什么错都不要怕,上网搜,使用谷歌大法,没有解决不了的问题,相信自己一次就能装好,一直向钱冲。
我们还要下载一个oracle for linux 的安装包,到这里下载
http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linuxsoft.html,下的应该是10201_database_linux32.zip,因为我装的是32位PC机,如是64位机的话可以下载10201_database_linux_x86_64.cpio.gz。
注意:(1)如果你运行命令时提示没有此文件,可能是真没有,也可能是你进错了目录。
(2)注意运行命令中的空格。
(3)我们用的命令都是小写的。
好了,下面开始。
1. 解压安装文件
将安装文件拷到根目录下(不是一定要在根目录下,为了方便),然后解压:
unzip 10201_database_linux32.zip
解压完了之后,根目录下应该多了一个文件夹database或者db/Disk1.
接着给这个文件夹一个较大大操作权限:
chmod –R 777 database
2. 修改host文件
/etc/host文件必须是下面这样的格式:
<IP-address> <fully-qualified-machine-name> <machine-name>
将IP-address改为你的IP,比如我的是172.16.254.138.
3. 设置内核参数
编辑这个文件 /etc/sysctl.conf ,将下面的这几行添加到该文件中,“#”是注释的意思,注意不要改动。
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
#fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
为使上面的改动生效,在命令行里执行:
/sbin/sysctl -p
4. 编辑/etc/security/limits.conf文件,加入下面的行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
5. 编辑/etc/pam.d/login文件:加入下面的行:
session required pam_limits.so
6. 修改selinux参数,/etc/selinux/config文件。
SELINUX=disabled
注意:这一步非必需,但是不修改这个不知道在以后的安装过程中会不会导致什么错误。
修改了这个参数可能导致不能登陆系统,如果装系统的时候selinux是禁用的,就不用修改(我就是这样的:));如果修改了这个参数后系统不能登录,可以在登录时候在系统提示你选择启动哪个系统的那个界面出来时按“e”,编辑启动项(最长的那个),在其后加一个空格,然后加上enforcing=0就可以启动了。
7. 安装下面的包。下面是用了3张盘,如果用的是CD安装的就是3张,DVD只用第一张
碟就行了。将碟片插入光驱,进入它的Server文件夹,右键选“在终端打开”。然后执行下面的命令。(这一步因装的系统时所安装的包的情况不同,如过装系统时已装了就不用装了,你运行命令的时候,会发现已安装的包系统会提示:has installed)。
注意:如果你运行命令装某个包时,系统提示要安装它就要先安装另一个包,也就是它依赖另一个包的安装时,你就在Server文件夹里找到那个包(一定能找到),安装它。再这样提示,就再向上追溯安装。
# From RedHat AS5 Disk 1
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
cd /
eject
# From RedHat AS5 Disk 2
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
cd /
eject
# From RedHat AS5 Disk 3
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
cd /
eject
8. 创建组和用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
给oracle用户加密:
passwd oracle
9. 创建安装文件夹
mkdir -p u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01
10. 以root用户登录,执行以下命令:
xhost +<machine-name>
11. 修改版本文件/etc/redhat-release,将其中的内容替换为以下内容,装完记得改回来啊。
redhat-4
12. 编辑profile文件,在文件结尾加入以下内容,你可以更改其中的oracle_sid为你想要的SID。
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
13. 用oracle用户登录(切换用户命令:su - oracle),执行以下命令
DISPLAY=<machine-name>:0.0
export DISPLAY
14. 进入根目录下我们之前解压好的database文件夹下,执行以下命令:
./runInstaller
之后是图形界面安装,可以根据需要选择。如果出现:Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using '<hostname>:0.0' as the value of the DISPLAY variable.这个错误的话,好说,谷歌大法。不过我可以告诉一个简单的笨方法,就是重新启动,用oracle用户登录,然后执行./runInstaller。
15. 数据库安装完后,界面会提示你用root用户登录,运行两个脚本。你就去那两个文件夹里把它们运行了。
16. 最后,改回系统版本,编辑/etc/redhat-release。
17. 退出命令行,重新用oracle进入,用sqlplus /nolog登录看看吧。
如果上面的有帮助的话,请您回个贴哦。
分享到:
相关推荐
Red Hat Enterprise Linux 5安装Oracle10.2.0.1笔记
《ORACLE 10.2.0.1 RAC for RedHat AS4 安装详解》 本指南详细阐述了如何在Red Hat Enterprise Linux AS 4 Update 2 X86_64环境下安装Oracle 10.2.0.1 Real Application Clusters (RAC)。整个过程分为两大部分:...
在Redhat Enterprise 5 (RHEL5.5)上安装Oracle 10G Release 2 (10.2.0.1) 64位版本是一个复杂的过程,涉及到多个步骤和注意事项。以下是对这个主题的详细说明: 1. **硬件需求**: - 对于64位版本的Oracle 10g,您...
经过本人的充分测试验证的安装说明。 各个容易出问题的地方都加了具体说明。 包含了一种配置自启动脚本的方法。 *********************************** 友情提醒:下载本资源后,给出评论,你可以得到一个资源分 ***...
redhate-enterprise-linux-x64-v6.x_安装oracle-10.2.0.1-linux-x64_并打10.2.0.5patch补丁
在本文档中,我们将详细介绍如何在 RedHat Enterprise Linux AS 5.4 (RHEL AS 5.4) 环境下采用静默方式安装 Oracle 10.2.0.1 并将其升级到 10.2.0.3 版本的过程。此外,我们还将创建一个新的数据库实例。整个安装与...
安装前的准备工作至关重要,这包括在Windows XP Professional SP2上安装VMware Server 1.0,这是一个虚拟化平台,允许我们在同一台物理机器上运行多个操作系统实例。在VMware Server上,我们需要创建一个新的虚拟机...
在本文中,我们将详细探讨如何在Redhat Linux AS4操作系统上安装Oracle 10g (10.2)数据库。这个过程涉及到多个步骤,包括硬件和软件的需求,以及必要的组件和命令。 首先,确保你的系统满足最低的硬件要求。Oracle ...
标题指出的是在Red Hat Enterprise Linux Advanced Server (RHEL AS) 5 或 CentOS 5 上安装Oracle Database 10g Release 2 (10.2.0.1),并且使用vmware 6.x作为虚拟化平台。 #### 描述解析 该描述强调了作者通过...
四、因为默认RHEL 5.1不支持Oracle 10.2.0.1,所以需要修改一些参数。 解决方案:可以通过编辑/etc/redhat-release文件,替换现在的版本信息,例如将Red Hat Enterprise Linux Server release 5 (Tikanga)改为...
# chown -R oracle:oinstall /DBSoftware/app/oracle/product/10.2.0.1/db_1 # chmod -R 755 /DBSoftware/app/oracle/product/10.2.0.1/db_1 # chown -R oracle:oinstall /DBData/oradata # chmod -R 755 /...
在Red Hat Enterprise Linux 4 Update 4上安装Oracle 10.2是一个涉及多个步骤和技术细节的过程。这个过程包括系统准备、软件安装、配置以及数据库的创建和验证。以下是整个安装流程的详细说明: 1. **系统要求**: ...
从 Oracle 官方网站下载 Oracle 10g Release 2 (10.2.0.1) 软件包,解压缩到一个临时目录,然后按照安装向导的指示进行操作。在安装过程中需要注意选择正确的操作系统版本(本例中为 Linux 32 位),并根据提示输入...
- 由于Oracle 10g的系统兼容性检查,需要将`/etc/redhat-release`文件中的系统版本标识改为满足Oracle 10.2.0.1.0的最小要求,即从Red Hat Enterprise Linux AS release 4 (Nahant)改为Red Hat Enterprise Linux AS...
在Red Hat Enterprise Linux 5 (RHEL5)上安装Oracle 10G是一个涉及多个步骤和技术细节的过程。首先,你需要访问Oracle的官方网站,通常在...
### Redhat Enterprise Linux 4 环境下Oracle 10g安装详解 #### 一、安装前的准备工作 在开始Oracle 10g的安装之前,需要完成一系列的准备工作来确保安装过程顺利进行。 ##### 1. 下载Oracle安装程序 首先,需要...