安裝所需文件以下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忽視便可
2. Select Installation Option
安裝和配置數據庫`
只安裝實例
升級數據庫
咱們選擇安裝和配置數據庫
3. System Class
桌面版本
服務器版本
我這裏選擇服務器版本
4. Node selection
單實例
集羣環境
我這裏選擇單實例模式
5. Select Install Type
普通安裝
高級安裝
我這裏選擇高級安裝
6. Select Product Language
選擇你所須要的語言
我這裏只用到英語。所已只有English就能夠
要用到中文存儲的日後看
7. Select Database Edition
企業版
標準版
標準版1
我這裏選擇的是企業版
PS:須要瞭解其中不懂的能夠參考 [Oracle EE SE SE1各版本區別]
8. Specify Installation Location
設置oracle 安裝目錄和home 目錄
這個位置是獲取oracle 的 `$ORACLE_BASE` 和 `$ ORACLE_HOME` 的值
(儘可能不要修改。若是修改請一塊兒修改oracle用戶的變量值)
9. Create Inventory
設置oracle 記錄文件位置
保持默認便可
11. Specify Database Identifiers
設置實例名
12. Specify Configuration Options
配置實例參數,能夠根據實際狀況配置內存佔用。儘可能不要超過50%
若是數據庫中須要存儲中文在Character sets中設置GBK字符集
13. Specify Management Options
設置數據庫管理選項
直接下一步,暫時不須要。
14. Specify Database Storage Options
知道數據庫存儲選項
這裏選擇文件系統,不使用asm管理文件
15. Specify Recovery Options
數據庫恢復選項
這裏不開啓自動備份數據庫
若是有須要能夠自行調整
16. Specify Schema Passwords
設置數據庫密碼
按照須要設置數據庫密碼
17. Privileged Operating System Groups
設置數據庫權限組,用於和本機用戶綁定。
18. Perform Prerequisite Checks
效驗數據庫安裝環境
PS:出現如下這些包未安裝。
須要安裝包
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` 從新效驗
剩下的這些包是由於Oracle 11G 須要的是i386版本而centos6開始使用i686標準致使的,勾選右上角的`Ignore All`。 PS: [i386和i686區別]
19. Summary 數據安裝的配置文本。有須要的能夠保持配置文本
20. Install Product 開始安裝,等待。。。。。
安裝塊結束時會彈出一個對話框。
這裏咱們點擊右下角的`Password Management` 修改密碼,有須要的能夠開啓socct用戶
這個彈框提示咱們須要用root權限運行這兩腳本。
切換到root用戶運行下面命令
root@localhost:~# /u01/app/oraInventory/orainstRoot.sh root@localhost:~# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
點擊ok完成安裝
爲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/