Redhat 6.2 下 oracle 11g R2的安裝詳解
11、選擇配置類型
包含2個選項:
一般用途/事務(wù)處理:為一般用途或高事務(wù)處理量應(yīng)用而設(shè)計的啟動數(shù)據(jù)庫。
數(shù)據(jù)倉庫:為數(shù)據(jù)倉庫應(yīng)用程序而優(yōu)化的啟動數(shù)據(jù)庫。
這里我選擇【一般用途/事務(wù)處理】,然后點擊【Next】:
12、制定數(shù)據(jù)庫標(biāo)識符
指定Oracel全局?jǐn)?shù)據(jù)庫名和服務(wù)標(biāo)識符為:orcl(在前面提到),然后點擊【Next】:
13、制定配置選項
在【內(nèi)存】頁中勾選【啟用自動內(nèi)存管理】,在【字符集】頁中選擇【使用Unicode】,然后點擊【Next】:
14、制定管理選項
選擇【使用Database Control管理數(shù)據(jù)庫】,然后點擊【Next】:
15、指定數(shù)據(jù)庫存儲選項
選擇【文件系統(tǒng)】,并設(shè)置路徑為:/home/app/oracle/oradata,然后點擊【Next】:
16、指定恢復(fù)選項
選擇【不啟用自動備份】,然后點擊【Next】:
17、指定方案口令
這里我選擇【對所有賬戶使用相同口令】,然后輸入密碼(rootadmin),當(dāng)然你也可以為不同用戶設(shè)置不同密碼。然后點擊【Next】:
18、特權(quán)操作系統(tǒng)組
設(shè)置數(shù)據(jù)庫管理員組為【dba】,數(shù)據(jù)庫操作者組為【oinstall】。然后點擊【Next】:
19、執(zhí)行先決條件檢查
若提示有程序包不存在,我們可以通過yum進行安裝,然后點擊【Next】:
Package 包直接yum install 安裝 pdksh從網(wǎng)上down rpm包
20、概要
查看安裝概要,若無問題,則可點擊【Finish】結(jié)束配置,開始進行安裝:
21、軟件安裝及配置數(shù)據(jù)庫
22、運行配置腳本
軟件及數(shù)據(jù)庫配置完成后,需要運行配置腳本:
打開命令終端,切換到root用戶,并執(zhí)行腳本:
[root@oracle tmp]# /home/app/oraInventory/orainstRoot.sh
[root@oracle ~]# /home/app/oracle/product/11.2.0/dbhome_1/root.sh
/usr/local/bin
執(zhí)行完成后,切換到圖形安裝界面,點擊【OK】
這樣oracle數(shù)據(jù)庫就安裝完成了
三、配置優(yōu)化與測試(root)
1、修改/etc/oratab文件
root@oracle ~]# vi /etc/oratab
orcl:/home/app/oracle/product/11.2.0/dbhome_1:Y (將N改為Y)
2、修改dbstart和dbshut文件
進入dbstart和dbshut所在的bin目錄
root@oracle ~]# cd /home/app/oracle/product/11.2.0/dbhome_1/bin/
[root@oracle bin]# vi dbstart
ORACLE_HOME_LISTNER=$ORACLE_HOME (將$1改為$ORACLE_HOME)
[root@oracle bin]# vi dbshut
ORACLE_HOME_LISTNER=$ORACLE_HOME (將$1改為$ORACLE_HOME)
3、建立啟動腳本
在/etc/rc.d/init.d/目錄下新建一個oracle文件
在其中添加以下內(nèi)容:
#!/bin/bash
# chkconfig: 2345 99 10
# description: Startup Script for oracle Databases
# /etc/rc.d/init.d/oracle
export ORACLE_BASE=/home/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
case “$1” in
start)
echo “-----startup oracle-----“ >> /var/log/oraclelog
su oracle –c “$ORACLE_HOME/bin/dbstart”
su oracle –c “$ORACLE_HOME/bin/emctl start dbconsole”
touch /var/lock/subsys/oracle
echo “-----startup oracle successful-----“ >> /var/log/oraclelog
echo “OK”
;;
stop)
echo “-----shutdwn oracle-----“ >> /var/log/oraclelog
su oracle –c “$ORACLE_HOME/bin/dbshut”
su oracle –c “$ORACLE_HOME/bin/emctl stop dbconsole”
rm –f /var/lock/subsys/oracle
echo “-----shutdown oracle successful-----“ >> /var/log/oraclelog
echo “OK”
;;
*)
echo “Usage: ‘basename $0' start|stop”
exit 1
esac
exit 0
4、設(shè)置腳本權(quán)限
[root@oracle init.d]# chmod 755 oracle
5、建立oracle服務(wù)
[root@oracle ~]# chkconfig --add oracle
[root@oracle ~]# chkconfig oracle on
6、測試連接
[oracle@oracle ~]$ sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.1.0 Production on Tue Jan 5 16:49:24 2016
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
7、啟動oem客戶端
[oracle@oracle ~]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://oracle:1158/em/console/aboutApplication
- An instance of Oracle Enterprise Manager 11g Database Control is already running.
8、登錄Oracle企業(yè)管理器(OEM)
打開系統(tǒng)的FireFox瀏覽器,并輸入OEM的URL:https://oracle:1158/em,遠(yuǎn)程訪問的話輸入的URL:https://192.168.100.197:1158/em輸入sys用戶和密碼(rootadmin),以SYSDBA身份登錄,登錄成功的頁面如下:
四、安裝過程中常見的問題
yum源的配置
Redhat自身的源存在一些問題,我安裝過程中使用的是163的源。
1、 確認(rèn)RedHat的版本
cat /etc/redhat-release或者uname -m
系統(tǒng):rhel-server-6.2-i386
2、 找到對應(yīng)的redhat6.2的源rpm包
把下面4個rpm文件wget下載下來備用
http://mirrors.163.com/centos/6/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-69.el6.centos.noarch.rpm
http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm
3、 卸載自帶的yum
rpm -aq|grep yum|xargs rpm -e --nodeps
4、 按照下面的順序安裝rpm包
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.i686.rpm
rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
(最后兩個安裝包要放在一起同時安裝,否則會提示相互依賴,安裝失敗)
5、 添加163的yum源
# cd /etc/yum.repos.d/
# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
# vi CentOS6-Base-163.repo
編輯文件,把文件中的$releasever全部替換成redhat的版本號也就是6最后保存。
6、 導(dǎo)入key
# rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
7、 清理yum緩存
# yum clean all
# yum makecache #將服務(wù)器上的軟件包信息緩存到本地,以提高搜索安裝軟件的速度
# yum install vim* #測試yum是否可用
至此,Redhat6可以使用CentOS的yum源在線安裝軟件了!
需要安裝的依賴包
在安裝oracle的過程中會check,我們發(fā)現(xiàn)會少一些依賴包我們可以通過yum install進行安裝
compat-libstdc++-33-3.2.3-69.el6.i686
elfutils-libelf-devel-0.161-3.el6.i686
gcc-c++-4.4.7-16.el6.i686
libstdc++-devel-4.4.7-16.el6.i686
libaio-devel-0.3.107-10.el6.i686
unixODBC-2.2.14-14.el6.i686
unixODBC-devel-2.2.14-14.el6.i686
pdksh-5.2.14
Swap 空間不夠問題
1、用dd指令建了一個swapfile;
[root@oracle image]# dd if=/dev/zero of=/tmp/swap bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 32.223 s, 33.3 MB/s
2、用mkswap將swapfile格式化為swap文件格式
[root@oracle image]# mkswap /tmp/swap
mkswap: /tmp/swap: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=4ae3030b-bedc-45c5-84e5-6193af42e7a3
3、用swapon啟動該文件
[root@oracle image]# swapon /tmp/swap
[root@oracle image]# free -m
total used free shared buffers cached
Mem: 2022 1967 54 0 29 1680
-/+ buffers/cache: 258 1764
Swap: 3039 0 3039
bash:sqlplus:command not found 的問題
1、 檢查.base_profile中PATH是否配置正確
2、 切換到root給sqlplus建立一個索引
root登陸之后切換到oracle用戶上,輸入
su oracle
第二步:連接
在oracle用戶下,輸入
sqlplus /nolog
第三步:使用管理員權(quán)限
輸入
connect /as sysdba
第四步:啟動/關(guān)閉服務(wù)
輸入
startup
關(guān)閉
Shutdown
監(jiān)聽器
lsnrctl start 啟動
lsnrctl stop 關(guān)閉
lsnrctl status 狀態(tài)
[root@oracle ~]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
Oralce數(shù)據(jù)庫的啟動
如果感覺看起來不太清晰:可以下載doc版本的,下載地址:http://www.dbjr.com.cn/books/475983.html
- centos7下安裝oracle11gR2的詳細(xì)步驟
- centos 6.5下安裝oracle 11gR2與Oracle自動啟動的配置
- linux系統(tǒng)下oracle11gR2靜默安裝的經(jīng)驗分享
- oracle 11gR2 win64安裝配置教程另附基本操作
- windows下oracle 11g r2 安裝過程與卸載詳細(xì)圖解
- oracle11gR2使用exp導(dǎo)出命令時報EXP-00011錯誤的解決方法
- CentOS 6.4下安裝Oracle 11gR2詳細(xì)步驟(多圖)
- Linux系統(tǒng)(X64)安裝Oracle11g完整安裝圖文教程另附基本操作
- VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程(一)
- Linux 7下腳本安裝配置oracle 11g r2教程
相關(guān)文章
淺談Oracle數(shù)據(jù)庫的建模與設(shè)計
淺談Oracle數(shù)據(jù)庫的建模與設(shè)計...2007-03-03詳解azure 云上準(zhǔn)備oracle11g的vnc安裝環(huán)境
本篇文章主要介紹了詳解azure 云上準(zhǔn)備oracle11g的vnc安裝環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03Oracle出現(xiàn)超出打開游標(biāo)最大數(shù)的解決方法
這篇文章主要介紹了Oracle出現(xiàn)超出打開游標(biāo)最大數(shù)的解決方法,涉及針對Oracle游標(biāo)位置的判斷與處理技巧,具有一定參考借鑒價值,需要的朋友可以參考下2016-06-06Oracle數(shù)據(jù)庫數(shù)據(jù)遷移完整解決步驟
我們常常需要對數(shù)據(jù)進行遷移,遷移到更性能配置更高級的主機OS上、遷移到遠(yuǎn)程的機房、遷移到不同的平臺下,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫數(shù)據(jù)遷移的相關(guān)資料,需要的朋友可以參考下2024-02-02oracle不能使用EM怎么辦 oracle11g如何正確安裝配置EM
這篇文章主要為大家詳細(xì)介紹了oracle不能使用EM的解決方法,oracle11g如何正確安裝配置EM,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05oracle11g客戶端連接12c服務(wù)器ORA-01017錯誤問題解決
這篇文章主要介紹了oracle11g客戶端連接12c服務(wù)器ORA-01017錯誤,本文給大家分享完美解決方法,對oracle 12c錯誤ORA-01017問題解決方法感興趣的朋友跟隨小編一起看看吧2023-06-06關(guān)于oracle數(shù)據(jù)庫表空間擴容的問題
這篇文章主要介紹了關(guān)于oracle數(shù)據(jù)庫表空間擴容的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02