導航:首頁 > 操作系統 > oraclelinux65安裝

oraclelinux65安裝

發布時間:2022-11-03 04:57:48

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

1、驗證系統要求
要驗證系統是否滿足 Oracle 10g 資料庫的最低要求,以 root 用戶身份登錄並運行以下命令
要查看可用 RAM 和交換空間大小,運行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的1到2倍。
Oracle 10g 軟體還需要 2.5GB 的可用磁碟空間,而資料庫則另需 1.2GB 的可用磁碟空間。/tmp 目錄至少需要 400MB 的可用空間。要檢查系統上的可用磁碟空間,運行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
該示例表明,/tmp 目錄沒有自己的文件系統。(對本指南而言,它是根文件系統的一部分。)根文件系統可用空間為 5.2 GB,除了滿足安裝 (2.5 + 1.2 + 0.4 = 4.1GB) 外還小有富餘。
創建 Oracle 組和用戶帳戶

接下來,創建用於安裝和維護 Oracle 10g 軟體的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall 和 dba。以 root 用戶身份執行以下命令:

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle

例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

設置 oracle 帳戶的口令:

passwd oracle

例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.

2、創建目錄
現在,創建存儲 Oracle 10g 軟體和資料庫文件的目錄。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規范。有關 OFA 標準的更多信息,請參閱 針對 UNIX 系統的 Oracle 資料庫 10g 安裝指南 的附錄 D。

以下假設在根文件系統中創建目錄。這樣做是為了簡便起見,不建議將其作為通用做法。這些目錄通常被創建為單獨的文件系統。

以 root 用戶身份執行以下命令:

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata

例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata

3、配置 Linux 內核參數

Linux 內核非常出色。與大多數其他 *NIX 系統不同,Linux 允許在系統啟動和運行時修改大多數內核參數。完成內核參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的內核參數設置。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。

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

如果您按照以上說明安裝了 Linux,且內核參數全部採用默認值,則只需在以 root 用戶身份登錄後執行下命令。

cat >> /etc/sysctl.conf <<EOF
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
EOF
/sbin/sysctl -p

例如:
# cat >> /etc/sysctl.conf <<EOF
> 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
> EOF
# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
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

以 root 用戶身份運行以下命令來驗證您的設置:

/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range

例如:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000

如果系統的參數設置的比上述參數值小,則編輯 /etc/sysctl.conf 文件,添加或更改這些參數。完成後,運行以下命令激活更改:

/sbin/sysctl -p

對於 SLES 8,在完成以上步驟後運行以下命令。

4、oracle 用戶的環境變數

要使用 Oracle 產品,應該或必須設置幾個環境變數。對於資料庫伺服器,建議設置以下環境變數:

ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH

如果您在同一伺服器上安裝了多個 Oracle 產品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變數可能會更改。ORACLE_BASE 變數不應更改,並可以在需要時在您的登錄配置文件中設置它。Oracle 提供了一個稱作 oraenv 的實用程序來設置其他變數。

以 oracle 身份登錄,並通過在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,將 ORACLE_BASE 添加到登錄配置文件:

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

或在 .login (csh) 中添加以下行:

setenv ORACLE_BASE /u01/app/oracle

5、安裝 Oracle
可以從 OTN 下載 Oracle 資料庫 10g。Oracle 提供了一個免費的開發和測試許可。但不提供支持,且該許可不允許用於生產目的。OTN 提供了完整的許可協議。

要使 Oracle 10g 發行套件介質可以在伺服器上使用,最簡單的方法是將其直接下載到伺服器。

使用圖形登錄以 oracle 身份登錄。

創建一個目錄以存放 Oracle 10g 發行套件:

mkdir 10g_db

要從 OTN 下載 Oracle 資料庫 10g,請將瀏覽器(Mozilla 比較好用)指向這個鏈接。填寫 Eligibility Export Restrictions 頁面,並閱讀 OTN 許可協議。如果您接受限制和許可協議,則單擊 I Accept。

單擊 ship.db.cpio.gz 鏈接,並將該文件保存在為此目的創建的目錄 (10g_db) 中 — 如果尚未登錄到 OTN,則此時可能提示您登錄。

壓縮此文件:

cd 10g_db
gunzip ship.db.cpio.gz
cpio -idmv < ship.db.cpio

安裝軟體

使用 oracle 帳戶登錄。

指定資料庫名稱 (ORACLE_SID)。該名稱通常不多於五個字元。對此安裝使用 demo1。

設置環境變數:

Borne shell 和 Korn shell

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID

C shell

setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_SID demo1

將目錄更改為 Oracle 10g 軟體解壓縮到的位置。

例如:
$ cd $HOME/10g_db

將目錄更改為 Disk1。

例如:
$ cd Disk1

啟動 Oracle 通用安裝程序。

$ ./runInstaller

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

1、驗證系統要求
要驗證系統是否滿足 Oracle 10g 資料庫的最低要求,以 root 用戶身份登錄並運行以下命令。
要查看可用 RAM 和交換空間大小,運行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的1到2倍。
Oracle 10g 軟體還需要 2.5GB 的可用磁碟空間,而資料庫則另需 1.2GB 的可用磁碟空間。/tmp 目錄至少需要 400MB 的可用空間。要檢查系統上的可用磁碟空間,運行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
該示例表明,/tmp 目錄沒有自己的文件系統。(對本指南而言,它是根文件系統的一部分。)根文件系統可用空間為 5.2 GB,除了滿足安裝 (2.5 + 1.2 + 0.4 = 4.1GB) 外還小有富餘。
創建 Oracle 組和用戶帳戶
接下來,創建用於安裝和維護 Oracle 10g 軟體的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall 和 dba。以 root 用戶身份執行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

設置 oracle 帳戶的口令:
passwd oracle
例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.

2、創建目錄
現在,創建存儲 Oracle 10g 軟體和資料庫文件的目錄。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規范。有關 OFA 標準的更多信息,請參閱 針對 UNIX 系統的 Oracle 資料庫 10g 安裝指南 的附錄 D。
以下假設在根文件系統中創建目錄。這樣做是為了簡便起見,不建議將其作為通用做法。這些目錄通常被創建為單獨的文件系統。
以 root 用戶身份執行以下命令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata

3、配置 Linux 內核參數
Linux 內核非常出色。與大多數其他 *NIX 系統不同,Linux 允許在系統啟動和運行時修改大多數內核參數。完成內核參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的內核參數設置。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。
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

如果您按照以上說明安裝了 Linux,且內核參數全部採用默認值,則只需在以 root 用戶身份登錄後執行下命令。
cat >> /etc/sysctl.conf <<EOF
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
EOF
/sbin/sysctl -p
例如:
# cat >> /etc/sysctl.conf <<EOF
> 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
> EOF
# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
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

以 root 用戶身份運行以下命令來驗證您的設置:
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
例如:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000

如果系統的參數設置的比上述參數值小,則編輯 /etc/sysctl.conf 文件,添加或更改這些參數。完成後,運行以下命令激活更改:
/sbin/sysctl -p

對於 SLES 8,在完成以上步驟後運行以下命令。
4、oracle 用戶的環境變數
要使用 Oracle 產品,應該或必須設置幾個環境變數。對於資料庫伺服器,建議設置以下環境變數:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一伺服器上安裝了多個 Oracle 產品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變數可能會更改。ORACLE_BASE 變數不應更改,並可以在需要時在您的登錄配置文件中設置它。Oracle 提供了一個稱作 oraenv 的實用程序來設置其他變數。
以 oracle 身份登錄,並通過在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,將 ORACLE_BASE 添加到登錄配置文件:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

或在 .login (csh) 中添加以下行:
setenv ORACLE_BASE /u01/app/oracle
5、安裝 Oracle
可以從 OTN 下載 Oracle 資料庫 10g。Oracle 提供了一個免費的開發和測試許可。但不提供支持,且該許可不允許用於生產目的。OTN 提供了完整的許可協議。
要使 Oracle 10g 發行套件介質可以在伺服器上使用,最簡單的方法是將其直接下載到伺服器。
使用圖形登錄以 oracle 身份登錄。
創建一個目錄以存放 Oracle 10g 發行套件:
mkdir 10g_db

要從 OTN 下載 Oracle 資料庫 10g,請將瀏覽器(Mozilla 比較好用)指向這個鏈接。填寫 Eligibility Export Restrictions 頁面,並閱讀 OTN 許可協議。如果您接受限制和許可協議,則單擊 I Accept。
單擊 ship.db.cpio.gz 鏈接,並將該文件保存在為此目的創建的目錄 (10g_db) 中 — 如果尚未登錄到 OTN,則此時可能提示您登錄。
解壓縮此文件:
cd 10g_db
gunzip ship.db.cpio.gz
cpio -idmv < ship.db.cpio

安裝軟體
使用 oracle 帳戶登錄。
指定資料庫名稱 (ORACLE_SID)。該名稱通常不多於五個字元。對此安裝使用 demo1。
設置環境變數:
Borne shell 和 Korn shell

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID

C shell

setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_SID demo1

將目錄更改為 Oracle 10g 軟體解壓縮到的位置。
例如:
$ cd $HOME/10g_db

將目錄更改為 Disk1。
例如:
$ cd Disk1

啟動 Oracle 通用安裝程序。
$ ./runInstaller

⑶ linux下怎麼安裝oracle

這個是我安裝的時候做的筆記,哪步有問題請再提問
安裝筆記

一、准備工作
1.配置版本支持
1)查詢安裝Oracle的系統的發行版本
#cat /etc/redhat-release
我的是CentOS release 5.5 (Final)
2)查看Oracle安裝包中的oraparamsilent.ini中的系統支持
#vim $HOME/database/install/oraparamsilent.ini 中Linux=後面都支持什麼系統
我的是Linux=redhat-3,redhat-4 ,在後面加上CentOS release 5.5
使Oracle安裝程序可以支持CentOS5.5

2.創建Oracle用戶

1)創建2個組
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba

2)增加1個用戶
# /usr/sbin/useradd -g oinstall -G dba oracle

3.內核參數配置
#vim /etc/sysctl.conf
在裡面加入
######Oracle install configuration

net.ipv4.ip_local_port_range = 1024 65500
fs.file-max = 6815744
net.core.wmem_max = 1048576

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 = 1048586

4.安裝系統中Oracle需要的包
binutils-2.17.50.0.6 ok
compat-libstdc++-33-3.2.3 ok
elfutils-libelf-0.125 ok
elfutils-libelf-devel-0.125 --安裝的時候會提示此包和下面的包互相有依賴關系,解決方法是兩個包一起安裝
elfutils-libelf-devel-static-0.125 --
kernel-headers-2.6.18 ok
glibc-headers-2.5 ok
glibc-devel-2.5 ok

gcc-4.1.2 ok
gcc-c++-4.1.2 ok
glibc-2.5-24 ok
glibc-common-2.5 ok
libXtst-(這個是安裝中報錯補充上的,沒安裝這個的時候圖形起不來)

ksh-20060214 ok
lio-0.3.106 ok
lio-devel-0.3.106 --
libgcc-4.1.2 ok
libgomp-4.1.2 ok
libstdc++-4.1.2 ok
libstdc++-devel-4.1.2 ok
make-3.81 ok
numactl-devel-0.9.8.i386 --
sysstat-7.0.2 --
unixODBC-2.2.11 --
unixODBC-devel-2.2.11 --

5.su 到 oracle用戶,配置環境變數
#vim .bash_profile
在裡面添加
###### install Oracle environment

export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

6.開啟xmanager 因為我默認沒有給linux安裝圖形,所以本地開啟圖形
1)開啟圖形
2)配置
#export DISPLAY=192.168.2.102:0.0(本機的ip地址)

7.修改預言export LANG=en_US
二、安裝
運行#./runInstaller
按照提示信息下一步就好,全部都是中文顯示
中間自檢的時候會有提示未設置好的warning,按照提示去修改

三、運行 (安裝了默認的庫)

1.退格鍵不可以用解決
#$stty erase ^H

四、建庫dbca

⑷ linux怎麼安裝oracle

1、驗證系統要求
要驗證系統是否滿足 Oracle 10g 資料庫的最低要求,以 root 用戶身份登錄並運行以下命令。
要查看可用 RAM 和交換空間大小,運行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的1到2倍。
Oracle 10g 軟體還需要 2.5GB 的可用磁碟空間,而資料庫則另需 1.2GB 的可用磁碟空間。/tmp 目錄至少需要 400MB 的可用空間。要檢查系統上的可用磁碟空間,運行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
該示例表明,/tmp 目錄沒有自己的文件系統。(對本指南而言,它是根文件系統的一部分。)根文件系統可用空間為 5.2 GB,除了滿足安裝 (2.5 + 1.2 + 0.4 = 4.1GB) 外還小有富餘。
創建 Oracle 組和用戶帳戶
接下來,創建用於安裝和維護 Oracle 10g 軟體的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall 和 dba。以 root 用戶身份執行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
設置 oracle 帳戶的口令:
passwd oracle
例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
2、創建目錄
現在,創建存儲 Oracle 10g 軟體和資料庫文件的目錄。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規范。有關 OFA 標準的更多信息,請參閱 針對 UNIX 系統的 Oracle 資料庫 10g 安裝指南 的附錄 D。
以下假設在根文件系統中創建目錄。這樣做是為了簡便起見,不建議將其作為通用做法。這些目錄通常被創建為單獨的文件系統。
以 root 用戶身份執行以下命令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
3、配置 Linux 內核參數
Linux 內核非常出色。與大多數其他 *NIX 系統不同,Linux 允許在系統啟動和運行時修改大多數內核參數。完成內核參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的內核參數設置。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。
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
如果您按照以上說明安裝了 Linux,且內核參數全部採用默認值,則只需在以 root 用戶身份登錄後執行下命令。
cat >> /etc/sysctl.conf <<EOF
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
EOF
/sbin/sysctl -p
例如:
# cat >> /etc/sysctl.conf <<EOF
> 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
> EOF
# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
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
以 root 用戶身份運行以下命令來驗證您的設置:
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
例如:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000
如果系統的參數設置的比上述參數值小,則編輯 /etc/sysctl.conf 文件,添加或更改這些參數。完成後,運行以下命令激活更改:
/sbin/sysctl -p
對於 SLES 8,在完成以上步驟後運行以下命令。
4、oracle 用戶的環境變數
要使用 Oracle 產品,應該或必須設置幾個環境變數。對於資料庫伺服器,建議設置以下環境變數:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一伺服器上安裝了多個 Oracle 產品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變數可能會更改。ORACLE_BASE 變數不應更改,並可以在需要時在您的登錄配置文件中設置它。Oracle 提供了一個稱作 oraenv 的實用程序來設置其他變數。
以 oracle 身份登錄,並通過在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,將 ORACLE_BASE 添加到登錄配置文件:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
或在 .login (csh) 中添加以下行:
setenv ORACLE_BASE /u01/app/oracle
5、安裝 Oracle
可以從 OTN 下載 Oracle 資料庫 10g。Oracle 提供了一個免費的開發和測試許可。但不提供支持,且該許可不允許用於生產目的。OTN 提供了完整的許可協議。
要使 Oracle 10g 發行套件介質可以在伺服器上使用,最簡單的方法是將其直接下載到伺服器。
使用圖形登錄以 oracle 身份登錄。
創建一個目錄以存放 Oracle 10g 發行套件:
mkdir 10g_db
要從 OTN 下載 Oracle 資料庫 10g,請將瀏覽器(Mozilla 比較好用)指向這個鏈接。填寫 Eligibility Export Restrictions 頁面,並閱讀 OTN 許可協議。如果您接受限制和許可協議,則單擊 I Accept。
單擊 ship.db.cpio.gz 鏈接,並將該文件保存在為此目的創建的目錄 (10g_db) 中 — 如果尚未登錄到 OTN,則此時可能提示您登錄。
解壓縮此文件:
cd 10g_db
gunzip ship.db.cpio.gz
cpio -idmv < ship.db.cpio
安裝軟體
使用 oracle 帳戶登錄。
指定資料庫名稱 (ORACLE_SID)。該名稱通常不多於五個字元。對此安裝使用 demo1。
設置環境變數:
Borne shell 和 Korn shell
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID
C shell
setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_SID demo1
將目錄更改為 Oracle 10g 軟體解壓縮到的位置。
例如:
$ cd $HOME/10g_db
將目錄更改為 Disk1。
例如:
$ cd Disk1
啟動 Oracle 通用安裝程序。
$ ./runInstaller

⑸ oracle在linux下怎麼安裝

你可以在oracle官網下載rpm包,或者是deb包或者是該發行版的源站點上通過yum
apt-get命令自動安裝oracle的軟體。

⑹ 怎樣在linux下安裝oracle

1、驗證系統要求
要驗證系統是否滿足 Oracle10g資料庫的最低要求,以 root 用戶身份登錄並運行以下命令。
要查看可用 RAM 和交換空間大小,運行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的1到2倍。
Oracle10g軟體還需要 2.5GB 的可用磁碟空間,而資料庫則另需 1.2GB 的可用磁碟空間。/tmp 目錄至少需要 400MB 的可用空間。要檢查系統上的可用磁碟空間,運行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
該示例表明,/tmp 目錄沒有自己的文件系統。(對本指南而言,它是根文件系統的一部分。)根文件系統可用空間為 5.2 GB,除了滿足安裝 (2.5 + 1.2 + 0.4 = 4.1GB) 外還小有富餘。
創建 Oracle組和用戶帳戶

接下來,創建用於安裝和維護 Oracle 10g軟體的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall 和 dba。以 root 用戶身份執行以下命令:

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle

例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

設置 oracle 帳戶的口令:

passwd oracle

例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.

2、創建目錄
現在,創建存儲 Oracle 10g 軟體和資料庫文件的目錄。本指南在創建目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規范。有關 OFA 標準的更多信息,請參閱 針對 UNIX 系統的 Oracle 資料庫 10g 安裝指南 的附錄 D。

以下假設在根文件系統中創建目錄。這樣做是為了簡便起見,不建議將其作為通用做法。這些目錄通常被創建為單獨的文件系統。

以 root 用戶身份執行以下命令:

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata

例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata

3、配置 Linux 內核參數

Linux 內核非常出色。與大多數其他 *NIX 系統不同,Linux 允許在系統啟動和運行時修改大多數內核參數。完成內核參數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的內核參數設置。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。

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

如果您按照以上說明安裝了 Linux,且內核參數全部採用默認值,則只需在以 root 用戶身份登錄後執行下命令。

cat >> /etc/sysctl.conf <<EOF
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
EOF
/sbin/sysctl -p

例如:
# cat >> /etc/sysctl.conf <<EOF
> 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
> EOF
# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
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

以 root 用戶身份運行以下命令來驗證您的設置:

/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range

例如:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000

如果系統的參數設置的比上述參數值小,則編輯 /etc/sysctl.conf 文件,添加或更改這些參數。完成後,運行以下命令激活更改:

/sbin/sysctl -p

對於 SLES 8,在完成以上步驟後運行以下命令。

4、oracle 用戶的環境變數

要使用 Oracle 產品,應該或必須設置幾個環境變數。對於資料庫伺服器,建議設置以下環境變數:

ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH

如果您在同一伺服器上安裝了多個 Oracle 產品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變數可能會更改。ORACLE_BASE 變數不應更改,並可以在需要時在您的登錄配置文件中設置它。Oracle 提供了一個稱作 oraenv 的實用程序來設置其他變數。

以 oracle 身份登錄,並通過在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,將 ORACLE_BASE 添加到登錄配置文件:

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

或在 .login (csh) 中添加以下行:

setenv ORACLE_BASE /u01/app/oracle

5、安裝 Oracle
可以從 OTN 下載 Oracle 資料庫 10g。Oracle 提供了一個免費的開發和測試許可。但不提供支持,且該許可不允許用於生產目的。OTN 提供了完整的許可協議。

要使 Oracle 10g 發行套件介質可以在伺服器上使用,最簡單的方法是將其直接下載到伺服器。

使用圖形登錄以 oracle 身份登錄。

創建一個目錄以存放 Oracle 10g 發行套件:

mkdir 10g_db

要從 OTN 下載 Oracle 資料庫 10g,請將瀏覽器(Mozilla 比較好用)指向這個鏈接。填寫 Eligibility Export Restrictions 頁面,並閱讀 OTN 許可協議。如果您接受限制和許可協議,則單擊 I Accept。

單擊 ship.db.cpio.gz 鏈接,並將該文件保存在為此目的創建的目錄 (10g_db) 中 — 如果尚未登錄到 OTN,則此時可能提示您登錄。

解壓縮此文件:

cd 10g_db
gunzip ship.db.cpio.gz
cpio -idmv < ship.db.cpio

安裝軟體

使用 oracle 帳戶登錄。

指定資料庫名稱 (ORACLE_SID)。該名稱通常不多於五個字元。對此安裝使用 demo1。

設置環境變數:

Borne shell 和 Korn shell

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID

C shell

setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_SID demo1

將目錄更改為 Oracle 10g 軟體解壓縮到的位置。

例如:
$ cd $HOME/10g_db

將目錄更改為 Disk1。

例如:
$ cd Disk1

啟動 Oracle 通用安裝程序。

$ ./runInstaller

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

由於Oracle自身比較復雜,在Linux環境下安裝要涉及很多方面的因素。本文分兩個方面介紹在Linux RedHat 6.0環境下Oracle 8.0.5的安裝。 一、調整Linux核心與環境 在安裝Oracle之前,應該先對RedHat 6.0的Linux內核與環境進行調整,要做以下工作: 1、在完成RedHat 6.0 Linux的預設安裝後,需要安裝以下軟體包。 kernel -source -2.2.5 -15.1386.rpm Linux 2.2.5內核源碼,主要用於修改核心參數後重生成內核。 tcl -8.0.4 -29.1386.rpm 該軟體包是安裝Oracle Intelligent Agent包所必需的。 Compat -binutils -5.2-2.9.0.23.1.1386.rpm Compat -glibc -5.2-2.0.7.2.1386.rpm Compat -egcs -5.2 -1.0.3a.1.1381.rpm Compat -egcs -C++ -5.2 -1/0/3a.1.1386.rpm Compat -libs -5.2 -1.1386.rpm 2、調整Linux核心參數 根據Oracle 8.0.5對Linux核心內存參數的要求,可對Linux核心參數進行調整。編輯修改/usr/src/linux/include/asm/shmparam.h文件,修改SHMMAX選項。Oracle推薦使用4294967295,這意味著系統的共享內存達到4G,這是不合適的。一般,SHMMAX的設置可略大於本機內存配置。 事實上,預設安裝的RedHat 6.0核心運行Oracle 8.0.5是沒有問題的,一般情況下可不對這些參數作出調整。 如確需調整,在完成修改後,要按文檔要求重生成核心,並用lilo命令指定用新的核心進行引導。 3、增加用戶,創建安裝目錄 Oracle安裝與運行需要創建一個屬於dba組的Oracle用戶,同時要創建一個屬主為Oracle用戶的安裝點目錄,例如/u0/oracle,並指定該目錄為Oracle用戶的預設主目錄。 為了設置Oracle用戶的運行環境,在Oracle用戶的主目錄下要建立一個腳本文件,用於在以Oracle用戶登錄進自動設置環境變數。該腳本文件的命名與用戶所使用的shell有關(在etc/passwd文件中定義)。如採用bash,則腳本文件是.bash_profile;如採用sh,則腳本文件名為.profile。以bash為例,在腳本文件.bash_profile中輸入以下內容: #ORACLE_HOME指定Oracle的安裝目錄 ORACLE_HOME=/u0/oracle; export ORACLE_HOME #LD_LIBRARY_PATH指定Oracle的共享庫目錄 LD_LIBRARY_PATH=$ORACLE_HOME /lib;export LD_LIBRARY_PATH ORACLE_BASE=$ORACLE_HOME; export ORACLE_BASE #ORACLE_SID指定Oracle資料庫實例名,Oracle建議小於或等於4個字元 ORACLE_SID=BROS;export ORACLE_SID #ORACLE_TERM Oracle用戶的終端類型 ORACLE_TERM=ansi; export ORACLE_TERM PATH=$PATH: $ORACLE_HOME /bin; export PATH #TMPDIR指定臨時目錄,Oracle要求至少20M的空間 TMPDIR=/var/tmp;export TMPDIR umask 022 退出登錄後,再以Oracle用戶登錄,測試環境變數是否符合要求。 二、安裝Oracle Oracle的安裝可採用光碟或指定安裝路徑的方式。 對用Oracle for linux光碟來安裝的,應執行以下命令: mount -t iso9660 /dev/cdrom /home/Oracle 安裝光碟介質。正常情況下,CDROM應安裝在/mnt/cdrom目錄下。 對指定原始安裝路徑安裝的,應事先將壓縮檔案文件805ship.tgz解壓縮到一個臨時目錄,如/home/Oracle,使用命令: gunzip - c 805ship.tgz| tar xvf - 假設使用指定原始安裝路徑/home/Oracle,在該目錄下執行: cd orainst sh oratab.sh oratab.sh命令的主要目的是創建/etc/oratab。 由於RedHat 6.0使用的是glibc 2.0,因此在RedHat 6.0環境下安裝Oracle 8.0.5需打補丁。方法是:卸載位於ftp.Oracle.com站點的/pub/www/otn/linux/glibcpatch.tgz文件,在完成Oracle基本系統安裝後,對$ORACLE_HOME/bin目錄下的執行程序進行修正。 做完上述工作後,即可以開始Oracle基本系統的安裝。 1、進入/home/Oracle目錄; 2、執行./orainst /c; 3、選擇Custom安裝。 根據提示進行以下選擇: Install,Upgrade or De -instal software Install new proct -DO NOTCREAT DB Objects。這一步非常重要,由於安裝包中的執行程序與blibc2.0不兼容,因此,在打補丁前,無法啟動Oracle引擎來創建資料庫對象。 按照上述步驟招待完退出後,系統應提示: Result:Success 4、對Oracle執行程序進行glibc修正。步驟如下: * 建立$ORACLE_HOME/orapatch目錄; * 將glibcpatch.tgz拷貝至主目錄; * 執行tar -xvzf glibcpatch.tgz; * 執行sh glibcpatch.sh。 完成 補丁程序安裝後,要重新運行Oracle的安裝程序,步驟如下: * cd orainst; * 執行orainst /c; * 進行custom安裝。 根據提示進行以下選擇: Create/upgrade Database objects Create Database objicts Oracle 8 Standard RDBMS 8.0.5.0.0 Create proct DB Objicts Filisystem -bases Database 直至提示:Rusult:Success 5、執行後安裝處理 * 以Oracle用戶登錄; * 執行su -p root,輸入root用戶密碼; * cd orainst; * 執行sh root.sh; * 編輯修改 /etc/oratab文件。 找到Oracle -SID指示行,如: $BROS: /u0/Oracle:N 修改為: $BROS: /u0/Oracle:Y 以允許Oracle伺服器自啟動。 *修改TNS相關的文件許可權: chown oracle.dba $ORACLE_HOME/bin/tnslsnr chmod 750 $ORACLE_HOME/bin/tnslsnr chown oracle.dba $ORACE_HOME/network/log chmod 775 $ORACLE_HOME/network/log chown root.dba $ORACLE_HOME/network/log/listener.log chmod 664 $ORACLE_HOME/network/log/listener.log 至此,安裝基本完成。

⑻ oracle linux65 glibc-devel包安裝失敗

用yum install

⑼ 如何在linux下安裝oracle

一、修改操作系統核心參數
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。
?

1
2
3
4
5
6
7

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

編輯完成後按Esc鍵,輸入「:wq」存檔退出
2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。
?

1
2
3

session required /lib/security/pam_limits.so

session required pam_limits.so

編輯完成後按Esc鍵,輸入「:wq」存檔退出
3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

編輯完成後按Esc鍵,輸入「:wq」存檔退出
4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

linux:~ # sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

編輯完成後按Esc鍵,輸入「:wq」存檔退出
6)創建相關用戶和組,作為軟體安裝和支持組的擁有者。
創建Oracle用戶和密碼,輸入命令:
?

1
2
3

useradd -g oinstall -g dba -m oracle

passwd oracle

然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。
7)創建資料庫軟體目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:
?

1
2
3
4
5
6
7

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/proct

8)更改目錄屬主為Oracle用戶所有,輸入命令:
?

1

chown -R oracle:oinstall /home/oracle/app

9)配置oracle用戶的環境變數,首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然後直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
?

1
2
3
4
5
6
7
8
9

export ORACLE_BASE=/home/oracle/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

編輯完成後按Esc鍵,輸入「:wq」存檔退出
二、安裝過程
1)當上述系統要求操作全部完成後,注銷系統,在圖形界面以Oracle用戶登陸。首先將下載的Oracle安裝包復制到linux中,用SSH其他ftp工具拷貝。
打開一個終端,運行unzip命令解壓oracle安裝文件,如:
輸入命令:
?

1
2
3

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

解壓完成後 cd 進入其解壓後的目錄database
輸入命令:
cd database
使用ls命令可以查看解壓後database所包含的文件,如下圖:

2)執行安裝,輸入命令:./runInstaller

裝到這一步,可以看到,可以查看到有很多的rpm包沒有,我們可以從安裝linux的光碟或ISO中(或去D:\linux_oracle11g_Package)查找所缺的包,使用ftp上傳到linux中,然後使用rpm –ivh xxx.rpm --nodeps –force 來進行安裝(其中加上--nodeps -- force 代表強制安裝,是在直接使用rpm –ivh xxx.rpm安裝不成功的情況下用的)等到把包全部都安裝好的情況下,再次在oracle圖形界面中,執行安裝過程2,下來在環境檢查過程中,就通過了。

安裝過程中86%可能會遇到報錯如出錯問題(error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile)按照如下步驟順序執行。
上傳安裝鏡像rhel-server-6.1-x86_64-dvd.iso,
然後將鏡像文件掛,如/mnt
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

# mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt

# cd /mnt/Packages

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm

# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

註:以上是安裝gcc,軟體安裝順序不能錯。
?

1
2
3
4
5
6
7

******************************************

# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

註:以上是安裝gcc-c++
根據這個方法解決了錯誤。
安裝完成後,系統會提示你需要用root許可權執行2個shell腳本。按照其提示的路徑,找到其所在的位置,如:我的就在/home/oracle/app/oracle/proct/11.2.0/dbhome_1/root.sh
和 /home/oracle/oraInventory/orainstRoot.sh 新開啟一個終端,輸入命令:
?

1
2
3
4
5
6
7
8
9

su – root

cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1

sh root.sh

cd /home/oracle/oraInventory

sh orainstRoot.sh

三、資料庫建庫
1) 還是在oracle用戶的圖形界面oracle用戶中,新開啟一個終端,直接輸入命令dbca會彈出如下界面。我們這里採用定製資料庫。

經過漫長的等待,當看到此界面,說明oracle建庫完成
四、配置監聽及本地網路服務
1)在oracle用戶的圖形界面oracle用戶中,新開啟一個終端,輸入命令netca 會彈出如下界面。

2)創建監聽服務(充當oracle伺服器,讓別的oracle客戶端連接本oracle伺服器)

3) 配置本地網路服務名(充當oracle客戶端,連接別的oracle伺服器)

輸入連接的oracle伺服器的資料庫的實例名

輸入oracle伺服器的ip地址

選中YES測試

點擊change Login 輸入所連接oracle伺服器的其中某一個用戶名和密碼(用戶名oracle和設置的密碼),點擊OK

看到此界面說明測試成功(如果不成功,請查看網路是否暢通,所連接的oracle伺服器是否啟動,監聽是否啟動等原因)

為你所設置的本地網路服務名起個名字

這樣oracle伺服器安裝配置基本就完成了
注意:

1、Linux oracle資料庫listener.ora存放路徑
cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/listener.ora
2、Linux oracle資料庫tnsnames.ora存放路徑
cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1/network/admin/tnsnames.ora
3、ORACLE啟動監聽器
(1)切換至oracle安裝用戶(一般為oracle)
su - oracle
(2)啟動監聽器
lsnrctl start
(3)停止監聽器
lsnrctl stop
4、啟動測試oracle:
[oracle@oracle ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Proction on Fri Jul 27 02:12:12 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> quit
測試的另一種方法:找一台windows平台電腦,telnet oracle主機IP地址:1521,通的話,會出現一個黑屏,游標一閃一閃。
5、Linux開放1521埠允許網路連接Oracle Listener

症狀:
(1)TCP/IP連接是通的。可以用ping 命令測試。
(2)伺服器上Oracle Listener已經啟動。
lsnrctl status 查看listener狀態
lsnrctl start 啟動Oracle listener
(3)客戶端得到的錯誤信息通常是:ORA-12170: TNS:連接超時
這時,我們基本可以肯定是伺服器沒有開放1521埠(假設你用默認設置)

解決方法:
(1)假如你是在一個區域網環境,配置了防火牆。那麼可以關閉Linux的防火牆。
sudo service iptables stop
(2)編輯iptables, 開放1521埠:
sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
:wq

重啟防火牆
sudo service iptables restart
保存配置,以便linux重啟後依然有效
sudo service iptables save
查看防火牆規則:
sudo iptables -L –n
6、linux下創建oracle用戶表空間

就是在已有的資料庫實例上創建一個新的帳號,訪問一些新的表
操作步驟如下:
(1)登錄linux,以oracle用戶登錄(如果是root用戶登錄的,登錄後用 su - oracle命令切換成oracle用戶)
(2)以sysdba方式來打開sqlplus,命令如下: sqlplus "/as sysdba"
(3)查看我們常規將用戶表空間放置位置:執行如下sql:
select name from v$datafile
(4)創建用戶表空間:
CREATE TABLESPACE NOTIFYDB DATAFILE '/home/oracle/app/oradata/orcl/scsdb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
(5)創建用戶,指定密碼和上邊創建的用戶表空間
CREATE USER scs IDENTIFIED BY scs DEFAULT TABLESPACE NOTIFYDB;
(6)賦予許可權
grant connect,resource to scs;
grant unlimited tablespace to scs;
grant create database link to scs;
grant select any sequence,create materialized view to scs;
--經過以上操作,我們就可以使用scs/scs登錄指定的實例,創建我們自己的表了
更詳細內容 請看www.linuxprobe.com

閱讀全文

與oraclelinux65安裝相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163