新聞中心

襄城網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
環(huán)境準(zhǔn)備
\1. 一臺裝有CentOS 6.8 x64的服務(wù)器(虛擬機也可)
\2. linux.x64_11gR2_database_1of2.zip
\3. linux.x64_11gR2_database_2of2.zip”
系統(tǒng)要求如下
\1. SWAP分區(qū)大于3G
\1. Oracle安裝目錄剩余空間大于20G
\2. Centos6.x 系統(tǒng)
安裝centos系統(tǒng)
首先我們要安裝一個帶X window的版本。
配置系統(tǒng)參數(shù)
\1. 添加oracle用戶 使用一下命令,創(chuàng)建組和用戶
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. 配置內(nèi)核參數(shù) 將一下內(nèi)容寫入/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. 配置系統(tǒng)句柄限制 在 /etc/security/limits.conf 文件中添加下列參數(shù) 用于優(yōu)化內(nèi)核可以不修改,不修改可能會出現(xiàn)溢出
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 我們?nèi)サ鬿racle support password 的,email可以不用填寫.下一步 提示沒有email 直接點yes忽視即可
\2. Select Installation Option 安裝和配置數(shù)據(jù)庫` 只安裝實例 升級數(shù)據(jù)庫 我們選擇安裝和配置數(shù)據(jù)庫 \3. System Class 桌面版本 服務(wù)器版本 我這里選擇服務(wù)器版本
\4. Node selection 單實例 集群環(huán)境 我這里選擇單實例模式
\5. Select Install Type 普通安裝 高級安裝 我這里選擇高級安裝
\6. Select Product Language 選擇你所需要的語言 我這里只用到英語。所已只有English就可以 要用到中文存儲的往后看
\7. Select Database Edition 企業(yè)版 標(biāo)準(zhǔn)版 標(biāo)準(zhǔn)版1 我這里選擇的是企業(yè)版 PS:需要了解其中不懂的可以參考 [Oracle EE SE SE1各版本區(qū)別]
\8. Specify Installation Location 設(shè)置oracle 安裝目錄和home 目錄 這個位置是獲取oracle 的 $ORACLE_BASE 和 $ ORACLE_HOME 的值 (盡量不要修改。如果修改請一起修改oracle用戶的變量值)
\9. Create Inventory 設(shè)置oracle 記錄文件位置 保持默認即可
\10. Select Configuration Type
\11. Specify Database Identifiers 設(shè)置實例名
\12. Specify Configuration Options 配置實例參數(shù),可以根據(jù)實際情況配置內(nèi)存占用。盡量不要超過50% 如果數(shù)據(jù)庫中需要存儲中文在Character sets中設(shè)置GBK字符集
\13. Specify Management Options 設(shè)置數(shù)據(jù)庫管理選項 直接下一步,暫時不需要。
\14. Specify Database Storage Options 知道數(shù)據(jù)庫存儲選項 這里選擇文件系統(tǒng),不使用asm管理文件
\15. Specify Recovery Options 數(shù)據(jù)庫恢復(fù)選項 這里不開啟自動備份數(shù)據(jù)庫 如果有需要可以自行調(diào)整
\16. Specify Schema Passwords 設(shè)置數(shù)據(jù)庫密碼 按照需要設(shè)置數(shù)據(jù)庫密碼
\17. Privileged Operating System Groups 設(shè)置數(shù)據(jù)庫權(quán)限組,用于和本機用戶綁定。
\18. Perform Prerequisite Checks 效驗數(shù)據(jù)庫安裝環(huán)境 PS:出現(xiàn)以下這些包未安裝。 需要安裝包
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標(biāo)準(zhǔn)導(dǎo)致的,勾選右上角的Ignore All。 PS: [i386和i686區(qū)別]
\19. Summary 數(shù)據(jù)安裝的配置文本。有需要的可以保持配置文本
\20. Install Product 開始安裝,等待。。。。。 安裝塊結(jié)束時會彈出一個對話框。
這里我們點擊右下角的Password Management 修改密碼,有需要的可以開啟socct用戶 這個彈框提示我們需要用root權(quán)限運行這兩腳本。 切換到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控制臺的地址
為oracle創(chuàng)建服務(wù)
\1. 設(shè)置dbstart命令生效 修改 /etc/oratab文件最后一行的最后一個N改為Y
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
\2. 新建/etc/init.d/oracle 文件 將下列內(nèi)容寫入到文件中
#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文件執(zhí)行權(quán)限
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 數(shù)據(jù)庫配置器
netca 監(jiān)聽器配置器
netmgr 監(jiān)聽控制器
dbstart 開啟數(shù)據(jù)庫
dbshut 關(guān)閉數(shù)據(jù)庫
lsnrctl start 開啟監(jiān)聽
lsnrctl stop 關(guān)閉監(jiān)聽
emctl start dbconsole 開啟em控制臺
emctl stop dbconsole 關(guān)閉em控制臺
sqlplus / as sysdba 使用sysdba權(quán)限登錄當(dāng)前數(shù)據(jù)庫
新聞標(biāo)題:CentOS下安裝Oracle11g數(shù)據(jù)庫管理系統(tǒng),
網(wǎng)頁網(wǎng)址:http://m.5511xx.com/article/dppdpgo.html


咨詢
建站咨詢
