Red Hat Linux 6.4 下安装Oracle 11g R2

Oracle 11g R2 Red Hat Linux 6.4安装手册


原创:http://www.cnblogs.com/musclee/


1 安装前的准备工作

1.1 下载Oracle 11g R2

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

选择对应的版本
X86是32位
X86-64是64位

1.2 下载官方安装手册

http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm

1.3 安装Oracle 11g R2 硬件配置要求

1.1.1 内存要求

最小内存 1GB
推荐内存 2GB以上

1.1.2 交换空间要求

1.1.3 硬盘空间要求

1.1.4 查看相应信息命令

查看内存大小
$ grep MemTotal /proc/meminfo
查看交换空间大小
$ grep SwapTotal /proc/meminfo
查看内存和交换空间使用情况
$ free
查看硬盘空间大小和使用情况
$ df -ah

1.4 支持的Linux平台

X86-64支持的Linux平台

1.5 支持的Linux内核版本



查看内核信息

$ cat /proc/version

1.6 提取Red Hat Linux安装镜像中的Packages文件

使用归档管理器打开rhel-server-6.4-x86_64-dvd.iso,提取其中的Packages文件夹到/home/oracle/ 目录下。

2 安装Oracle

2.1 解压安装包

$ cd /home/oracle/
$ unzip linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 
$ cd /home/oracle/database/
$ ./runinstall

2.2 安装过程配置


















2.3 安装所需依赖包

检查系统缺少安装的包

$ rpm -q libaio glibc compat elfutils gcc libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel pdksh


在之前步骤1.6提取的Packages文件夹下寻找相应的package,32位安装i686包,64位安装x86_64:

$ su
# cd /home/oracle/Packages
# ls | grep compat-libstdc++

# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

# ls | grep unixODBC

# rpm -ivh unixODBC-2.2.14-12.el6_3.x86_64.rpm
# rpm -ivh unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm

# ls | grep libstdc

# rpm -ivh libstdc++-devel-4.4.7-3.el6.x86_64.rpm

# ls | grep libaio

# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

pdksh需要在网上下载
http://mirror.centos.org/centos/5/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

# rpm -ivh /home/oracle/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

由于依赖包的版本不一致和依赖包是64位的,Oracle自检检测不出相应的依赖包,勾选Ignore All,点击Next



点击OK



以上两个脚本需要root权限执行,新打开一个终端,输入以下内容:

$ su
# cd /home/oracle/app/oraInventory/
# ./orainstRoot.sh


# cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/
# ./root.sh


2.4 添加环境变量

$ vim /home/oracle/.bash_profile 或 $ gedit /home/oracle/.bash_profile

在末尾添加

export ORACLE_SID=orcl
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH

刷新环境变量

$ source /home/oracle/.bash_profile

2.5 启动数据库

$ sqlplus
Enter user-name: sys /as sysdba
Enter password: 
Connected to an idle instance.
SQL> startup

2.6 监听配置

关闭系统防火墙:


编辑监听配置

$ cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/
$ vim listener.ora

添加

SID_LIST_LISTENER =
(SID_LIST =
  (SID_DESC =
  (GLOBAL_DBNAME = orcl)
  (SID_NAME = orcl)
  )
)

修改HOST为本地IP


停止监听

$ lsnrctl stop

启动监听

$ lsnrctl start

3. 新建数据库用户

以系统管理员身份登录sqlplus

$ sqlplus
Enter user-name: sys /as sysdba
Enter password:

创建表空间

create tablespace 表空间名 
       datafile   '文件路径' 
       size       大小
       autoextand on;
其中大小的单位可以为(K、M、G、T),也可以是unlimited

创建临时表空间

create temporary tablespace 表空间名 
       tempfile   '文件路径' 
       size       大小
       reuse;

创建数据库用户

create user 用户名 
       identified by 密码
       default tablespace 表空间名
       temporary tablespace 临时表空间名;

赋予权限

grant dba to 用户名;
原文地址:https://www.cnblogs.com/musclee/p/5341516.html