linux下Oracle 10g的安装(一)

简介:
一、实验环境:
虚拟机版本号:Workstation 6.5-7.0 virtual machine
Redhat版本号:Red Hat Enterprise Linux Server release 5.4 (Tikanga)
内核版本号:2.6.18-164.el5
以root用户登录linux系统。默认语言为英语。
Oracle 10g软件包。解压后负责到系统根目录下。
建立本地yum库,挂载光盘镜像文件。
三块磁盘sda、sdb、sdc,sdb1挂载到u01目录下,sdc1挂载到u02目录下。
二、预安装步骤:
本次试验的步骤依据Oracle官方网站提供的文档而做,有个别步骤可以省略。
在linux下,安装Oracle时对系统的要求有点高,安装前需要对系统进行检查。
1、 检查物理内存和虚拟内存,物理内存至少为1G ,虚拟内存为物理内存的2倍。
(当物理内存小于2G时,虚拟内存是物理内存的2倍;物理内存大于2G时,虚拟内存在此基础加2即可)
物理内存  
基本 - 512MB推荐 - 1024MB 
内存交换分区相对于物理内存的比例 
物理内存1024MB~2048MB - 200% 
物理内存2049MB~8192MB - 100% 
物理内存大于8192MB - 75%
2、检查tmp目录的大小。  
/tmp目录所在的分区至少要有400MB空闲磁盘空间。 
根据安装类型,安装Oracle服务器软件的分区至少要有1.5GB到3.5GB的空闲磁盘空间。 
1.2GB磁盘空间用于数据库预配置文件系统存储(可选)
clip_image001
3、修改/etc/issue文件,将版本号改为4.4,目前Oracle官方只在5.0以下的版本上测试过。由于在后面安装Oracle时,会检查系统版本号,为了避免检测通不过,最好修改为4.4,修改后查看信息如图:
可以通过执行uname –r来查看内核版本号。
clip_image003
4、安装所需的软件包版本
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1(可以不安装)
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2(可以不安装)
setarch-1.6-1
安装时版本号可能不同,以上这些是最低版本。建议用yum库来安装软件包,可以解决很多包依赖关系。
clip_image005
【注:】除了以上的软件包,还有两个软件包libXp和libXp-devel是必须要安装的,
clip_image007
5、查看主机名,修改主机名为oracle.example.com
保证NIS域为空。修改hosts文件,
添加192.168.0.85 oracle.example.com oracle
clip_image008
6、添加组:oinstall、dba和oper;用户:oracle,
查询oracle用户,附加组为oinstall、dba、oper。并为oracl用户设置密码。
clip_image009
clip_image011
clip_image012
 
7、查询是否存在nobody用户,如不存在,添加之。
 
clip_image014
8、编辑/etc/sysctl.conf文件,添加下列参数:
1.    kernel.shmall = 2097152
2.    kernel.shmmax = 2147483648
3.     kernel.shmmni = 4096
4.     kernel.sem = 250 32000 100 128
5.     fs.file-max = 65536
6.     net.ipv4.ip_local_port_range = 1024 65000
7.     net.core.rmem_default = 1048576
8.     net.core.rmem_max = 1048576
9.     net.core.wmem_default = 262144
10.   net.core.wmem_max = 262144
完成后保存退出,并执行sysctl –p命令来从新读取该文件。
clip_image015
9、编辑/etc/security/limits.conf文件,添加如下内容,并保存退出。
1.           oracle              soft    nproc   2047
2.           oracle              hard    nproc   16384
3.           oracle              soft    nofile  1024
4.           oracle              hard    nofile  65536
查看是否添加成功。
clip_image016
10、编辑/etc/pam.d/login文件,添加如下内容,并保存退出。
1.           session    required     /lib/security/pam_limits.so
2.           session    required     pam_limits.so
查看是否添加成功。
clip_image017
11、编辑/etc/profile文件,添加如下内容,并保存退出。
if [ $USER = "oracle" ]; then 
        if [ $SHELL = "/bin/ksh" ]; then 
              ulimit -p 16384               ulimit -n 65536    
       else       
        ulimit -u 16384 -n 65536    
       fi
fi
clip_image018
12、创建挂载点u01和u02,将sdb1、 sdc1分别挂载到以上两个挂载点上。并查看是否挂载成功,要实现开机挂载,可以在/etc/fstab文件中添加以下两行:
/dev/sdb1 /u01 ext3 defaults 0 0
/dev/sdc1 /u02 ext3 defaults 0 0
保存退出。
clip_image019
clip_image020
clip_image022
13、修改u01 u02的所属主和所属组分别为oracle和oinstall,权限为775
clip_image023
14、切换到oracle用户,并在u01下创建目录/u01/app/oracle/product/10.2.0/db_1 如果现在不创建,在安装Oracle时回自动创建。
在u02下创建/oradata目录和flash_reconvery_area目录。
clip_image024
clip_image025
15、切换回root用户。执行xhost +命令。
xhost + 的作用是允许任何人任何主机在本地主机显示图形窗口。
clip_image026
16、重新登录到oracle用户,设置oracle环境变量,
vim .bash_profile 如图所示:
clip_image027
修改完成后保存退出,并重新读取环境变量,命令为
 .bash_profile 然后执行ehco $PATH命令查看是否读取成功。
clip_image029
到此为止,Oracle的预安装已经完成了,接下来要做的就是数据库的安装了。









本文转自 linuxtro 51CTO博客,原文链接:http://blog.51cto.com/linuxtro/287182,如需转载请自行联系原作者
目录
相关文章
|
13天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
16天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
100 20
|
9天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
100 7
|
2月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
69 10
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
16天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
35 2
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
73 4
|
2月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
60 5
|
2月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
152 2
|
2月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
2月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
85 2