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 用戶名;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM