查看是否裝一下軟件包:
rpm –q gcc make binutils openmotif setarch compat-db compat-gcc openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel httpd
如果沒(méi)裝 用yum install或rpm –ivh 安裝即可
注意:?jiǎn)?dòng)Apache服務(wù) 并設置開(kāi)機啟動(dòng)
service httpd restart
chkconfig httpd restart
2. 驗證系統要求
要驗證系統是否滿(mǎn)足 Oracle 10g 數據庫的最低要求,以 root 用戶(hù)身份登錄并運行以下命令。
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對于 RAM 小于或等于 2GB 的系統,交換空間應為 RAM 數量的兩倍;對于 RAM
大于 2GB 的系統,交換空間應為 RAM 數量的一到兩倍。
Oracle
統上的可用磁盤(pán)空間,運行以下命令:
df –h
接下來(lái),創(chuàng )建用于安裝和維護 Oracle 10g 軟件的 Linux 組和用戶(hù)帳戶(hù)。用戶(hù)帳戶(hù)將稱(chēng)為 oracle,而組將稱(chēng)為 oinstall 和 dba。以 root 用戶(hù)身份
執行以下命令:
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
id oracle
設置 oracle 帳戶(hù)的口令:
passwd oracle
例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
4. 創(chuàng )建目錄
現在,創(chuàng )建存儲 Oracle 10g 軟件和數據庫文件的目錄。
以 root 用戶(hù)身份執行以下命令:
mkdir -p /data01/app/oracle
mkdir -p /data02/oradata
chown -R oracle:oinstall /data01/app/oracle /data02/oradata
chmod -R 775 /data01/app/oracle /data02/oradata
5.配置 Linux 內核參數
Linux 內核非常出色。與大多數其他 *NIX 系統不同,Linux 允許在系統啟動(dòng)和運行時(shí)修改大多數內核參數。完成內核參數更改后不必重新啟動(dòng)系統。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
如果您按照以上說(shuō)明安裝了 Linux,且內核參數全部采用默認值,則只需在以 root 用戶(hù)身份登錄后執行下命令。
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
sysctl -p
以 root 用戶(hù)身份運行以下命令來(lái)驗證您的設置:
sysctl -a | grep shm
sysctl -a | grep sem
sysctl -a | grep file-max
sysctl -a | grep ip_local_port_range
6.為 oracle 用戶(hù)設置 Shell 限制
Oracle 建議對每個(gè) Linux 帳戶(hù)可以使用的進(jìn)程數和打開(kāi)的文件數設置限制。要進(jìn)行這些更改,以 root 用戶(hù)的身份執行下列命令:
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF
cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
cat >> /etc/csh.login <<EOF
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
fi
EOF
7. oracle 用戶(hù)的環(huán)境變量
要使用 Oracle 產(chǎn)品,應該或必須設置幾個(gè)環(huán)境變量。對于數據庫服務(wù)器,建議設置以下環(huán)境變量:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一服務(wù)器上安裝了多個(gè) Oracle 產(chǎn)品或數據庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變量可能會(huì )更改。ORACLE_BASE 變量不應更改,并可以在需要時(shí)在您的登錄配置文件中設置它。Oracle 提供了一個(gè)稱(chēng)作 oraenv 的實(shí)用程序來(lái)設置其他變量。
以 oracle 身份登錄,并通過(guò)在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,將 ORACLE_BASE 添加到登錄配置文件:
在 Linux x86 上安裝 Oracle 數據庫 10g
ORACLE_BASE=/data01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID
此更改將在您下次登錄到 oracle 帳戶(hù)時(shí)生效。要使更改對當前會(huì )話(huà)為活動(dòng)狀態(tài),只需從命令行運行此命令。
source ~/.bash_profile 或 source ~/.profile
8.一切條件準備好了,我們來(lái)安裝 Oracle
版本及平臺:Oracle Database
下載地址:http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_linux32.zip (注冊免費下載)
下載完后:
pwd
/var/tmp
unzip 10201_database_linux32.zip
注意:解壓后產(chǎn)生目錄database
以 oracle 身份登錄(注意root用戶(hù)不能直接安裝oracle)
su - oracle
cd /var/tmp/database
./runInstaller
注意:如果出現以下錯
Xlib: connection to ":0.0" refused by server
解決方法:
a.用root登陸
b.執行xhost +
c.su - oracle
d.cd /var/tmp/database
出現界面:
設置好密碼點(diǎn)擊Next
Next:注意這里可能會(huì )出出現兩個(gè)warning 和 一個(gè)需要確認的,只需把他們都勾上即可(只要不出錯)如圖:
。。。。。。。。。。有些過(guò)程省略。。。。。。。。。。。。。。。。。。。
到這一步能出現以下情況:
解決方法:執行腳本
[root@localhost ~]# /data01/app/oracle/oraInventory/orainstRoot.sh
執行結果:
Changing permissions of /data01/app/oracle/oraInventory to 770.
Changing groupname of /data01/app/oracle/oraInventory to oinstall.
The execution of the script is complete
[root@localhost ~]# /data01/app/oracle/oracle/product/
執行結果:
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /data01/app/oracle/oracle/product/
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
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 product-specific root actions will be performed.
這一幅圖告訴我們怎樣去通過(guò)圖形界面管理oracle
9.在 Web 瀏覽器中,連接到安裝過(guò)程中提供的 URL,管理查看。
例如:
用戶(hù)名:SYS
口令:<安裝過(guò)程中選擇的口令>
連接為:SYSDBA
單擊 <Login>
如圖:
使用 iSQL*Plus 訪(fǎng)問(wèn)數據庫
iSQL*Plus 是歷史悠久的 SQL*Plus 交互式工具的基于 Web 的版本,用于訪(fǎng)問(wèn)數據庫。要使用 iSQL*Plus,請單擊 OEM 控制臺 Related
Links 部分中的 iSQL*Plus 鏈接,或將瀏覽器指向安裝過(guò)程中提供的 iSQL*Plus URL。
例如:
http://192.168.1.103:5560/isqlplus
用戶(hù)名:SYSTEM
口令:<安裝過(guò)程中選擇的口令>
單擊 <Login>。
登入后查看數據庫字符集:
聯(lián)系客服