linux系统下安装Oracle11g数据库 下载本文

linux系统下安装Oracle11g数据库

1 Oracle11g(Linux)

1.1 Oracle11g简介 1.1.1

Oracle11g版本

Oracle 11g有多个版本可供选择: 标准版1、标准版和企业版。所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。Oracle数据库11g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。

简化版

主要功能汇总

10g

CPU最大数量

1 CPU

2 Sockets 操作系统允

操作系统允许

RAM

1GB

许的最大容

的最大容量

数据库规模 Windows

4GB

无限制

无限制

无限制 的最大容量 操作系统允许

4 Sockets

无限制

标准版1

标准版

企业版

Linux

Unix

支持 64 位

1

linux系统下安装Oracle11g数据库

1.2 安装环境 1.2.1

硬件环境

1. Linux(centos6.8)操作系统主机一台,IP地址为192.168.2.242 2. Linux系统安装Oracle系统要求:

? 内存 必须高于1G的物理内存

? 交换区间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大

? 硬盘 5G以上

1.2.2 软件环境

Oracle11g服务器安装包,安装包本地位置为:\\\\192.168.2.242\\虚拟机 安装平台为centos6.8 _64的Linux操作系统

1.3 安装步骤 1.3.1

卸载Oracle

如果在系统中本身已经安装了Oracle数据库,则在安装之前需要先将其卸载完全方可进行重新安装。下面为大家讲解Linux操作系统下的Oracle数据库的卸载。

1. 使用SQL*PLUS停止数据库。在桌面上右键选择“打开一个终端” [oracle@redhat 6 ~]$ sqlplus /nolog SQL> connect / as sysdba SQL> shutdown immediate

2

linux系统下安装Oracle11g数据库

SQL> exit 2. 停止Listener

[oracle@redhat 6 ~]$ lsnrctl stop 3. 停止HTTP服务

[root@redhat6 desktop]# service httpd stop

4. 用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变

量了)

5. 将安装目录删除

[root@redhat6 desktop]# rm -rf /u01/app/oracle/ 6. 将/usr/bin下的文件删除

[root@redhat6 desktop]# rm /usr/local/bin/dbhome [root@redhat6 desktop]# rm /usr/local/bin/oraenv [root@redhat6 desktop]# rm /usr/local/bin/coraenv 7. 将/etc/oratab删除

[root@redhat6 desktop]# rm /etc/oratab 8. 将/etc/oraInst.loc删除

[root@redhat6 desktop]# rm /etc/oraInst.loc 9. 将oracle用户删除(若要重新安装,可以不删除) [root@redhat6 desktop]# userdel –r oracle 10. 将用户组删除(若要重新安装,可以不删除)

3

linux系统下安装Oracle11g数据库

[root@redhat6 desktop]# groupdel oinstall [root@redhat6 desktop]# groupdel dba 11. 将启动服务删除

[root@redhat6 desktop]# chkconfig --del dbora

到此为止,Oracle11g就从Linux系统中完全的卸载成功了。

1.3.2 安装Oracle

1.3.2.1 安装依赖包:

1.切换root权限 ,安装前用先更新一下系统到最新版本,设置Yum为本地安装: yum list updates 列出更新表 y , y , y 出现就 y yum upgrade 升级 reboot 重启 2.我已经将依赖包写成安装一个命令了,除非人品不好,不然应该一次成功 yum -y install \\ binutils \\ compat-libcap1 \\ compat-libstdc++-33 \\ compat-libstdc++-33*.i686 \\ elfutils-libelf-devel \\ gcc \\ gcc-c++ \\ glibc*.i686 \\ glibc \\ glibc-devel \\ glibc-devel*.i686 \\ ksh \\ 4