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