當前位置:首頁 » 操作系統 » oracle10linux下載

oracle10linux下載

發布時間: 2023-01-24 14:49:19

linux怎麼安裝oracle

檢查硬體是否滿足要求
1)確保系統有足夠的 RAM 和交換空間大小,運行以下命令:
#grep MemTotal /proc/meminfo
#grepSwapTotal /proc/meminfo

註:所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的一到兩倍。
2)確保有足夠的磁碟空間。Oracle 10g軟體大約需要 2.5GB 的可用磁碟空間,資料庫則另需至少1.2G的磁碟空間
3)/tmp 目錄至少需要 400MB 的可用空間。

要檢查系統上的可用磁碟空間,運行以下命令:
#df-h

檢查系統是否已安裝所需的開發包
使用rpm -qa命令,確保以下包已成功安裝。對於包的版本,只有版本高於下面的都可以,如果低於此版本,則要升級處理,如下:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
lio-0.3.103-3

創建oracle組和oracle用戶
創建用於安裝和維護 Oracle 10g軟體的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall(用於軟體安裝) 和 dba(用於資料庫管理)。
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帳號密碼)
創建oracle目錄並改變目錄許可權
現在,創建存儲 Oracle 10g 軟體和資料庫文件的目錄。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規范。
以 root 用戶身份執行以下命令:
#mkdir -p /u01/app/oracle # oracle根目錄,-p 表示遞歸建立目錄
#mkdir -p /u02/oradata # oracle數據文件存放目錄
#chown -R oracle:oinstall /u01
#chown -R oracle:oinstall /u02
#chmod -R 775 /u01
#chmod -R 775 /u02

配置linux內核參數
#vi/etc/sysctl.conf,添加如下內容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648 #此處默認設置為2G,數值一般設為物理內存的40~50%
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

完成後,運行以下命令激活更改:
#sysctl–p

註:Linux 內核非常出色。與大多數其他 *NIX 系統不同,Linux 允許在系統啟動和運行時修改大多數內核參數。完成內核參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的內核參數設置。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。
配置oracle用戶的shell限制
#vi /etc/security/limits.conf 添加如下內容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

#vi /etc/pam.d/login 添加如下內容:
session required pam_limits.so
導出x圖形界面給oracle用戶
由於安裝時採用的是oracle的OUI圖形化界面,需要X支持,而默認oracle用戶是不支持圖形化操作的,必須以root的身份導出X給oracle用戶使用。運行如下命令:
#xhost +
access control disabled,clients can connect from any host
出現以上文字表示導出成功。

oracle用戶下執行

1.2.1設置環境變數
#su –oracle
$vi .bash_profile
加入以下內容:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/u01/app/oracle #oracle 根目錄
ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1 #oracle 家目錄
ORACLE_SID=orcl #根據實際需要命名
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$ORACLE_HOME/bin:$PATH
exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

$source .bash_profile #使環境變數生效
2、安裝 Oracle
2.1、下載並解壓oracle軟體
從Oracle網站下載10201_database_linux_x86_32.cpio.gz到oracle用戶家目錄下/home/oracle/(也可為其他目錄),使用oracle用戶登錄後,解壓此文件:
$startx
$cd /home/oracle
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idmv <10201_database_linux_x86_64.cpio

以上操作將Oracle安裝文件解壓到database/目錄。
(根據下載的包的格式不同,解壓出來後的目錄格式可能不同。)
2.2、Oracle OUI進行圖形化安裝(推薦使用高級安裝方式)
切換到database/目錄下,運行以下命令:

$cd database
$./runInstaller

檢驗是否安裝成功
資料庫正常安裝結束後,默認是啟動的。以oracle用戶身份運行以下命令測試:
$sqlplus/ as sysdba
SQL>selectopen_mode from v$database;
OPEN_MODE
------------------
READ WRITE
若出現以上文字說明資料庫正在正常運行。自此,資料庫安裝成功。

㈡ 怎麼在linux下安裝oracle資料庫

在linux下安裝oracle資料庫步驟:
1、下載oracle安裝文件
一、檢查必要條件
1.1、檢查內存及交換分區
Oracle要求2GB以上的內存
#查看內存大小
grep MemTotal /proc/meminfo
#查看交換區大小
grep SwapTotal /proc/meminfo

#也可以使用下面的命令查看內存大小
free -m1234567

交換分區要求

內存大小
交換分區要求

1GB~2GB 內存的1.5倍
2GB~16GB 和內存大小相等
大於16GB 16GB
1.2、確認操作系統位數
[root@FSWWOA /]# uname -m
x86_6412

x86_64:表示用的是Intel的處理器,並且操作系統是64位的
i386:表示是32位
1.3、檢查硬碟空間
#查看臨時目錄空間
[root@FSWWOA /]# df -h /tmp
#查看硬碟總空間
[root@FSWWOA /]# df -h1234

Oracle安裝是要求/tmp目錄要有至少1GB的空間。
以下是Oracle各個版本安裝是所需的空間

版本
所需空間

Enterprise Edition(企業版) 4.7GB
Standard Edition(標准版) 4.6GB
二、安裝必要軟體
首先需要檢查系統版本,然後從Oracle官方文檔中找到對應的Linux版本。
[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 201212

Oracle官方文檔中對應的版本如下
On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later
然後根據Linux版本找到其必要安裝的軟體,如下
The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
lio-0.3.107-10.el6 (x86_64)
lio-0.3.107-10.el6.i686
lio-devel-0.3.107-10.el6 (x86_64)
lio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

檢查系統是否安裝以上的軟體,如果沒有安裝則安裝這些軟體
yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y lio lio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415

三、創建Oracle用戶和組
[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用戶
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#設置Oracle的密碼
[root@FSWWOA /]# pwd oracle oracle

#這里密碼使用:oracle12345678

四、修改系統參數
4.1、修改用戶的SHELL的限制
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf1

然後在文件中添加如下內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361234

4.2、修改/etc/pam.d/login 文件
vi /etc/pam.d/login1

然後在文件中添加如下內容
session required /lib/security/pam_limits.so
session required pam_limits.so12

4.3、修改系統核心參數
修改/etc/sysctl.conf文件vi /etc/sysctl.conf,然後在文件中加入
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 10485761234567891011

執行sysctl -p是配置立刻生效。使用sysctl -a查看所有系統參數。
五、創建Oracle安裝目錄
5.1創建Oracle安裝目錄
cd /u01
mkdir -p app/oracle/proct/11.2.0/dbhome_1
mkdir app/oradata123

5.2修改目錄所有者
[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
總用量 20
drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app
drwx------. 2 root root 16384 11月 24 14:29 lost+found12345

六、修改系統環境變數
使用vi ~/.bash_profile打開環境變數配置文件。加入如下內容
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456

然後使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看環境變數配置。
七、安裝Oracle
7.1解壓Oracle安裝文件
將Oracle拷貝至Linux伺服器上,然後解壓
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip12

如果使用光碟安裝,則使用mount -t iso9660 /dev/dvd /mnt/dvd掛載光碟
7.2設置安裝環境
如果Linux系統字元編碼是中文的,在安裝過程中Oracle安裝界面會全部亂碼。可使用export LANG=en_US,將會話的字元集改為英文字元集,然後再安裝就不會出現亂碼。
另外,Oracle安裝時需要圖形界面的支持。
剩餘部分見PDF文檔(後續圖片太多不再一一上傳),剩餘部分如下:
7.3開始安裝Oracle
八、測試安裝結果
九、修改防火牆配置,將Oracle埠添加到例外
十、將Oracle設置自啟動
十一、設置Oracle用戶名密碼不區分大小寫

關於更多Linux的學習,請查閱書籍《linux就該這么學》。

㈢ liunx下我安裝oracle 10g 下載的版本是oracle_10g_linux_x86_db_10_1_0_3.iso.gz

要把 .gz 壓縮文件先解壓為 .iso 文件的

㈣ Linux下安裝oracle10出現的問題。

缺少Linux rpm包,你的安裝光碟呢?
插進CDOM,
之後用root下命令:
mount /dev/cdrom /mnt
cd /mnt/
看看/mnt下面有無Server文件夾,cd進去
再用rpm -Uvh libc.so.6* rpm -Uvh rtld*
總之就是在安裝光碟裡面,你找一下很多rpm結尾的文件,用以上命令

RHEL4不止三張光碟的,如果全裝需要五張光碟片。
你去找找看看有沒有DVD的。
建議初學裝oracle,Linux選包的時候選full installation。

㈤ 如何在虛擬機中Linux+Oracle10gRAC安裝

桌面安裝

圖形安裝准備安裝文件

下載10201_database_linux_x86_64.cpio.gz
#gunzip 10201_database_linux_x86_64.cpio.gz
#cpio –idmv <10201_database_linux_x86_64.cpio

1.安裝包安裝

#yum install glibc-* libXpm-*glibc-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXplio-devel numactl numactl-devel unixODBC unixODBC-devel compat-db compat-db42compat-db43 compat-gcc-34 compat-gcc-34-c++ libstdc++- libstdc++-33

2.新增組和用戶
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle

#passwd oracle

3.創建安裝目錄
#mkdir –p /home/oracle
#chown –R oracle:oinstall /home/oracle
#chmod –R 775 /home/oracle

#cd /home/oracle (目錄為oracle安裝文件路徑)

#chown–R oracle:oinstall database/

4.使用oracle用戶登錄
修改#vi ~/.bash_profile,增加如下內容
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=DEV
export PATH=$PATH:$ORACLE_HOME/bin
然後運行
#source .bash_profile

5.修改版本號

因為默認CentOS 6.0不支持10.2.0需修改配置文件使CentOS 6.0支持Oracle10g ,oracle可以正常運行

# vi /etc/redhat-release 直接修改內容為

CentOS Linux release 4.0 (Final)

保存後執行

#sysctl –p

(error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key正常的 )

6.修改參數

#vi /etc/sysctl.conf 在文件末尾添加如下參數

# Kernel Parameters for Oracle Database 10g

fs.file-max = 6553600

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 2621442

保存後執行

#sysctl –p

7.修改hostname

#hostname newhostname(例子:#hostname oracleServer)

#vi /etc/hosts

添加主機ip 並重新配置個主機名,例子:

192.168.200.39 oracleServer

驗證:hostname

8.許可權問題

[root@localhost oradisk]# id oracle
uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

用root執行下面的命令,將dba組添加到系統內核中

[root@localhost oradisk]# echo 503 >/proc/sys/vm/hugetlb_shm_group

這樣啟動資料庫,問題消失;但是如果系統重啟了,還需要執行上面的命令,治標不治本。一勞永逸的辦法就是修改文件sysctl.conf,方法如下:

[root@localhost oradisk]# vi /etc/sysctl.conf
....
vm.hugetlb_shm_group = 503
....

[root@localhost oradisk]# sysctl -p

9.圖形安裝

用oracle用戶登錄

雙擊runlnstaller文件
(每步都點下一步即可,注意最後用root執行2條腳本即可)

點擊ok後下邊的這步,先不要點擊OK按鈕,以下兩個文件要在root下執行

/路徑/orainstRoot.sh

/路徑/root.sh

點擊OK按鈕

選YES,安裝成功,退出安裝。

㈥ 誰有linux下安裝oracle 10g視頻教程

LINUX安裝ORACLE不一定非要圖形安裝,可以使用命令行的靜默安裝方式:
Oracle10g靜默方式安裝方法介紹

閱讀幫助:

以「#」開頭的命令為root用戶下執行的;
以「$」開頭的命令為普通用戶(這里是oracle用戶)下執行的;
以「##」開頭的是對其下面命令的解釋說明;

鑒於資料庫實施現場往往無法直接(或遠程)登錄主機的圖形界面,或者主機本身就沒有安裝X組件,只提供字元界面。在此情況下就無法使用圖形的交互方式安裝oracle軟體,就必須使用靜默方式安裝;靜默方式的關鍵是准備安裝環境和響應文件的修改;

下面以linux系統下安裝oracle 10.2.0.1的版本舉例其安裝步驟:
一、安裝之前:
1、以root用戶登錄系統,創建必要的用戶組和用戶:
##創建oracle軟體安裝組
#groupadd oinstall
##創建dba組
#groupadd dba
##創建oracle用戶,加入到oinstall和dba組,並設置其HOME目錄為/opt/oracle
#useradd -g oinstall -G dba -d /opt/oracle oracle
##設置oracle用戶的密碼
#passwd oracle
2、su到oracle用戶,配置環境變數並寫入shell的配置文件(bash的配置文件為~/.bash_profile)
##由root用戶切換到oracle用戶
#su – oracle
##設置ORACLE_BASE
$export ORACLE_BASE=/opt/oracle
##設置ORACLE_HOME
$export ORACLE_HOME=/opt/oracle/proct/10g2
##設置ORACLE_SID
$export ORACLE_SID=SOC
##創建$ORACLE_HOME(雖然已經設置了環境變數,但實際的目錄並沒有創建)
$mkdir -p /opt/oracle/proct/10g2
##修改PATH,增加oracle應用程序(如:sqlplus)的執行路徑
$export PATH=$ORACLE_HOME/bin:$PATH

##將以上環境變數的設置保存到~/.bash_profile中。
3、准備Oracle安裝包
##以oracle用戶登錄系統
##創建安裝介質存放的目錄
$mkdir /opt/oracle/oracd
##將安裝包上傳到此目錄ftp需要以bin方式上傳
##將安裝包解開
$cd /opt/oracle/oracd
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idcmv < 10201_database_linux_x86_64.cpio
##解包後會在當前目錄下生成database目錄;
##進入database目錄
$cd database
##復制企業版響應文件的模板並編輯
$cp response/enterprise.rsp ./
#vi enterprise.rsp
##將enterprise.rsp中的
##UNIX_GROUP_NAME=<Value Unspecified> 替換成 UNIX_GROUP_NAME="oinstall"
##ORACLE_HOME=<Value Required> 替換成 ORACLE_HOME="/opt/oracle/proct/10g2"
##ORACLE_HOME_NAME=<Value Required> 替換成 ORACLE_HOME_NAME="OraDbHome1"
##n_configurationOption=<Value Required> 替換成 n_configurationOption=3

##附修改後和之前的響應文件的對比
$ diff enterprise.rsp response/enterprise.rsp
35c35
< UNIX_GROUP_NAME=oinstall

> UNIX_GROUP_NAME=<Value Unspecified>
62c62
< ORACLE_HOME=/opt/oracle/proct/10g2

> ORACLE_HOME=<Value Required>
70c70
< ORACLE_HOME_NAME=OraDbHome1

> ORACLE_HOME_NAME=<Value Required>
422c422
< n_configurationOption=3

> n_configurationOption=<Value Required>

二、開始安裝:
$cd /opt/oracle/oracd/database
$./runInstaller -ignoreSysPrereqs -silent -force -responseFile /opt/oracle/oracd/database/enterprise.rsp

三、安裝後配置:

##以root用戶順序運行以下腳本:
#/opt/oracle/oraInventory/orainstRoot.sh
#/opt/oracle/proct/10g2/root.sh

四、oracle資料庫軟體安裝結束;可以開始SOC的資料庫實例或資料庫補丁集的安裝了;

附:升級補丁的安裝:

##所有操作如未指明用戶,則都需在oracle用戶下執行
##將升級補丁包上傳到資料庫伺服器的oracle用戶下
##解包補丁文件:
$unzip p6810189_10204_Linux-x86-64.zip

##進入生成的Disk1目錄
$cd Disk1

##復制原響應文件以留作於編輯後的響應文件進行對比

$cp response/patchset.rsp response/patchset.rsp.orig

##編輯補丁響應文件:response/patchset.rsp
$vi response/patchset.rsp

##以下是編輯後的響應文件response/patchset.rsp和原響應文件response/patchset.rsp.orig 的對比結果
$diff response/patchset.rsp response/patchset.rsp.orig
45c45
< UNIX_GROUP_NAME=oinstall ##必須與安裝時的設置一致

> UNIX_GROUP_NAME=<Value Unspecified>
87c87
< ORACLE_HOME=/opt/oracle/proct/10g2 ##必須與安裝時的設置一致

> ORACLE_HOME=<Value Required>
99c99
< ORACLE_HOME_NAME=OraDbHome1 ##必須與安裝時的設置一致

> ORACLE_HOME_NAME=<Value Required>

##開始補丁安裝

$./runInstaller -ignoreSysPrereqs -silent -force -responseFile /opt/oracle/oracd/Disk1/response/patchset.rsp

##安裝結束後,su到root用戶下執行:
# /opt/oracle/proct/10g2/root.sh
Running Oracle10 root.sh script…

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /opt/oracle/proct/10g2

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying dbhome to /usr/local/bin …
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying oraenv to /usr/local/bin …
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying coraenv to /usr/local/bin …

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now proct-specific root actions will be performed.

上述安裝的安裝包為:10201_database_linux_x86_64.cpio.gz 補丁包:p6810189_10204_Linux-x86-64.zip,希望可以幫到你!

㈦ 怎麼在linux下安裝oracle資料庫

以圖形桌面安裝為例:

准備安裝文件

下載10201_database_linux_x86_64.cpio.gz
#gunzip 10201_database_linux_x86_64.cpio.gz
#cpio –idmv <10201_database_linux_x86_64.cpio

1.安裝包安裝

#yum install glibc-* libXpm-*glibc-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXplio-devel numactl numactl-devel unixODBC unixODBC-devel compat-db compat-db42compat-db43 compat-gcc-34 compat-gcc-34-c++ libstdc++- libstdc++-33

2.新增組和用戶
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle

#passwd oracle

3.創建安裝目錄
#mkdir –p /opt/oracle
#chown –R oracle:oinstall /opt/oracle
#chmod –R 775 /opt/oracle

#cd /opt/oracle (目錄為oracle安裝文件路徑)

#chown–R oracle:oinstall database/

4.使用oracle用戶登錄
修改#vi ~/.bash_profile,增加如下內容
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=DEV
export PATH=$PATH:$ORACLE_HOME/bin
然後運行
#source .bash_profile

5.修改版本號

因為默認CentOS 6.0不支持10.2.0需修改配置文件使CentOS 6.0支持Oracle10g ,oracle可以正常運行

# vi /etc/redhat-release 直接修改內容為

CentOS Linux release 4.0 (Final)

保存後執行

#sysctl –p

(error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key正常的 )

6.修改參數

#vi /etc/sysctl.conf 在文件末尾添加如下參數

# Kernel Parameters for Oracle Database 10g

fs.file-max = 6553600

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 2621442

保存後執行

#sysctl –p

7.修改hostname

#hostname newhostname(例子:#hostname oracleServer)

#vi /etc/hosts

添加主機ip 並重新配置個主機名,例子:

192.168.200.39 oracleServer

驗證:hostname

8.許可權問題

[root@localhost oradisk]# id oracle
uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

用root執行下面的命令,將dba組添加到系統內核中

[root@localhost oradisk]# echo 503 >/proc/sys/vm/hugetlb_shm_group

這樣啟動資料庫,問題消失;但是如果系統重啟了,還需要執行上面的命令,治標不治本。一勞永逸的辦法就是修改文件sysctl.conf,方法如下:

[root@localhost oradisk]# vi /etc/sysctl.conf
....
vm.hugetlb_shm_group = 503
....

[root@localhost oradisk]# sysctl -p

9.圖形安裝

用oracle用戶登錄

雙擊runlnstaller文件
(每步都點下一步即可,注意最後用root執行2條腳本即可)

點擊ok後下邊的這步,先不要點擊OK按鈕,以下兩個文件要在root下執行

/路徑/orainstRoot.sh

/路徑/root.sh

點擊OK按鈕

選YES,安裝成功,退出安裝。

㈧ Linux下Oracle10

DataGuard 雙節點 node node

在node 上配置網路 包括 網卡mac地址 ip dns名 並測試網路

在node 上 運行終端terminal命令——env |grep PATH

在node 上創建資料庫 選擇 特殊資料庫 類型

在node 上 運行終端terminal命令——env |grep ORA全局資料庫名要和配置文件里的oracle_sid設置的同名

在node 上不設置默認歸檔日誌 alter system set db_recovery_file_dest= scope=spfile 同時需要啟用arch日誌進程 並手工創建歸檔日誌目錄及路徑(mkdir p /u /app/arch 在DBCA上添加相關歸檔路徑/u /app/arch)

注意事項 在更換默認歸檔路徑後 不會立即生效 應重新生成spfile文件

create spfile= from pfile

創建資料庫開始——結束完成後

在node 上 運行終端命令——ps ef 查看進程 出現oracle相關服務進程注意 /etc/hosts 查看id IP 在/etc/hosts下node 和node 都需配置為主機設置快捷方式

ca(dbca) ——netmgr & 也可以主資料庫

創建listener

查看listener——在/oracle下執行cd neork/admin/

裡面有個 listener ora文件編輯文件

命令 vi listener ora

ca配置tnsname ora node 和node 都需配置(連接後台服務的)

注意 在從庫上面也要在建立一個一模一樣的庫 採取方法 從主庫復制一份過去詳見 最下面 使用RMAN plicate命令復制資料庫

注意 在從庫上面也要在建立一個一模一樣的庫 採取方法 從主庫復制一份過去

詳見 最下面 使用RMAN plicate命令復制資料庫

ps ef | more查看配置是否成功也可以在netca界面上看結果

ps ef |grep oracle 查看進程

在node 上配置listener tnsname

配置完後 測試兩個node的網路互通 ——sqlplus scott/tiger@test

sqlplus scott/tiger@test

開始配置DataGuard

配置主庫(Primary Database)相關工作

enable forced logging——alter database force logging

create a password file ——配置dbca時 oracle 自動創建

——database不處於open狀態時使用 處於open狀態是 使用 user$表

setting 主庫 初始化 參數 ——主要工作

++++++++++++++++db_unique_name=uqn_node 自定義命名log_archive_config= dg_config=(uqn_node uqn_node ) log_archive_dest_ = SERVICE=lsnode tnsnamevalid_for=(ONLINE_LOGFILES PRIMARY_ROLE) db_unique_name=uqn_node LOG_ARCHIVE_DEST_STATE_ =ENABLELOG_ARCHIVE_DEST_STATE_ =ENABLEfal_server=lsnode fal_client=lsnode STANDBY_FILE_MANAGEMENT=AUTO* db_file_name_convert= /u /oradata/test /oradata/test * log_file_name_convert= /u /oradata/test /oradata/test enable archiving shutdown immediate;startup mount;alter database archivelog;alter database open;

創建主庫 備庫(Primary Standby)

備份主庫數據文件——rman備份 backup database

創建控制文件 for the Standby Database

startup mount;alter database create standby controlfile as /u /oradata/test /standby ctl ;alter database open;

配置初始化參數 for the Standby Database

從主庫拷貝文件到備庫

包括datafiles standby control file initial file Ps create pfile from spfile 前面在創建oracle初始化參數文件時是使用initdgdemo ora文件 而之前的spfiledgdemo ora文件應該刪除掉

刪除命令 rm f spfiledgdemo ora

cp initdgdemo ora /u /oradatacp orapwdgdemo /u /oradata檢查一下/u /oradata目錄下的文件包括arch dgdemo initdgdemo ora orapwdgdemo boston ctl有兩種方式: 打包用ftp工具傳過去在/u 目錄下 scp r admin oradata root@IP:/u

為備庫配置環境

修改配置文件之前先執行一下操作

先把/oradata/下的控制文件用boston ctl替換掉 在dgdemo下 rm f control * mv /boston ctl /control ctl cp control ctl control ctl cp control ctl control ctl 將初始化參數文件拷到/oracle/dbs 下 mv $ORACLE_HOME/dbs/inittest ora mv $ORACLE_HOME/dbs/orapwtest

setting 備庫 初始化 參數

* db_unique_name=uqn_node 自定義命名* log_archive_config= dg_config=(uqn_node uqn_node ) * log_archive_dest_ = location=/u /app/arch * log_archive_dest_ = SERVICE=lsnode tnsname valid_for=(ONLINE_LOGFILES PRIMARY_ROLE) db_unique_name=uqn_node * LOG_ARCHIVE_DEST_STATE_ =ENABLE* LOG_ARCHIVE_DEST_STATE_ =ENABLE* fal_server=lsnode * fal_client=lsnode * STANDBY_FILE_MANAGEMENT=AUTO* db_file_name_convert= /u /app/oradata /u /app/oradata * log_file_name_convert= /u /app/oradata /u /app/oradata

實例

test __db_cache_size= test __java_pool_size= test __large_pool_size= test __shared_pool_size= test __streams_pool_size= * audit_file_dest= /u /app/admin/test /amp * background_mp_dest= /u /app/admin/test /bmp patible= ntrol_files= /u /app/oradata/control ctl /u /app/oradata/control ctl /u /app/oradata/control ctl re_mp_dest= /u /app/admin/test /cmp * db_block_size= * db_domain= * db_file_multiblock_read_count= * db_name= test * db_recovery_file_dest_size= * db_recovery_file_dest= * dispatchers= (PROTOCOL=TCP) (SERVICE=test XDB) * job_queue_processes= * log_archive_start=TRUE* open_cursors= * pga_aggregate_target= * processes= * remote_login_passwordfile= EXCLUSIVE a_target= * undo_management= AUTO * undo_tablespace= UNDOTBS * user_mp_dest= /u /app/admin/test /ump * db_unique_name=test * log_archive_config= dg_config=(test bdg) * log_archive_dest_ = location=/u /app/oradata * log_archive_dest_ = service=bdg valid_for=(online_logfiles primary_role) db_unique_name=bdg * log_archive_dest_state_ =enable* log_archive_dest_state_ =enable* fal_server=bdg * fal_client=bdg * standby_file_management=auto* db_file_name_convert= /u /app/oradata /u /app/oradata * log_file_name_convert= /u /app/oradata /u /app/oradata

詳見 最下面 使用RMAN plicate命令復制資料庫

啟動物理備庫(補充 startup open read only 默認備庫就是只讀啟動)

ps ef 進程查看 lsnrctl start 主備庫 注意監聽 startup 主庫 測試lsnode 訪問 sqlplus system/oracle@lsnode startup 備庫 startup mount; Start Redo Apply:alter database recover managed standby database disconnect from session; 到這一步 DataGuard 已經配置好了 測試:在主庫上執行 創建一個表scott_dept_test alter system switch logfile; 或者alter system archive log current; 看備庫那邊有沒有接收主庫的redo log信息;

驗證物理備庫是否運行正常

接收主庫多少redo log 信息

select sequence# first_time next_time from v$archived_log order by sequence#; select sequence# applied from v$archived_log order by sequence#;

管理備庫

lishixin/Article/program/Oracle/201311/17349

熱點內容
給定一個演算法 發布:2024-05-19 17:50:08 瀏覽:863
戀愛生物種離線緩存 發布:2024-05-19 17:49:15 瀏覽:578
卡巴斯基伺服器如何連接外網更新 發布:2024-05-19 17:42:06 瀏覽:559
手機虛榮怎麼連接伺服器 發布:2024-05-19 17:41:47 瀏覽:729
linux修改保存文件 發布:2024-05-19 17:30:38 瀏覽:665
網路有你腳本 發布:2024-05-19 17:29:55 瀏覽:770
黎明我的世界伺服器 發布:2024-05-19 17:17:34 瀏覽:538
雷神g50如何設置安卓原生模式 發布:2024-05-19 16:50:04 瀏覽:120
c語言小數四捨五入 發布:2024-05-19 16:23:28 瀏覽:525
資料庫被注入攻擊 發布:2024-05-19 16:21:31 瀏覽:835