Oracle在服务器上的布置

本文详述了在CentOS7上安装Oracle数据库的步骤,包括创建用户和用户组、下载安装包、检查硬件和软件需求、解决依赖问题、配置内核参数以及设置环境变量。在安装过程中需要注意软件包版本、内存和硬盘空间的要求,以及安装后的配置和测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux上安装Oracle的辛酸史
2017年08月27日 19:06:14 Holmofy 阅读数:25373
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/Holmofy/article/details/77622284

下个礼拜就要开始学习Oracle了,得嘞先在我的CentOS7上装一个(貌似听说Oracle装在Oracle Linux能得到更好的性能,不过懒得下Oracle Linux镜像,在CentOS7上装个试试先)。
创建oracle用户与相关用户组

为什么要把这部分作为第一步呢,主要是为了避免后面创建文件以及解压缩等一系列步骤中,要将文件所有者修改为oracle才能在安装过程中有足够的权限创建文件或子目录(Linux的权限既带来了安全,也带来了各种不便,稍一走神就忘了赋权限)。

[root@Holmofy ~]# groupadd oinstall
[root@Holmofy ~]# groupadd dba
[root@Holmofy ~]# useradd -g oinstall -G dba oracle

1
2
3

创建用户之后,可以使用passwd oracle命令对oracle用户的密码进行设置或修改。

如果你之前有掉坑的经历,已经添加过用户了,可以使用id oracle命令核查oracle用户是否配置完善:看Oracle是否属于oinstall和dba用户组。

oracle用户

创建用户完成后,后面的工作大部分就用oracle用户去完成了,需要用到root权限再切换或者使用sudo命令(sudoers需要配置,这个不是本文的内容)。
下载安装包

软件包官网下载链接如下:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

官方提供的文档链接如下:

http://www.oracle.com/technetwork/database/enterprise-edition/documentation/index.html

官方链接

注意一定要选择平台相同的安装包。如果你操作系统是64位的,下载的安装包是32位的,安装时会报交叉编译的错误信息:/lib/ld-linux.so.2: bad ELF interpreter。虽然有方法有解决方法,但是为了省去不必要的麻烦也为了程序的执行效率最好还是选择平台一致的安装包(走过的坑,你就不要再往下跳了>︿<)。

我这里选用的是x64的安装包:

x86安装包

使用unzip命令将其解压(直接解压就行),解压完成后会生成一个database文件夹:

解压后

解压完成后有个doc目录,该目录下有Oracle安装以及管理的各种文档(不过是英文的,而且安装文档中没有CentOS的技术支持,不过有RHEL的也一样可以照着操作):

文档
检查硬件需求

毕竟Oracle是个大型软件,如果你的硬件给的不够,我劝你还是终止后面的步骤吧(铁定的安装失败)

  1. 内存要求

    至少1GB的RAM(小于1G的机器你还要它干啥)

    可以使用以下命令查看内存大小:

    grep MemTotal /proc/meminfo

     1
     2
     3
    

    检查RAM与交换分区之间的要求:

RAM 需要交换空间的大小
1 GB和2 GB之间 RAM大小的1.5倍
2 GB和16 GB之间 等于RAM的大小
超过16 GB 16 GB

使用一下命令查看交换分区大小:

shell

grep SwapTotal /proc/meminfo

  1. 硬盘要求

    保证/tmp目录只要有1GB可用空间

    df -h /tmp

     1
     2
     3
    

    确定可用硬盘空间满足以下要求:

安装类型 软件文件要求(GB)
企业版 3.95
标准版 3.88
安装类型 数据文件要求(GB)
企业版 1.7
标准版 1.5

可使用以下命令你给查看你系统可用硬盘空间

shell

df -h

检查软件需求

  1. 操作系统要求

官方文档中说11g版本Oracle安装包支持以下操作Linux发行版:

Asianux 2.0
Asianux 3.0
Oracle Enterprise Linux 4.0 Update 7 或更新版本
Oracle Enterprise Linux 5.0
Red Hat Enterprise Linux 4.0 Update 7 或更新版本
Red Hat Enterprise Linux 5.0
SUSE Linux Enterprise Server 10.0
SUSE Linux Enterprise Server 11.0

CentOS应该和RHEL一样对待,所以说这里要求并没有那么严格
2. 软件包依

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值