一.检查安装配置
1.内存至少512M以上
grep MemTotal /proc/meminfo
2.交换区一般要求是内存的两倍以上
/sbin/swapon -s
3.内核参数的设置(可以在安装过程中,由安装程序检测那些需要,再做修改)
本人采用的是法一,并且再安装过程中,系统检测内核参数不符合时,再按提示一一修改
法一:
以root用户进入/proc/sys/kernel(内核参数一般放在/proc目录下)
cat sem,会出现一行,如
250 32000 32 128
修改:echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem
法二:
修改#vi /etc/sysctl.conf, 以下是配置文件的内容:
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
kernel.shmmax = 536870912 / 268435456
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改后运行#sysctl –p命令使得内核改变立即生效;
注释:
一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,
如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。)
建议永久地增加 shmmax 设置。
sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);
SEMMNI(系统辛苦量集数最大数).Shmmax 最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall
所有内存大小
B) 设置oracle对文件的要求:
编辑文件:#vi /etc/security/limits.conf 加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
3.建立ORACLE用户(组)
groupadd -g 200 oracle
useradd -u 200 -g oracle oracle
二.配置环境
1.安装JDK
在www.sun.com下载jdk-1_5_0_10-linux-i586-rpm.bin
执行安装: ./jdk-1_5_0_10-linux-i586-rpm.bin
配置环境变量:/etc/profile.d/java.sh(注意系统使用的shell,不同shell有不同的语法,以下是BASH)
export JAVA_HOME=/usr/java/jdk1.5.0_10
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
2.ORACLE环境变量设置(/home/oracle/.bashrc)
ORACLE_HOME=/home/oracle/product/10.1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
TNS_ADMIN=/home/oracle/config/10.1; export TNS_ADMIN
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
ORA_NLS33=$Oracle_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$Oracle_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
PATH=$PATH:/usr/local/samba/bin:/usr/ucb
export PATH
CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
3.ship_db_lnx32_10103.cpio
cpio -idmv > ship_db_lnx32_10103.cpio
便得到目录文件:Disk1
三.安装ORACLE
1.startx(init 5)
进入xwindows或桌面,进入/home/oracle/Disk1
./runInstaller
A)可能提示Checking operating system version: must be redhat-2.1, redhat-3, SuSE-9, SuSE-8 or UnitedLinux-1.0错误
可能通过欺骗系统实现,具体如下:
[oracle@oracle Disk1]$ su
Password:
[root@oracle Disk1]# cp /etc/redhat-release /etc/redhat-release.backup
[root@oracle Disk1]# cat > /etc/redhat-release << EOF
> Red Hat Enterprise Linux AS release 3 (Taroon)
> EOF
[root@oracle Disk1]# exit
exit
B)当到检测时,如果系统配置不完整,会提示警告,本人提示没有安装以下几个文件:
binutill-2.11
gcc-2.96
openmotif
此时,可以另开一个界面,然后安装这几个文件,安装完后,再BACK,然后检测,则会通过,
另如果以上文件版本比提示高,它仍然报错,确实你安装后,可以忽视,继续安装
2.安装完毕配置
sqlplus oracle/oracle as sysdba
SQL> startup
ORACLE instance started.
Total System Global Area 285212672 bytes
Fixed Size 778776 bytes
Variable Size 95428072 bytes
Database Buffers 188743680 bytes
Redo Buffers 262144 bytes
Database mounted.
Database opened.
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
3. 数据库创建完成后,修改/etc/oratab,把orcl那一行最后的N改成Y,然后执行dbstart启动数据库数据库
可能无法启动,报告Can’t find init file …的错误,需要复制一个初始化文件:
cp /home/oracle/10.1/admin/orcl/pfile/init.ora.* /home/oracle/10.1/dbs/initorcl.ora
重新执行dbstart就可以了,如果提示再/var/opt/oratab文件不存再,可以
cp /etc/oratab /var/opt/
分享到:
相关推荐
- 创建Oracle安装目录和oracle Inventory目录。 - 更改目录的所有者为oracle用户和oinstall组。 - 更改目录权限。 7. 配置环境变量: - 登录oracle用户。 - 在oracle用户的`.bash_profile`文件中设置环境变量...
由于自己在找这些rpm的时候花费了挺多时间的,在此作个资源,为大家节省一些时间。redhat6.6安装oracle11g所需全部rpm
RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过
- **共享文件夹**:创建一个共享文件夹(例如`/opt`),用于存放Oracle安装文件。 - **文件权限**:使用`chmod -R 777 /opt/`命令为文件夹赋予权限,确保后续添加的Oracle用户可以访问该文件夹。 #### 二、安装前的...
### Redhat 6.9 安装 Oracle 11g R2 详尽步骤与注意事项 #### 一、概述 本文旨在提供一个详尽的指南,帮助读者在 Redhat 6.9 操作系统上成功安装 Oracle 11g R2 数据库。此文档将覆盖从系统准备到最终配置的所有...
"redhat7安装oracle11gR2之动手安装" 本篇文章将详细介绍如何在Red Hat 7操作系统上安装Oracle 11g R2数据库。作为一个数据库管理员,了解如何安装和配置Oracle数据库是非常重要的。本篇文章将通过详细的步骤和截图...
Oracle 11g 在 Redhat 5 下的安装指南 Linux 操作系统是目前最流行的开源操作系统之一,而 Oracle 11g 是一个功能强大且广泛应用的关系数据库管理系统。本文将指导读者如何在 Redhat 5 操作系统下安装 Oracle 11g...
在Red Hat Linux操作系统中安装Oracle 10g是一项复杂的过程,因为Oracle数据库软件对系统环境和依赖库有严格的要求。本教程将详细讲解如何在Red Hat上通过图形化方式安装Oracle 10g所需的依赖包。 首先,我们需要...
### RedHat 5.5 安装 Oracle 10G 的详细步骤与注意事项 #### 一、安装前的准备及需求 在准备安装 Oracle 10G 数据库之前,需要确保满足以下硬件与软件需求: 1. **Swap 分区大小**: - 至少需要 2GB 的 Swap ...
在Red Hat Linux 9上安装Oracle 10g是一个涉及多步骤的过程,涵盖了操作系统配置、软件包管理、依赖解决以及数据库实例的创建等多个方面。以下是对这个过程的详细阐述: 首先,Red Hat 9是一个基于Linux的服务器...
6. **启动安装程序**:在Oracle安装目录下找到`runInstaller`脚本,以`oracle`用户身份运行它开始安装过程。 **修改用户软件与硬件限制** Oracle需要特定的用户限制来优化性能。编辑`/etc/security/limits.conf`...
### RedHat6上安装Oracle11g的详细步骤 #### 一、系统环境配置 为了确保Oracle11g能够在RedHat6系统上顺利运行,首先需要对系统进行一系列的优化设置。 1. **修改内核参数**:通过编辑`/etc/sysctl.conf`文件来...
在Red Hat Enterprise Linux 5(简称RHEL5)操作系统上安装Oracle 11g是一项复杂的任务,涉及到多个步骤和注意事项。以下是一个详细的安装过程概述,旨在帮助你克服资源不足的问题。 1. **系统准备**: - **硬件...
Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤 本文档将介绍在 Linux RedHat 6.8 中安装 Oracle 11g 的详细步骤,该步骤经过了多次测试,确保安装的成功。 一、安装依赖包 在安装 Oracle 11g 之前,需要安装...
自己总结的redhat5.3环境下安装oracle10g64位数据库的步骤,已经完全通过
首先,`unixODBC`系列的rpm包是Oracle安装过程中非常重要的组成部分。Unix Open Database Connectivity (ODBC) 是一个允许应用程序与多种数据库进行交互的接口。`unixODBC-devel`包含开发所需的头文件和库,而`...
redhat 7.6 安装oracle 19c版本数据库
以下是对"redhat下安装oracle"这一主题的详细解释。 首先,确保你的Red Hat系统满足Oracle数据库的基本硬件和软件需求。这通常包括特定版本的操作系统(例如,Red Hat Enterprise Linux),足够的内存和处理器资源...
redhat6.4安装oracle 11g 详细介绍oracle安装过程
在Linux Red Hat 5.6环境下安装Oracle 10g是一项技术性的工作,涉及到多个步骤和依赖包。本文将详细讲解这一过程中的关键知识点。 首先,Oracle 10g是Oracle公司的一款数据库管理系统,适用于企业级的数据存储和...