Linux6.2 64位安裝oracle11g
目前成都創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、三亞網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。目錄
一、安裝環(huán)境... 1
二、系統(tǒng)要求... 1
三、安裝準備... 1
四、軟件環(huán)境配置... 2
1、oracle必備的開發(fā)工具... 2
2、修改操作系統(tǒng)核心參數(shù)... 3
3、創(chuàng)建oracle用戶及組... 4
五、安裝過程... 4
六、數(shù)據(jù)庫建庫... 15
七、安裝監(jiān)聽... 23
一、安裝環(huán)境
Linux服務(wù)器:Red Hat 6.2 64位
Oracle服務(wù)器:Oracle11gR2 64位
系統(tǒng)要求 | 說明 |
內(nèi)存 | 必須高于1G的物理內(nèi)存(內(nèi)存建議2G,虛擬內(nèi)存建議4G) |
交換空間 | 一般為內(nèi)存的2倍,例如:1G的內(nèi)存可以設(shè)置swap分區(qū)為3G大小 |
硬盤 | 5G以上 |
三、安裝準備
安裝包:linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
主機名修改:
[root@just ~]# hostname //查看主機名 just修改下面兩個文件,保持一樣的主機名
[root@just ~]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 192.168.2.10 just //添加本機IP地址與主機名[root@just ~]# vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=just //修改為現(xiàn)在本機主機名修改好主機名后要重啟一下電腦,使基生效。
oracle 11g的安裝過程通常在,圖形桌面中進行,因此建議使用已裝有GNOME中文桌面環(huán)境的RHEL 6服務(wù)器。軟件開發(fā)工具當然也是必不可少的:
yum install -y binutils \ compat-libcap1 \ compat-libstdc++-33 \ compat-libstdc++-33.i686 \ gcc \ gcc-c++ \ glibc.i686 \ glibc \ glibc-devel \ glibc-devel.i686 \ libgcc.i686 \ libgcc \ libstdc++.i686 \ libstdc++ \ libstdc++-devel.i686 \ libstdc++-devel \ libaio.i686 \ libaio \ libaio-devel.i686 \ libaio-devel \ make \ sysstat \ unixODBC \ unixODBC.i686 \ unixODBC-devel \ unixODBC-devel.i686 \ libXext.i686 \ libXext \ elfutils-libelf-devel \ pdksh \ unzip如果交換空間不夠可以用下面命令來增加:
dd if=/dev/zero of=/test bs=1G count=4 mkswap -f /test swapon /test free -m2、修改操作系統(tǒng)核心參數(shù)
在Root用戶下執(zhí)行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內(nèi)容加入該文件。
vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 655362)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內(nèi)容加入該文件。
vi /etc/pam.d/login session required pam_limits.so3)修改linux內(nèi)核,修改/etc/sysctl.conf文件,輸入命令:vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內(nèi)容加入該文件
vi /etc/sysctl.conf fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 536870912 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 = 1048576注:sysctl.conf文件里有下面兩個參數(shù),記得注釋掉
#kernel.shmmax #kernel.shmall4)要使 /etc/sysctl.conf 更改立即生效,執(zhí)行以下命令。 輸入:sysctl -p
修改目錄權(quán)限:
chown -R oracle:oinstall /u01/ chmod 755 -R /u01/5)將準備好安裝包:linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip放到oracle用戶目錄下,使其屬主與屬組為oracle:oinstall
五、安裝過程
切換到oracle用戶下:
1)配置oracle用戶的環(huán)境變量
vi ~oracle/.bash_profile TMP=/tmp;export TMP TMPDIR=$TMP;export TMPDIR ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_HOME ORACLE_SID=res;export ORACLE_SID LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LANG=en_US.utf8; export LANG NLS_LANG=american_america.AL32UTF8 #NLS_LANG='SIMPLIFIEDCHINESE_CHINA.AL32UTF8'; export NLS_LANG2) 當上述系統(tǒng)要求操作全部完成后,注銷系統(tǒng),在圖形界面以O(shè)racle用戶登陸。首先將下載的Oracle安裝包復(fù)制到linux中。
將1of2、2of2這兩個zip壓縮包解壓,就可以獲得database文件夾
unzip /media/linux_11gR2_database_1of2.zip unzip /media/linux_11gR2_database_2of2.zip解壓完成后 cd 進入其解壓后的目錄database
輸入命令:
cd database3)修改cvu_prereq.xml文件里相關(guān)的開發(fā)包的ARCHITECTURE值,這個值默認是i386的,要修改為i686不然后面安裝會有如下報錯的
[root@just ~]# su - oracle [oracle@just ~]$ pwd /u01/app/oracle [oracle@just ~]$ vidatabase/stage/cvu/cvu_prereq.xml …………省略部分內(nèi)容4)開始安裝(以oracle用戶登錄到系統(tǒng)安裝)
進入database目錄,運行安裝文件開始安裝
# ./runInstaller進入圖形化界面,一步步安裝取消勾選I wish…(依照個人),點擊Next,彈出確認框再點Yes
選擇第二項:Install database software only,僅安裝數(shù)據(jù)庫軟件
選擇Singel instance database installation(單實例數(shù)據(jù)庫安裝),點擊Next
選擇產(chǎn)品語言,默認英語,附加選擇了簡體中文,點擊Next
選擇數(shù)據(jù)庫版本,默認企業(yè)版,點擊Next
配置Oracle安裝目錄,由于安裝前環(huán)境變量的配置,安裝程序自動讀取配置,自動選擇好了Oracle Base和Software Location,如圖所示,點擊Next
同上,Oracle Inventory Directory目錄也自動選擇好了,點擊Next
保持默認,點擊Next
安裝檢查中
缺少兩個包elfutils-libelf-devel、pdksh
安裝elfutils-libelf-devel和pdksh這兩個包
yum install –y elfutils-libelf-devel*鏡像盤沒有pdksh這個rpm包,從網(wǎng)上下載pdksh的rpm包并安裝
# rpm -ivh pdksh-5.2.14-30.x86_64.rpm warning: pdksh-5.2.14-30.x86_64.rpm: HeaderV3 DSA/SHA1 Signature, key ID 73307de6: NOKEY Preparing... ########################################### [100%] 1:pdksh ########################################### [100%]以上步驟完成后點擊按鈕Check Again,發(fā)現(xiàn)不滿足列表并沒有清除,而是少了一些,此時勾選右側(cè)復(fù)選框Ignoreall,點Next即可向下安裝了(內(nèi)存和緩存問題根據(jù)自己的實際情況分配)
不建議使用oracle基地/ u01 / app / oracle作為用戶的主目錄,yes或no都行
在root用戶下執(zhí)行下面兩個腳本,執(zhí)行完點OK
安裝完成
六、數(shù)據(jù)庫建庫
1) 還是在oracle用戶的圖形界面oracle用戶中,新開啟一個終端,直接輸入命令dbca會彈出如下界面。
創(chuàng)建庫
選擇第一個一般用途或事務(wù)用途
配置全局數(shù)據(jù)庫名稱
配置四個內(nèi)置超級管理員密碼,建議統(tǒng)一密碼,便于記憶用
提示密碼過于簡單,不管它,點擊Yes
數(shù)據(jù)庫存放位置,我這里采用默認
內(nèi)存分配(勾選使用自動內(nèi)存管理)
內(nèi)存分配(勾選使用自動內(nèi)存管理)
指定字符集
經(jīng)過漫長的等待,當看到此界面,說明oracle建庫完成
1) 在oracle用戶的圖形界面oracle用戶中,新開啟一個終端,輸入命令netca 會彈出如下界面。創(chuàng)建監(jiān)聽服務(wù)(充當oracle服務(wù)器,讓別的oracle客戶端連接本oracle服務(wù)器)
2)配置本地網(wǎng)絡(luò)服務(wù)名(充當oracle客戶端,連接別的oracle服務(wù)器)
輸入連接的oracle服務(wù)器的數(shù)據(jù)庫的實例名
輸入oracle服務(wù)器的ip地址
可以測試也可以不測試的,這里我沒有測試
要想再配置一個,可以Yes,這里我選No
完成
這樣oracle服務(wù)器安裝配置基本就完成了。
查看oracle家目錄下已經(jīng)有l(wèi)istener.ora和tnsnames.ora兩個文件
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。