久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

數(shù)據(jù)庫Oracle10.2.0.1.0版本在Linux RadHat Enterprise...

 憂郁_小剛 2011-04-22

數(shù)據(jù)庫Oracle10.2.0.1.0版本在Linux RadHat Enterprise5安裝的文檔

Oracle 2009-06-28 20:16:14 閱讀774 評(píng)論0   字號(hào): 訂閱

數(shù)據(jù)庫Oracle10.2.0.1.0版本在Linux RadHat Enterprise5安裝的文檔(txt文本)

1 前言:
1.1 安裝的環(huán)境 4
2 安裝前的準(zhǔn)備配置 5
2.1 查詢所需安裝包是否完整 5
2.2 檢查安裝Oracle的硬件要求 8
2.3 OS參數(shù)要求vi /etc/sysctl.conf , 在行末添加以下內(nèi)容 9
2.4 vi /etc/security/limits.conf 行末添加以下內(nèi)容 11
2.5 vi /etc/pam.d/login 行末添加以下內(nèi)容 12
2.6 vi /etc/selinux/config 確保以下內(nèi)容 13
3 創(chuàng)建安裝Oracle的用戶,、組及配置 14
3.1 解壓10201_database_linux32.zip 14
3.2 創(chuàng)建安裝Oracle的用戶及所屬組 15
3.3 創(chuàng)建安裝目錄mkdir -p /u01/app/oracle 16
3.4 設(shè)置oracle用戶的.bash_profile 17
3.5 設(shè)置主機(jī)名和ip 18
3.6 設(shè)置Oracle10g支持RHEL5的參數(shù) 19
4 安裝Oracle 21
4.1 用oracle用戶運(yùn)行runInstaller文件 21
5 測(cè)試Oracle是否安裝成功 32
5.1 啟動(dòng)Oracle服務(wù) 32
5.2 訪問數(shù)據(jù)庫的Web界面 35
1 前言:
   看過很多很多文檔,,有些文檔格式難看,,有些則是圖形不夠全面,。本人比較喜歡一些格式整齊,全面的圖形界面,,文字又比較讓人覺的輕松的文檔。本文檔的目的是讓不接觸Oracle的人能夠順利的安裝上Oracle服務(wù)器,。
  安裝時(shí)在網(wǎng)上參考了很多文檔,,在此表示感謝!
主要參考文檔:
http://bbs./thread-1035512-1-1.html
http://davidtao88./archives/1041208/
1.1 安裝Oracle的環(huán)境
> RedHat EnterPrise5默認(rèn)安裝(自定義軟件時(shí),,全選)
> /home/mzl/目錄:下載的10201_database_linux32.zip放在該目錄
> /u01/app/oracle/目錄:為Oracle安裝的ORACLE_BASE

2 安裝前的準(zhǔn)備配置
   安裝Oracle前的準(zhǔn)備很重要,,如果沒有準(zhǔn)備好,導(dǎo)致多次安裝數(shù)據(jù)庫不成功,。
2.1 查詢所需安裝包是否完整
進(jìn)入系統(tǒng),,終端命令:
# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-34-c++ compat-libstdc++
rpm -qa |grep compat-gcc
rpm -qa |grep compat-libstdc++
第一條命令無法列出compat-gcc和compat-libstdc++兩個(gè)包,所以只能用下面兩個(gè)命令檢查,。
缺少的都需要安裝相關(guān)的軟件包,RHEL5一共有5張光盤,,這些軟件都在那些光盤呢,請(qǐng)參考下面:
安裝下面的包:
# 從RedHat AS5 光盤1
cd /media/cdrom/Server
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
cd /
eject
# 從RedHat AS5 光盤2
cd /media/cdrom/Server
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
cd /
eject
# 從RedHat AS5 光盤3
cd /media/cdrom/Server
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
cd /
eject
如果是DVD光盤,,或已將所有CD盤上的內(nèi)容復(fù)制到了一個(gè)目錄,,則可以使用下面的命令批量一次安裝所有需要的包
rpm -Uvh setarch-2.0-1.1.i386.rpm
rpm -Uvh make-3.81-3.el5.i386.rpm
rpm -Uvh glibc-2.5-34.i686.rpm
rpm -Uvh libaio-0.3.106-3.2.i386.rpm
rpm -Uvh compat-libstdc++-33-3.2.3-61.i386.rpm
rpm -Uvh kernel-headers-2.6.18-128.el5.i386.rpm
rpm -Uvh glibc-headers-2.5-34.i386.rpm
rpm -Uvh glibc-devel-2.5-34.i386.rpm
rpm -Uvh compat-gcc-34-3.4.6-4.i386.rpm
rpm -Uvh compat-gcc-34-c++-3.4.6-4.i386.rpm
rpm -Uvh libgomp-4.3.2-7.el5.i386.rpm
rpm -Uvh gcc-4.1.2-44.el5.i386.rpm
rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm
rpm -Uvh openmotif-2.3.1-2.el5.i386.rpm
rpm -Uvh compat-db-4.2.52-5.1.i386.rpm
rpm -Uvh binutils-2.17.50.0.6-9.el5.i386.rpm
然后在檢查需要的軟件包是否都已安裝成功。
出現(xiàn)上圖的界面則可以進(jìn)行下一步安裝,。
2.2 檢查安裝Oracle的硬件要求:內(nèi)存,,交換區(qū),硬盤空間等,。
   內(nèi)存最好1G以上,,硬盤空間最好5G以上。
2.3 OS參數(shù)要求vi /etc/sysctl.conf , 在行末添加以下內(nèi)容
#use for oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
再運(yùn)行sysctl -p應(yīng)用以上參數(shù)
2.4 vi /etc/security/limits.conf 行末添加以下內(nèi)容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
2.5 vi /etc/pam.d/login 行末添加以下內(nèi)容
  session required pam_limits.so
2.6 vi /etc/selinux/config 確保以下內(nèi)容
SELINUX=disabled
關(guān)閉SELIINUX
到此準(zhǔn)備安裝Oracle的相關(guān)參數(shù)告一段落,。
3 創(chuàng)建安裝Oracle的用戶,、組及配置
3.1 解壓10201_database_linux32.zip
我把10201_database_linux32.zip放在了/home/mzl下
終端命令:
Chmod –R 777 home   (讓oracle可以有權(quán)限執(zhí)行安裝文件)
unzip 10201_database_linux32.zip
3.2 創(chuàng)建安裝Oracle的用戶及所屬組
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#id oracle
為Oracle用戶設(shè)置密碼:
#passwd oracle
3.3 創(chuàng)建安裝目錄mkdir -p /u01/app/oracle
# chown -R oracle.oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
3.4 設(shè)置oracle用戶的.bash_profile
在改文件的末行加上#Oracle Settings下的內(nèi)容,
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
 if [ $SHELL = "/bin/ksh" ]; then
  ulimit -p 16384
   ulimit -n 65536
 else
  ulimit -u 16384 -n 65536
 fi
fi
3.5 設(shè)置主機(jī)名和ip
Vi  /etc/hosts
內(nèi)容:192.168.130.189    dbserver
保存后在終端運(yùn)行命令:
#hostname
是否主機(jī)名變成了,如果沒有改變則要運(yùn)行以下命令
#service network restart
3.6 設(shè)置Oracle10g支持RHEL5的參數(shù)
因?yàn)樵诠俜降腛racle10g是不支持RHEL5的,,所以需要改變相關(guān)的參數(shù),,不然在Oracle10g安裝前不能通過檢測(cè)!
網(wǎng)上有兩種更改的方法:(本人按照第一種方法安裝成功,,第二種安裝不能成功)
     第一種:所以要修改版本說明,,編輯文件 /etc/redhat-release 把Red Hat Enterprise Linux
release 5 (Tikanga) 改成版本4:
redhat-4
第二種:更改10201_database_linux32.zip解壓后的/database/install/oraparam.ini文件。本人比較傾向于第一種,,因?yàn)榈诙N修改,,在Oracle安裝時(shí)第一次檢測(cè)可以通過,但安裝到一半時(shí),,再次檢測(cè)無法通過,,導(dǎo)致安裝不成功?。▊€(gè)人觀點(diǎn))
### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
再添加
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
上面的準(zhǔn)備,都是為了能夠成功安裝,,下面就可以運(yùn)行oracle的安裝文件了,。
4 安裝Oracle
4.1 用oracle用戶運(yùn)行runInstaller文件
不能用root用戶安裝Oracle數(shù)據(jù)庫,在root用戶下,,新建一個(gè)終端,,然后切換到oracle用戶來安裝也不行! 這樣則會(huì)出現(xiàn)下圖的錯(cuò)誤信息:
所以需要注銷,,然后用oracle用戶登錄,,或者是重起機(jī)器用oracle用戶登陸。
執(zhí)行命令:
切換到運(yùn)行文件的目錄:
#cd /home/mzl/database
# export DISPLAY=:0.0
# export LC_CTYPE=C.iso88591     (設(shè)置字符碼,如果字符不一樣,則會(huì)出現(xiàn)亂碼或無法正常顯示)
#./runInstanller
然后出現(xiàn)最受歡迎的界面:
Next
Next
在這里所有的驗(yàn)證都通過了!   (兩行*號(hào)之間的大家不用看,,如果檢測(cè)不通過,,則可以參考)
*************************************************************************
  插一段話,如果沒有出現(xiàn)上面的界面,最好重新檢查還缺少什么東西。如果出現(xiàn)下面的界面,,就先停止安裝,。
在這里有2個(gè)警告,4個(gè)要求沒有通過,。
我們看看都什么警告和要求:
Checking operating system requirements ...
Expected result: One of redhat-3,redhat-4,SuSE-9,asianux-1,asianux-2
Actual Result: redhat-Red Hat Enterprise Linux Server release 5 (Tikanga)
Check complete. The overall result of this check is: Failed <<<<
Problem: Oracle Database 10g is not certified on the current operating system.
Recommendation: Make sure you are installing the on the correct platform.
這里說不支持RHEL5系統(tǒng),,如果按照上面的第二種則會(huì)出現(xiàn),按照第一種方式修改則通過檢測(cè)
Checking operating system package requirements ...
Check complete. The overall result of this check is: Not executed <<<<
OUI-18001: The operating system 'Linux Version redhat-Red Hat Enterprise Linux Server
release 5 (Tikanga)' is not supported.
Recommendation: Install the required packages before continuing with the installation.
這里說不支持RHEL5系統(tǒng),,如果按照上面的第二種則會(huì)出現(xiàn),,按照第一種方式修改則通過檢測(cè)
Checking kernel parameters
Check complete. The overall result of this check is: Not executed <<<<
OUI-18001: The operating system 'Linux Version redhat-Red Hat Enterprise Linux Server
release 5 (Tikanga)' is not supported.
Recommendation: Perform. operating system specific instructions to update the kernel
parameters.
這里說不支持RHEL5系統(tǒng),如果按照上面的第二種則會(huì)出現(xiàn),,按照第一種方式修改則通過檢測(cè)
Checking Recommended glibc version
Check complete. The overall result of this check is: Not executed <<<<
OUI-18001: The operating system 'Linux Version redhat-Red Hat Enterprise Linux Server
release 5 (Tikanga)' is not supported.
Recommendation: You may actually have installed packages which have obsoleted these, in
which case you can successfully continue with the install. If you have not, it is
recommended that you do not continue. Refer to the readme to find out how to get the missing
packages.
這里說不支持RHEL5系統(tǒng),,如果按照上面的第二種則會(huì)出現(xiàn),按照第一種方式修改則通過檢測(cè)
Checking available swap space requirements ...
Expected result: 1416MB
Actual Result: 0MB
Check complete. The overall result of this check is: Failed <<<<
Problem: The system does not have the required swap space.
Recommendation: Make more swap space available to perform. the install.
這里是交換空間要求為1416MB,而我的系統(tǒng)為0,現(xiàn)在我把它改為1800MB.
執(zhí)行圖形中的命令即可,。
Checking Network Configuration requirements ...
Actual Result: :java.lang.NullPointerException:Exception/Error Occurred
Check complete. The overall result of this check is: Not executed <<<<
Recommendation: Oracle supports installations on systems with DHCP-assigned public IP
addresses.  However, the primary network interface on the system should be configured with a
static IP address in order for the Oracle Software to function properly.  See the
Installation Guide for more details on installing the software on systems configured with
DHCP.
這里不支持動(dòng)態(tài)的ip地址,,修改上面提到的/etc/hosts文件即可。
 Vi  /etc/hosts
內(nèi)容:192.168.130.189    dbserver
保存后在終端運(yùn)行命令:
#hostname
是否主機(jī)名變成了,如果沒有改變則要運(yùn)行以下命令
#service network restart
*************************************************************************
Next
Install
這是安裝過程,,然后出現(xiàn):
OK
用root用戶執(zhí)行上面的root.sh文件,如圖:
回來剛才的界面
OK
Exit
Yes
到此安裝完畢,!  終于結(jié)束了!
5 測(cè)試Oracle是否安裝成功
5.1 啟動(dòng)Oracle服務(wù)
終端命令:sqlplus “/as sysdba”
SQL>startup
發(fā)現(xiàn)在該目錄下沒有initORCL.ora文件,。
復(fù)制一個(gè)init.ora,命名為initORCL.ora
終端命令:cp init.ora  initORCL.ora
然后在重起oracle,如圖:
又出現(xiàn)錯(cuò)誤:
ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes
請(qǐng)修改:
vi $ORACLE_HOME/dbs/initORCL.ora將其中的shared_pool_size = 35000000改成62198988
重新啟動(dòng)
#sqlplus “/as sysdba”
SQL>startup
ora-00205:error in identifying conrolfile, check alert log for more info
解決方法:
SQL>show parameter control_files
SQL>CREATE CONTROLFILE
將$ORACLE_BASE/admin/$GID/pfile/init$SID.ora***************拷貝到$ORACLE_HOME/dbs下,,命名為
init$SID.ora,即可解決。
關(guān)閉后,,重新啟動(dòng)
SQL>shutdown
#sqlplus “/as sysdba”
SQL>startup
如上圖,,oracle啟動(dòng)正常!
5.2 訪問數(shù)據(jù)庫的Web界面
用瀏覽器打開http://:1158/em
怎么打開呢,往下看,。
終端啟動(dòng)emctl start dbconsole
問題又來了,,看來是取西經(jīng)九九八十一難啊,!
查看圖中的目錄,,原來沒有OC4J_DBConsole__ORCL文件夾,但是有OC4J_DBConsole__orcl
文件夾,,原來差個(gè)大小寫,,把orcl改成ORCL,再重起命令
#emctl start dbconsole
檢查上圖目錄,原來目錄下沒有_ORCL文件夾,,但有_orcl文件夾,把orcl改成ORCL,并修改/u01/app/oracle/product/10.2.0/db_1/_ORCL/sysman/
config/目錄下的emoms.properties文件,,把oracle.sysman.eml.mntr.emdRepSID
=orcl改成=ORCL.
終端啟動(dòng):
#emctl start dbconsole
然后運(yùn)行:
#lsnrctl start
搞定啦,,可以輕松一下了。
用sys和system都可以登陸,。完畢?。?br>雖然oracle裝好了,,但是在sqlplus里卻無法使用方向鍵回調(diào)用過的命令,,很不方便,為此請(qǐng)繼續(xù)往下看:
linux 下sqlplus里無法使用方向鍵的解決
rlwrap 的安裝使用
 
在Windows操作系統(tǒng)上,當(dāng)在DOS命令窗口中運(yùn)行SQL*Plus的時(shí)候,可以使用向上,向下鍵來跳回之前已經(jīng)執(zhí)行過的SQL語句.你可以根據(jù)需要修改他們,然后按Enter鍵重新提交執(zhí)行.
然而,當(dāng)在Linux Shell中運(yùn)行SQL*Plus的時(shí)候,并不提供瀏覽歷史命令行的功能.
為了在Linux中達(dá)到同樣的目的,你可以安裝rlwrap,這個(gè)程式本身是個(gè)Shell,可以運(yùn)行任何你提供給它的命令包括參數(shù),并添加命令歷史瀏覽功能.The rlwrap program is under the GPL license.

一:安裝readline
OS的安裝光盤里提供了readline包.
[root@oracle11g ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
[root@oracle11g ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm

二:安裝rlwrap
Download:
[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz
[root@oracle11g ~]# cd rlwrap-0.30
[root@oracle11g rlwrap-0.30]# ./configure
[root@oracle11g rlwrap-0.30]# make
[root@oracle11g rlwrap-0.30]# make install
[root@oracle11g rlwrap-0.30]# rlwrap
Usage: rlwrap [options] command ...

Options:
   -a[password:]              --always-readline[=password:]
   -A                      --ansi-colour-aware
   -b <chars>                 --break-chars=<chars>
   -c                      --complete-filenames
   -C <name|N>             --command-name=<name|N>
   -D <0|1|2>                 --history-no-dupes=<0|1|2>
   -f <completion list>    --file=<completion list>
   -F <format string>       --history-format=<format string>
   -h                      --help
   -H <file>                --history-filename=<file>
   -i                      --case-insensitive
   -l <file>                --logfile=<file>
   -n                      --no-warnings
   -p[ANSI colour spec]    --prompt-colour[=ANSI colour spec]
   -P <input>                 --pre-given=<input>
   -q <chars>                 --quote-characters=<chars>
   -m[newline substitute]     --multi-line[=newline substitute]
   -r                      --remember
   -v                      --version
   -s <N>                   --histsize=<N> (negative: readonly)
   -t <name>                --set-term-name=<name>

bug reports, suggestions, updates:

[root@oracle11g rlwrap-0.30]# vi /home/oracle/.bash_profile
添加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias定義中使用的是單引號(hào),,而不是TAB上面的那個(gè),。

三:使用rlwrap
[oracle@oracle11g ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Jul 29 21:28:30 2008

Copyright (c) 1982, 2007, Oracle.   All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from v$sga;

NAME                   VALUE
-------------------- ----------
Fixed Size              1299116
Variable Size       155192660
Database Buffers    79691776
Redo Buffers          2347008

使用向上鍵調(diào)回最后執(zhí)行的命令,按Enter鍵重新執(zhí)行或修改后按Enter鍵執(zhí)行.
SQL> select * from v$sga;

NAME                   VALUE
-------------------- ----------
Fixed Size              1299116
Variable Size       155192660
Database Buffers    79691776
Redo Buffers          2347008

SQL>

 

Note:
解決在sqlplus下輸錯(cuò)命令后正常刪除的方法
[oracle@oracle11g ~]$ vi /home/oracle/.bash_profile
添加
stty erase ^h

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多