在 Cenntos6.8 下安裝 Oracle11g

安裝所需文件以下html

1. 一臺裝有CentOS 6.8 x64的服務器(虛擬機也可)linux

2. linux.x64_11gR2_database_1of2.zipc++

3. linux.x64_11gR2_database_2of2.zip"sql

系統要求以下數據庫

1. SWAP分區大於3Gcentos

1. Oracle安裝目錄剩餘空間大於20G服務器

2. Centos6.x 系統oracle

安裝centos系統app

首先咱們要安裝一個帶X window的版本。優化

配置系統參數

1. 添加oracle用戶
使用一下命令,建立組和用戶

root@localhost:~# groupadd oinstall
root@localhost:~# groupadd dba
root@localhost:~# groupadd oper
root@localhost:~# useradd -g oinstall -G dba,oper oracle
root@localhost:~# passwd oracle

2. 配置內核參數
將一下內容寫入/etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

3. 配置系統句柄限制
在 /etc/security/limits.conf 文件中添加下列參數
用於優化內核能夠不修改,不修改可能會出現溢出

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

安裝oracle

使用oracle用戶,運行此命令開始安裝oracle

oracle@localhost:~$ /u01/app/database/runInstaller

1. Configure Security Updates
咱們去掉oracle support password 的,email能夠不用填寫.下一步
提示沒有email
直接點yes忽視便可
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

2. Select Installation Option
安裝和配置數據庫`
只安裝實例
升級數據庫
咱們選擇安裝和配置數據庫
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
3. System Class
桌面版本
服務器版本
我這裏選擇服務器版本
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

4. Node selection
單實例
集羣環境
我這裏選擇單實例模式
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

5. Select Install Type
普通安裝
高級安裝
我這裏選擇高級安裝
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

6. Select Product Language
選擇你所須要的語言
我這裏只用到英語。所已只有English就能夠
要用到中文存儲的日後看
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

7. Select Database Edition
企業版
標準版
標準版1
我這裏選擇的是企業版
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
PS:須要瞭解其中不懂的能夠參考 [Oracle EE SE SE1各版本區別]

8. Specify Installation Location
設置oracle 安裝目錄和home 目錄
這個位置是獲取oracle 的 `$ORACLE_BASE` 和 `$ ORACLE_HOME` 的值
(儘可能不要修改。若是修改請一塊兒修改oracle用戶的變量值)
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

9. Create Inventory
設置oracle 記錄文件位置
保持默認便可
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

10. Select Configuration Type
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

11. Specify Database Identifiers
設置實例名
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

12. Specify Configuration Options
配置實例參數,能夠根據實際狀況配置內存佔用。儘可能不要超過50%
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
若是數據庫中須要存儲中文在Character sets中設置GBK字符集

13. Specify Management Options
設置數據庫管理選項
直接下一步,暫時不須要。
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

14. Specify Database Storage Options
知道數據庫存儲選項
這裏選擇文件系統,不使用asm管理文件

15. Specify Recovery Options
數據庫恢復選項
這裏不開啓自動備份數據庫
若是有須要能夠自行調整
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

16. Specify Schema Passwords
設置數據庫密碼
按照須要設置數據庫密碼
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

17. Privileged Operating System Groups
設置數據庫權限組,用於和本機用戶綁定。
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

18. Perform Prerequisite Checks
效驗數據庫安裝環境
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
PS:出現如下這些包未安裝。
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
須要安裝包

gcc.x86_64
libaio.i686
glibc.i686
compat-libstdc++-33.i686
compat-libstdc++-33.x86_64
elfutils-libelf-devel
gcc-c++
libaio-devel.x86_64
libaio-devel.i686
libstdc++.i686
unixODBC.i686
unixODBC.x86_64
unixODBC-devel.x86_64
unixODBC-devel.i686

先安裝 epel源

root@localhost:~# yum install epel-release -y

而後下載pdksh-5.2.14

root@localhost:~# wget ftp://rpmfind.net/linux/centos/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

最後在安裝其餘包

安裝完成後點擊 `Check Again` 從新效驗
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
剩下的這些包是由於Oracle 11G 須要的是i386版本而centos6開始使用i686標準致使的,勾選右上角的`Ignore All`。 PS: [i386和i686區別]

19. Summary 數據安裝的配置文本。有須要的能夠保持配置文本
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

20. Install Product 開始安裝,等待。。。。。
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
安裝塊結束時會彈出一個對話框。

在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
這裏咱們點擊右下角的`Password Management` 修改密碼,有須要的能夠開啓socct用戶
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
這個彈框提示咱們須要用root權限運行這兩腳本。
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g
切換到root用戶運行下面命令

root@localhost:~# /u01/app/oraInventory/orainstRoot.sh
root@localhost:~# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

點擊ok完成安裝

21. Finish
完成安裝
圖中有em控制檯的地址
在 Cenntos6.8 下安裝 Oracle11g在 Cenntos6.8 下安裝 Oracle11g

爲oracle建立服務

1. 設置`dbstart`命令生效
修改 `/etc/oratab`文件最後一行的最後一個N改成Y

orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y

2. 新建/etc/init.d/oracle 文件
將下列內容寫入到文件中

#chkconfig:2345 98 05
#description:Oracle Server
#add for oracle
ORACLE_BASE=/u01/app/oracle/
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export LD_LIBRARY_PATH
case "$1" in
start)
echo "Starting Oracle..."
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart 1> $ORACLE_HOME/bin/dbstart.log 2> $ORACLE_HOME/bin/dbstart.err"
echo "Started."
exit 0
;;
stop)
echo "Stoping Oracle..."
su - oracle -c "lsnrctl stop"
su - oracle -c "dbshut"
echo "Stoped."
exit 0
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

3. 而後給oracle文件執行權限

root@localhost:~# chmod +x /etc/init.d/oracle

4. 添加開機啓動

root@localhost:~# chkconfig --add oracle
root@localhost:~# chkconfig oracle on

5. 添加開機啓動em控制檯

在`/etc/rc.loder`文件中添加

su - oracle -c "emctl start dbconsole"

完成安裝

博主整理了一下oracle的經常使用命令

dbca 數據庫配置器
netca 監聽器配置器
netmgr 監聽控制器
dbstart 開啓數據庫

dbshut 關閉數據庫
lsnrctl start 開啓監聽
lsnrctl stop 關閉監聽
emctl start dbconsole 開啓em控制檯
emctl stop dbconsole 關閉em控制檯
sqlplus / as sysdba 使用sysdba權限登陸當前數據庫

本文來自:http://www.linuxprobe.com/cenntos6-install-oracle11g.html

免費提供最新linux技術教程書籍,爲開源技術愛好者努力作得更多更好,開源站點:http://linuxprobe.com/

相關文章
相關標籤/搜索