|
原文地址:http://www./Linux/2017-05/143918.htm
環(huán)境準(zhǔn)備:
CentOS6.7_x64_minimal_desktop的虛擬機一臺(安裝Oracle需要圖形界面,所以選擇安裝minimal_desktop版本的)。
xftp5。
linux.x64_11gR2_database_1of2.zip。
linux.x64_11gR2_database_2of2.zip。
為了方便在虛擬機中復(fù)制粘貼,先安裝WMware Tools,具體方法請看上一篇教程Linux安裝VMware Tools教程。http://www./Linux/2017-05/143917.htm
約定格式
命令提示符#和$:執(zhí)行命令之前注意看命令面前的提示符,如果是#表示這個命令是需要root用戶執(zhí)行的,如:# vi /etc/sysconfig/network-scripts/ifcfg-eth0;如果是$則表示命令需要使用普通用戶oracle來執(zhí)行,如:$ lsnrctl start,別搞混了!!!
系統(tǒng)參數(shù)配置
1. 配置系統(tǒng)的網(wǎng)絡(luò),使其能夠連接互聯(lián)網(wǎng),因為我沒有配本地YUM源,所以后面需要聯(lián)網(wǎng)來安裝一些依賴包。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0打開網(wǎng)卡文件,配置靜態(tài)IP地址,如圖。
修改完成后:wq保存。
再# service network restart重啟網(wǎng)絡(luò)服務(wù)。
驗證一下是否可以使用網(wǎng)絡(luò)了。
2. 修改本機名稱,一般用于生產(chǎn)環(huán)境能夠方便區(qū)分服務(wù)器的用途,如果是自己測試,此步驟可做可不做。
# vi /etc/sysconfig/network打開配置文件,修改HOSTNAME=dbserver.localdomain
保存退出,然后再執(zhí)行# hostname dbserver.localdomain,再注銷重新登陸系統(tǒng),就可以看到修改結(jié)果了:
3. 修改系統(tǒng)標(biāo)識(oracle默認不支持CentOS系統(tǒng)安裝),否則oracle將無法識別本系統(tǒng)導(dǎo)致安裝失敗。
執(zhí)行# vi /etc/RedHat-release打開文件,注釋掉# CentOS release 6.7(final),在下面添加 Red Hat Enterprise Linux 6。注意具體修改成red hat成哪個版本需要根據(jù)你系統(tǒng)的版本來看。
4. 關(guān)閉selinux,# vi /etc/selinux/config,修改SELINUX=enforcing的值為disabled。
5. 關(guān)閉防火墻# chkconfig iptables off,#service iptables stop:
6. 修改內(nèi)核參數(shù),打開 # vi /etc/sysctl.conf 文件,在文件最后加上如下參數(shù):
kernel.shmmax = 536870912 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
同時記得注釋掉原文件中已存在的一些參數(shù),如下:
再執(zhí)行# sysctl –p使參數(shù)生效。
7. 修改/etc/pam.d/login,# vi /etc/pam.d/login,在文本末尾加上:
session required /lib64/security/pam_limits.so session required pam_limits.so
8. 創(chuàng)建oracle用戶,用戶組
# groupadd oinstall 創(chuàng)建用戶組oinstall
# groupadd dba 創(chuàng)建用戶組dba
# useradd -g oinstall -G dba oracle 創(chuàng)建用戶oracle,并加入oinstall和dba附屬組
# passwd oracle 設(shè)置用戶oracle的登錄密碼,根據(jù)提示輸入兩次密碼
9. 打開文件# /etc/profile,修改oracle用戶的最大進程數(shù):
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then
保存退出之后再執(zhí)行# source /etc/profile使其生效。
10. 配置oracle用戶的環(huán)境變量,必須切換到新創(chuàng)建的oracle用戶下# su – oracle,再修改.bash_profile配置文件,在文件末尾加入如下配置:
export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl #SID注意和自己即將建立的SID對應(yīng) export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
11. 編輯/etc/security/limits.conf文件,修改操作系統(tǒng)對oracle用戶資源的限制,# vim /etc/security/limits.conf在文件末尾加上:
12. 操作系統(tǒng)版本及補丁矩陣,需要安裝以下RPM軟件包(加32bit括號注解的是該軟件包32位版本,對應(yīng)同名未加注解的則是該軟件包64位版本。在64位版本平臺上,兩種版本都要安裝):
- compat-libstdc++-33-3.2.3 - compat-libstdc++-33-3.2.3 (32 bit) - elfutils-libelf-devel-0.125 - glibc-devel-2.5 (32 bit) - libaio-0.3.106 (32 bit) - libaio-devel-0.3.106 (32 bit) - libstdc++-4.1.2 (32 bit)
使用yum安裝:系統(tǒng)默認的yum源網(wǎng)絡(luò)支持不是很好,最好把它修改成阿里或網(wǎng)易的鏡像YUM源,阿里的可以訪問http://mirrors.aliyun.com/help/centos,這里也明確告訴了你怎么操作了:
首先備份原文件,# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup,然后再使用# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo下載阿里的YUM,最后在使用# yum makecache命令重新緩存。
接下來依次執(zhí)行下面的命令來安裝需要lib包。
yum install -y compat-libstdc* yum install -y elfutils-libelf* yum install -y glibc-kernheaders
檢查下lib是否安裝齊全# rpm -q --queryformat %-{name}-%{version}-%{release}.%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs
檢查結(jié)果如下:
package compat-libstdc++-33 is not installed
package glibc-kernheaders is not installed
glibc-headers-2.12-1.192.el6-x86_64
libaio-0.3.107-10.el6-x86_64
libgcc-4.4.7-17.el6-x86_64
glibc-devel-2.12-1.192.el6-x86_64
package xorg-x11-deprecated-libs is not installed
上面的系統(tǒng)配置完成之后,最好重啟一下服務(wù)器,使用oracle用戶登陸系統(tǒng)。 1. 使用xftp連接linux服務(wù)器,上傳下載好的oracle壓縮文件到/home/oracle目錄下。 2. 進入/home/oracle目錄,執(zhí)行# unzip linux.x64_11gR2_database_1of2.zip和# unzip linux.x64_11gR2_database_2of2.zip,解壓的文件在/home/oracle/database目錄中。 3. 進入/home/oracle/database目錄,執(zhí)行$ ./runInstaller,當(dāng)檢查均通過,會出現(xiàn)oracle安裝界面
如此時安裝界面出現(xiàn)亂碼,可能是系統(tǒng)語言為中文導(dǎo)致,需要臨時修改系統(tǒng)語言。
#關(guān)閉安裝程序,再重新執(zhí)行安裝命令
去掉勾選I wish to receive security updates via My Oracle Support.選項,直接next。
選擇只安裝數(shù)據(jù)庫,不需要創(chuàng)建實例,我們到后面再安裝實例,當(dāng)然你也可以選擇第一個,安裝數(shù)據(jù)庫的同時創(chuàng)建數(shù)據(jù)庫實例一步到位,只是安裝時間會稍長一點。
選擇單實例數(shù)據(jù)庫。
在左邊列表找到把簡體中文和繁體中文支持加入到右邊的列表。
安裝第一個企業(yè)版的。
注意這里的Oracle Base目錄要和.bash_profile文件中配置的ORACLE_BASE變量保持一致。
可以忽略,因為CentOS版本較高,所以11g check的時候不識別高版本lib包
點擊OK繼續(xù),這里提示你安裝完成之后,使用root用戶執(zhí)行這兩個路徑下的.sh腳本。
安裝完成。
再來切換到root用戶,執(zhí)行剛剛提示你要執(zhí)行的兩個.sh腳本進行數(shù)據(jù)庫初始化的一些配置。
# sh /home/oracle/oraInventory/orainstRoot.sh
# sh /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
4. 創(chuàng)建監(jiān)聽,執(zhí)行$ netca啟動配置界面。
完成之后,執(zhí)行命令$ lsnrctl start啟動監(jiān)聽服務(wù)。 5. 創(chuàng)建數(shù)據(jù)庫實例,執(zhí)行$ dbca啟動配置界面。
點擊exit完成數(shù)據(jù)庫實例安裝。
最后驗證是否安裝成功,瀏覽器訪問https://192.168.31.212:1158/em
|