自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux環(huán)境下Oracle10G和Oracle11G并存的安裝和配置

數(shù)據(jù)庫 Oracle
本文我們主要介紹了Linux系統(tǒng)下Oracle 10G和Oracle 11G雙版本數(shù)據(jù)庫并存的安裝與配置工作,希望能夠?qū)δ兴鶐椭?/div>

Linux系統(tǒng)中可以實(shí)現(xiàn)Oracle10GOracle11G雙版本數(shù)據(jù)庫的并存嗎?答案是肯定的,本文我們就介紹Linux下Oracle10G和Oracle11G雙版本數(shù)據(jù)庫并存的安裝和配置,接下來我們就開始介紹。

環(huán)境

WMWARE WORKSTAION 7

OS OracleLinux-R6 32Bit 1G內(nèi)存 30G硬盤1+20G硬盤2(用于存放安裝軟件)

DATABASE

10201_database_linux32

linux_11gR2

之所以選擇的操作系統(tǒng)是OEL,主要是出于兼容性考慮,畢竟這是Oracle自家的玩意兒,自己公司的產(chǎn)品的兼容性肯定要比與別家的相比好點(diǎn)。

PS:不過令我很郁悶的一點(diǎn)就是,啟動數(shù)據(jù)庫安裝程序的時(shí)候,為什么相同的環(huán)境變量配置,使用Red Hat Enterprise的時(shí)候都能夠正常顯示中文,但是一到OEL就是經(jīng)典的方塊,不過操作系統(tǒng)是5.x還是6.x,不過database是10.x還是11.x。

下面是安裝過程的簡單記錄和匯總。

一、首先安裝oracle10g

1. 建立oracle安裝需要的組

root用戶執(zhí)行:

  1. groupadd oinstall  
  2.  
  3. groupadd dba  
  4.  
  5. groupadd oper 

2. 建立oracle用戶

root用戶執(zhí)行:

  1. useradd oracle -g oinstall -G dba,oper  
  2.  
  3. passwd oracle 

3. 修改oracle的配置文件

oracle用戶執(zhí)行

添加下面的行到.bash_profile

  1. export EDITOR=vi #設(shè)置sqlplus默認(rèn)編輯器為vi  
  2.  
  3. alias sqlplus=’rlwrap sqlplus’ #一個(gè)小工具,能夠讓sqlplus想windows下一樣使用方向鍵  
  4.  
  5. export NLS_LANG=”SIMPLIFIED CHINESE_CHINA.UTF8″  
  6.  
  7. export ORACLE_SID=TEST10G 
  8.  
  9. export ORACLE_BASE=/opt/oracle/db/10g  
  10.  
  11. export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1  
  12.  
  13. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:  
  14.  
  15. export PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/etc:/bin:/usr/openwin/bin:/usr/local/bin:/usr/X11R6/bin:  
  16.  
  17. umask 022 

4. 修改內(nèi)核參數(shù)

root用戶執(zhí)行,添加下面的行到/etc/sysctl.conf

  1. kernel.shmmax = 2147483648 
  2.  
  3. kernel.shmmni = 4096 
  4.  
  5. kernel.shmall = 2097152 
  6.  
  7. kernel.sem = 250 32000 100 128  
  8.  
  9. fs.file-max = 65536 
  10.  
  11. net.ipv4.ip_local_port_range = 1024 65000  
  12.  
  13. net.core.rmem_default = 1048576 
  14.  
  15. net.core.rmem_max = 1048576 
  16.  
  17. net.core.wmem_default = 262144 
  18.  
  19. net.core.wmem_max = 262144 

5. 修改資源限制

root用戶執(zhí)行,添加下面的行到/etc/security/limits.conf

  1. oracle soft nofile 65536  
  2.  
  3. oracle hard nofile 65536  
  4.  
  5. oracle soft nproc 16384  
  6.  
  7. oracle hard nproc 16384 

4. 建立相關(guān)的目錄

root用戶執(zhí)行:

  1. mkdir /opt/oracle  
  2.  
  3. chown oracle:oinstall /opt/oracle 

5. 格式化、掛載新增加的硬盤

root用戶執(zhí)行:

  1. [root@gtlions ~]# fdisk -l  
  2.  
  3. [root@gtlions ~]# fdisk /dev/sdb 

輸入 n p 1 w

  1. [root@gtlions ~]# mkfs -t ext4 -c /dev/sdb1  
  2.  
  3. [root@gtlions ~]# mkdir /media/newdriver  
  4.  
  5. [root@gtlions ~]# mount /dev/sdb1 /media/newdriver/  
  6.  
  7. [root@gtlions ~]# mkdir /media/newdriver/ora  
  8.  
  9. [root@gtlions ~]# chown oracle:oinstall /media/newdriver/ora 

6. 上傳軟件并解壓軟件

oracle用戶執(zhí)行:unzip -q 10201_database_linux32.zip

7. 版本欺騙

root用戶執(zhí)行

  1. cp /etc/redhat-release /etc/redhat-release.bak  
  2.  
  3. vi /etc/redhat-release修改這個(gè)文件為  
  4.  
  5. #Red Hat Enterprise Linux Server release 6.0 (Santiago)  
  6.  
  7. Red Hat 4 

8. 亂碼問題

oracle用戶執(zhí)行,在執(zhí)行./runInstaller之前:export LANG=en_US。

9. 安裝過程中遇到的錯(cuò)誤

9.1. 缺少libXp包

root用戶執(zhí)行

Exception in thread “main” java.lang.UnsatisfiedLinkError: /tmp/OraInstall2011-07-30_01-41-36AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

解決辦法:缺少libXp包,Linux安裝光盤中查找安裝即可,具體安裝細(xì)節(jié)不在贅述。

由于從來沒有在Linux6版本中安裝過10g版本的數(shù)據(jù)庫,一開始還怕會有不少問題,還好,一切順利,接下來的11g版本相信也不會有什么問題。

10. 安裝rlwrap

root用戶執(zhí)行

  1. [root@gtlions ~]# tar zxvf rlwrap-0.37.tar.gz  
  2.  
  3. [root@gtlions ~]# cd rlwrap-0.37  
  4.  
  5. [root@gtlions rlwrap-0.37]# ./configure  
  6.  
  7. [root@gtlions rlwrap-0.37]# make  
  8.  
  9. [root@gtlions rlwrap-0.37]# make install 

11. 使用啟動腳本

使用啟動腳本之前需要做一些修改,主要是配置下ORACLE_HOME_LISTNER這個(gè)變量.

vi $ORACLE_HOME/bin/dbstart,把79行的ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle修改成:ORACLE_HOME_LISTNER=$ORACLE_HOME。

否則報(bào)錯(cuò):

  1. [oracle@gtlions bin]$ ./dbstart  
  2.  
  3. Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr 

12. 使用關(guān)閉腳本

由于在10g版本當(dāng)中沒有隨著關(guān)閉腳本配置關(guān)閉監(jiān)聽的功能,腳本中寫道

# Oracle Net Listener is NOT shutdown using this script.

因此我們需要增加監(jiān)聽的停止腳本,我們可以借鑒下11g的關(guān)閉腳本,拷貝相關(guān)部分過來即可

  1. ORACLE_HOME_LISTNER=$ORACLE_HOME  
  2.  
  3. if [ ! $ORACLE_HOME_LISTNER ] ; then  
  4.  
  5. echo “ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener”  
  6.  
  7. echo “Usage: $0 ORACLE_HOME”  
  8.  
  9. else  
  10.  
  11. LOG=$ORACLE_HOME_LISTNER/listener.log  
  12.  
  13. # Set the ORACLE_HOME for the Oracle Net Listener, it gets reset to  
  14.  
  15. # a different ORACLE_HOME for each entry in the oratab.  
  16.  
  17. export ORACLE_HOME=$ORACLE_HOME_LISTNER  
  18.  
  19. # Stop Oracle Net Listener  
  20.  
  21. if [ -f $ORACLE_HOME_LISTNER/bin/tnslsnr ] ; then  
  22.  
  23. echo “$0: Stoping Oracle Net Listener” >> $LOG 2>&1  
  24.  
  25. $ORACLE_HOME_LISTNER/bin/lsnrctl stop >> $LOG 2>&1 &  
  26.  
  27. else  
  28.  
  29. echo “Failed to auto-stop Oracle Net Listener using $ORACLE_HOME_LISTNER/bin/tnslsnr”  
  30.  
  31. fi  
  32.  
  33. fi 

13. 配置/etc/oratab

增加或者修改如下內(nèi)容,注意最后的一個(gè)Y,安裝完成的時(shí)候默認(rèn)是會寫入這個(gè)文件一行記錄,但是最后一位是N/etc/oratab TEST10G:/opt/oracle/db/10g/product/10.2.0/db_1:Y

二、接著安裝oracle11g

1. 修改oracle的配置文件

注意,首先備份好這個(gè)文件,因?yàn)檫@個(gè)文件是10g版本使用的配置文件,只有同時(shí)保存了2個(gè)版本的對應(yīng)的配置文件,在以后的使用過程中才能方便的切換。

備份后修改先前配置,修改后對應(yīng)設(shè)置如下:

  1. export NLS_LANG=”SIMPLIFIED CHINESE_CHINA.UTF8″  
  2.  
  3. export ORACLE_SID=TEST11G 
  4.  
  5. export ORACLE_BASE=/opt/oracle/db/11g/base  
  6.  
  7. export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1  
  8.  
  9. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:  
  10.  
  11. export PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/etc:/bin:/usr/openwin/bin:/usr/local/bin:/usr/X11R6/bin:  
  12.  
  13. umask 022 

2. 版本恢復(fù)原狀

vi /etc/redhat-release修改這個(gè)文件為Red Hat Enterprise Linux Server release 6.0 (Santiago)

3. 亂碼問題

在執(zhí)行./runInstaller之前export LANG=en_US

三、配置和使用

最后,如何分別使用和同時(shí)使用這2個(gè)版本的數(shù)據(jù)庫。

當(dāng)然是通過使用不同的配置文件來實(shí)現(xiàn)的啦,重點(diǎn)在于每次使用不同版本的數(shù)據(jù)庫的時(shí)候切換到相應(yīng)的環(huán)境變量。

有多個(gè)辦法比如:

1、逐個(gè)設(shè)置相關(guān)的變量;

2、備份2個(gè)版本的環(huán)境變量參數(shù)文件.bash_profile,登陸后手工切換;

3、這里我用的SecureCRT的ssh工具,針對oracle配置兩個(gè)會話,設(shè)置在登錄后執(zhí)行不同的腳本,在這么我們就是要讓它來替我們完成環(huán)境變量的設(shè)置。

四、最后

特地查看了下2個(gè)版本的安裝目錄的占用空間的大小,數(shù)據(jù)文件上差不多,10g的占用1.1g,11g的占用1.4g,但是安裝軟件占用的就相差很大了,11g的幾乎是10g的3倍,前者是3.7g,后者才1.3g。大家伙啊11g。

Linux環(huán)境下Oracle 10G和Oracle 11G并存的安裝和配置

關(guān)于Linux系統(tǒng)上Oracle10G和Oracle11G雙版本數(shù)據(jù)庫并存的安裝和配置過程就介紹到這里了,希望可以帶給您一些收獲。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫基于用戶管理的備份與恢復(fù)
  2. SQL Server 2008的BI組件SSAS使用詳解
  3. Oracle數(shù)據(jù)庫如何增加scott用戶與相關(guān)的表
  4. 關(guān)于SQL Server數(shù)據(jù)庫主鍵與索引的幾點(diǎn)區(qū)別
  5. SQL Server數(shù)據(jù)同步Merge的一個(gè)BUG及解決方法
責(zé)任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2011-05-13 11:21:51

linuxoracle 10g安裝

2010-04-01 15:41:26

Oracle11g

2009-11-24 10:06:21

SUSE enterp

2010-02-07 13:45:29

Ubuntu orac

2010-04-13 14:53:01

Oracle9i和Or

2015-10-28 17:21:37

Oracle11glinux自啟動

2010-03-31 09:38:26

Oracle10g x

2011-05-20 13:50:30

oracle10g亂碼

2011-05-13 14:47:05

oracle10g亂碼問題

2011-05-20 09:39:13

Oracle10g新特性

2010-03-31 10:22:25

Oracle10g優(yōu)化

2010-03-31 18:01:06

Oracle10g安裝

2010-03-31 09:56:46

Oracle10g

2010-05-06 10:41:24

Oracle10g

2010-04-12 13:56:44

Oracle11g

2010-04-19 15:04:28

升級Oracle10g

2011-07-19 13:28:31

Oracle 10g

2022-11-29 17:03:00

數(shù)據(jù)庫Oracle

2010-04-15 14:47:50

Oracle 10g

2010-03-31 08:51:35

Oracle 10g
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號