Oracle11g的安装及配置
因?yàn)閴嚎s包太大無法上傳資源,對(duì)應(yīng)服務(wù)端和客戶端的安裝包以及虛擬機(jī)我將傳到百度網(wǎng)盤供大家下載。https://pan.baidu.com/s/1c_rN4g2wSMIhqreXsWZtpg
提取碼:wang
一、前言
(1)安裝oracle 11g系統(tǒng)最好是1G以上內(nèi)存,硬盤至少需要4.5G空間。
(2)至少環(huán)境在Linux Server release 5.3以上。
(3)win安裝包
win64_11gR2_database(服務(wù)端)
win64_11gR2_client(客戶端)
(4)linux安裝包
linux_11gR2_database(服務(wù)端)
linux.x64_11gR2_client(客戶端)
(5)Oracle對(duì)內(nèi)存要求很高,電腦的主操作系統(tǒng)是window(內(nèi)存比較大),linux運(yùn)行在 VMWare上,往往內(nèi)存設(shè)置不夠大。 所以建議oracle_database安裝在windows上,oracle_client安裝在linux上。oracle的安裝界面windows和linux是基本一致的。
二、在windows下安裝服務(wù)端
1、安裝win64_11gR2_database安裝包
打開win64_11gR2_database安裝包
解壓兩個(gè)database壓縮包到同一目錄
(1)運(yùn)行setup.exe安裝程序
點(diǎn)擊下一步,
點(diǎn)擊是
選擇創(chuàng)建和配置數(shù)據(jù)庫,點(diǎn)擊下一步
選擇桌面類,點(diǎn)擊下一步
數(shù)據(jù)庫版本選擇標(biāo)準(zhǔn)版
字符集選擇AL32UTF8或者ZHS16GBK
全局?jǐn)?shù)據(jù)庫名orcl
密碼123456(根據(jù)自己的習(xí)慣設(shè)置一個(gè)不容易被攻破的密碼)
點(diǎn)擊下一步
如果密碼過于簡單會(huì)出現(xiàn)口令不符合的提示,選擇繼續(xù)安裝
開始檢查系統(tǒng)配置
點(diǎn)擊完成
開始自動(dòng)安裝
安裝過程中自動(dòng)彈出,不需要理會(huì)
點(diǎn)擊確定,安裝完成
2、配置監(jiān)聽程序
選擇開始菜單->Oracle - OraDb11g_home1->配置和移植工具->Net Configuration Assistant
選擇監(jiān)聽程序配置,點(diǎn)擊下一步
選擇重新配置,點(diǎn)擊下一步
點(diǎn)擊下一步
選擇是
選擇相關(guān)協(xié)議,選擇TCP即可,點(diǎn)擊下一步
選擇使用標(biāo)準(zhǔn)端口號(hào)1521,點(diǎn)擊下一步
選擇 否,點(diǎn)擊下一步
點(diǎn)擊下一步
點(diǎn)擊完成
在windows下安裝win64_11gR2_database完成
3、設(shè)置windows服務(wù)
(1)進(jìn)入開始菜單->控制面板->管理工具->服務(wù)。
(2)查看oracle相關(guān)組件是否成功安裝。
由于oracle非常大,如果每次啟動(dòng)計(jì)算機(jī)時(shí)都自動(dòng)啟動(dòng),那么計(jì)算機(jī)會(huì)很慢,而且資源也基本被oracle占盡。所以 把oracle的相關(guān)服務(wù)啟動(dòng)類型都由自動(dòng)改為手動(dòng)。 需要使用oracle的時(shí)候手動(dòng)啟動(dòng)
(3)需要啟動(dòng)的兩個(gè)服務(wù)
OracleServiceORCL。
OracleOraDb11g_home1TNSListener。
其他的都不需要啟動(dòng)
4、添加數(shù)據(jù)庫用戶
選擇開始->運(yùn)行菜單,
輸入cmd 點(diǎn)擊確定進(jìn)入命令行界面
在命令行輸入
進(jìn)入sqlplus命令提示符,輸入
在sqlplus命令提示符下輸入
create user wang identified by wang;//一定要以;號(hào)結(jié)尾用戶名可以自己隨便取。本例中添加用戶名為’wang’,密碼為’wang’
在sqlplus命令提示符下輸入
在sqlplus命令提示符下輸入
quit;退出sqlplus
用戶wang添加成功
三、在redhat下安裝客戶端
Oracle在安裝和使用中需要用特定用戶,不能用 root用戶來安裝和運(yùn)行Oracle。 推薦使用oracle 帳號(hào)。
1、添加組和用戶
(1)用root用戶登錄后添加組:
groupadd dba groupadd oinstall(2)添加oracle用戶。
useradd oracle -d /home/oracle -g oinstall -G dba -m passwd oracle(3)預(yù)先創(chuàng)建安裝目錄
mkdir -p /opt/oracle/product mkdir -p /opt/oracle/product/11.2.0 mkdir -p /opt/oraInventory mkdir -p /opt/oracle/oradata(4)設(shè)置目錄的所有者所屬組和權(quán)限
chown -R oracle.oinstall /opt/oracle chown -R oracle.oinstall /opt/oracle/oradata chown -R oracle.oinstall /opt/oracle/product/11.2.0 chown -R oracle.dba /opt/oraInventory chown oracle.dba /opt/oracle2、設(shè)置環(huán)境變量
(1)設(shè)置用戶oracle的環(huán)境變量
(2)用oracle用戶身份登錄
設(shè)置以下環(huán)境變量
export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_OWNER=oracle export PATH=$PATH:$HOME/bin:.:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"注意:如果oracle server端安裝數(shù)據(jù)庫時(shí)選擇的字符集為ZHS16GBK,NLS_LANG設(shè)置如下:
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"(3)保存.bash_profile 退出vi。
(4)執(zhí)行. .bahs_profile讓配置立即生效。
3、上傳安裝包
(1)用oracle用戶上傳安裝包linux_11gR2_client到oracle用戶目錄下。
(2)解壓安裝包linux_11gR2_client。
4、安裝oracle客戶端
用賬號(hào)oracle登錄linux xwindow桌面,登錄成功之后,點(diǎn)擊鼠標(biāo)右鍵,打開一個(gè)Terminal,執(zhí)行l(wèi)inux_11gR2_client.zip解壓后client目錄中的的./runInstaller安裝程序。
稍等片刻,看到安裝程序啟動(dòng)畫面,選擇administrator(1.38G),點(diǎn)擊next
選擇Simplified chinese語言之后點(diǎn)擊next
點(diǎn)擊next
點(diǎn)擊next
選擇Ignore all后點(diǎn)擊next
點(diǎn)擊finish
進(jìn)入自動(dòng)安裝界面
按照提示,打開一個(gè)新的terminal,執(zhí)行
進(jìn)入root用戶執(zhí)行
cd /opt/oraInventory ./orainstRoot.sh cd /opt/oracle/product/11.2.0 ./root.sh注意:執(zhí)行腳本的時(shí)候前面要加./,不然可能會(huì)提示command not found的錯(cuò)誤;
成功執(zhí)行后退出這個(gè)terminal
點(diǎn)擊OK
Oracle linux客戶端安裝完成,點(diǎn)擊close
5、配置local net service name
在terminal中輸入
netca
選擇 local net service name configuration,點(diǎn)擊next
選擇 add,點(diǎn)擊next
輸入service name(就是安裝oracle服務(wù)端時(shí)的數(shù)據(jù)庫名稱),點(diǎn)擊next
選擇TCP,點(diǎn)擊next
在hostname中輸入oracle服務(wù)端的IP地址,點(diǎn)擊 next
選擇 no,do not test,點(diǎn)擊next
點(diǎn)擊next
選擇 no,點(diǎn)擊next
點(diǎn)擊next
點(diǎn)擊finish。Local net service name設(shè)置完成。
6、驗(yàn)證安裝是否成功
在terminal中輸入
sqlplus dbuser1/dbuser1@orcl
成功登錄
如果提示連接失敗,一般都是客戶端或者服務(wù)端防火墻設(shè)置問題。
7、常見問題
(1)Linux下其他用戶,為何不能使用sqlplus連接到遠(yuǎn)程數(shù)據(jù)庫?
將相關(guān)用戶的.bash_profile文件中加入以下環(huán)境變量
注意:如果oracle server端安裝數(shù)據(jù)庫時(shí)選擇的字符集為ZHS16GBK,NLS_LANG設(shè)置如下:
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"修改.bash_profile后執(zhí)行. .bash_profile
讓.bash_profile的修改立即生效。
總結(jié)
以上是生活随笔為你收集整理的Oracle11g的安装及配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle学习:事务的基本概念
- 下一篇: 事务的控制(保存点)