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
Red Hat Linux 6.4 下安装Oracle 11g R2
选择对应的版本
X86是32位
X86-64是64位

1.2 下载官方安装手册

http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm
Red Hat Linux 6.4 下安装Oracle 11g R2

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

1.1.1 内存要求

最小内存 1GB
推荐内存 2GB以上
Red Hat Linux 6.4 下安装Oracle 11g R2

1.1.2 交换空间要求

Red Hat Linux 6.4 下安装Oracle 11g R2

1.1.3 硬盘空间要求

Red Hat Linux 6.4 下安装Oracle 11g R2

1.1.4 查看相应信息命令

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

1.4 支持的Linux平台

X86-64支持的Linux平台
Red Hat Linux 6.4 下安装Oracle 11g R2

1.5 支持的Linux内核版本

Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
查看内核信息

$ cat /proc/version

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

使用归档管理器打开rhel-server-6.4-x86_64-dvd.iso,提取其中的Packages文件夹到/home/oracle/ 目录下。
Red Hat Linux 6.4 下安装Oracle 11g R2

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 安装过程配置

Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2

2.3 安装所需依赖包

检查系统缺少安装的包

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

Red Hat Linux 6.4 下安装Oracle 11g R2
在之前步骤1.6提取的Packages文件夹下寻找相应的package,32位安装i686包,64位安装x86_64:

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

Red Hat Linux 6.4 下安装Oracle 11g R2

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

# ls | grep unixODBC

Red Hat Linux 6.4 下安装Oracle 11g R2

# 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

Red Hat Linux 6.4 下安装Oracle 11g R2

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

# ls | grep libaio

Red Hat Linux 6.4 下安装Oracle 11g R2

# 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
Red Hat Linux 6.4 下安装Oracle 11g R2


Red Hat Linux 6.4 下安装Oracle 11g R2
点击OK


Red Hat Linux 6.4 下安装Oracle 11g R2
以上两个脚本需要root权限执行,新打开一个终端,输入以下内容:

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

Red Hat Linux 6.4 下安装Oracle 11g R2


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

Red Hat Linux 6.4 下安装Oracle 11g R2
Red Hat Linux 6.4 下安装Oracle 11g R2

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

Red Hat Linux 6.4 下安装Oracle 11g R2

2.6 监听配置

关闭系统防火墙:
Red Hat Linux 6.4 下安装Oracle 11g R2


编辑监听配置

$ 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
Red Hat Linux 6.4 下安装Oracle 11g R2


停止监听

$ lsnrctl stop

启动监听

$ lsnrctl start

Red Hat Linux 6.4 下安装Oracle 11g R2

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

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    Red Hat Linux 6.4 下安装Oracle 11g R2

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/231174

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 下午2:55
下一篇 2023年2月13日 下午2:56

相关推荐