CentOS 5.X
安裝
Oracle 10G
安裝缺少的
Library
尚未安裝的套件就是您還沒安裝的套件,您可以透過以下的方式安裝缺少的
Library
。
yum install compat-db gcc gcc-c++ libstdc++ pdksh sysstat compat-libstdc++-33 \
elfutils-libelf-devel elfutils-libelf-devel-static unixODBC unixODBC-devel libaio-devel
yum install compat-db gcc gcc-c++ libstdc++ pdksh sysstat compat-libstdc++-33 \
elfutils-libelf-devel elfutils-libelf-devel-static unixODBC unixODBC-devel libaio-devel
看到以上畫面,請按
y
,安裝您尚未安裝的套件,系統會透過
yum
幫您在網路上搜尋下載尚未安裝的套件,並且安裝。
安裝完成之後,會有如上的畫面。
接下以同樣的
yum
安裝方法安裝
libXp
這個
Library
,這個一定要裝,否則到時候安裝
Oracle
的時候會出現
java Exception
。
安裝
libXp
yum install libXp
建立
oracle
使用之使用者與群組
請執行以下指令以新增
oracle
安裝時所需要的使用者與群組。
建立群組
oinstall
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd oinstall
建立群組
dba
/usr/sbin/groupadd dba
/usr/sbin/groupadd dba
新增使用者
oracle
並將之加入
oinstall
和
dba
群組
/usr/sbin/useradd -m -g oinstall -G dba oracle
/usr/sbin/useradd -m -g oinstall -G dba oracle
測試
oracle
帳號是否建立完成
id oracle
id oracle
建立
oracle
的新密碼
passwd oracle
passwd oracle
將
oracle
使用者加入到
sudo
群組中
請輸入
vi /etc/sudoers
找到 root ALL=(ALL) ALL
這行,並且在底下再加入
oracle ALL=(ALL) ALL
vi 編輯的方法按下 i ,然後就可以讓你正常的輸入文字了,編輯完畢請按 esc ,按下 shift + : 按鍵,輸入 wq! ,(由於這是一份唯讀檔所以需要再加上 ! )並且按下 Enter
vi /etc/sudoers
找到 root ALL=(ALL) ALL
這行,並且在底下再加入
oracle ALL=(ALL) ALL
vi 編輯的方法按下 i ,然後就可以讓你正常的輸入文字了,編輯完畢請按 esc ,按下 shift + : 按鍵,輸入 wq! ,(由於這是一份唯讀檔所以需要再加上 ! )並且按下 Enter
修改
oracle
所需系統參數
vi /etc/sysctl.conf
並輸入以下內容:
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=262144
會有一些與目前的參數重複的,就修改成文件上提供的。
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=262144
會有一些與目前的參數重複的,就修改成文件上提供的。
編輯完之後,儲存,然後執行:
/sbin/sysctl –p
啟用剛剛所做的變更。
接著編輯
limits.conf
vi /etc/security/limits.conf
加入以下四行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
加入以下四行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
編輯
login
檔案
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
session required /lib/security/pam_limits.so
session required pam_limits.so
修改
linux profile
vi /etc/profile
請將以下程式碼新增到
profile
檔案中。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
修改
Linux
版本
vi /etc/redhat-release
把 CentOS release 5 (Final) 修改成 redhat 4
把 CentOS release 5 (Final) 修改成 redhat 4
建立安裝
oracle
的資料夾
mkdir /opt/oracle
mkdir /opt/oracle/102
chown -R oracle:dba /opt/oracle
mkdir /opt/oracle/102
chown -R oracle:dba /opt/oracle
第一階段到此完畢,接下來,完成這些設定之後,請先登出
root
帳號,並且以
oracle
帳號再次登入系統。
編輯使用者系統環境變數
接著是編輯
oracle
使用者的系統環境變數。同樣進入到
Terminal
模式下。
cd /home/oracle
vi .bash_profile
修改並加入以下內容
vi .bash_profile
修改並加入以下內容
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
執行
source /home/oracle/.bash_profile
修改系統環境變數。
安裝
Oracle
最後前置作業
將下載的
10201_database_linux32.zip
放至即將安裝
oracle
的資料夾
/opt/oracle
回到 Terminal 模式並且進入到 oracle 資料夾:
回到 Terminal 模式並且進入到 oracle 資料夾:
cd /opt/oracle
解壓縮
10201_database_linux32.zip
請執行
unzip 10201_database_linux32.zip
接著會看到一連串的解壓縮動作,解壓縮完成會在同一個資料夾中看到
database
的資料夾,請進入到
database
資料夾中:
cd database
準備執行資料庫安裝,如果你的
centos
是中文環境,安裝時會出現中文亂碼,請下以下指令
export LANG=en_US
開始安裝
Oracle 10G R2
接著執行
./runInstaller
就開始執行安裝程式了。
由於相關的前置作業已經在之前做好了,在這個步驟只需要將
UNIX DBA Group
選擇為
dba
以及輸入
SYS, SYSTEM
等帳號共用的
database Password
即可。然後接連的選擇
Next
即可。
同樣的,將群組選擇為
dba
群組,按
Next
在這個步驟中,請點選
Checking Network Configuration requirements
為
User Verified
,接著按下
Next
最後出現
Install Summary
畫面,此時只要按下
Install
按鈕,系統即開始安裝。
以下是安裝時相關的畫面。
期間會出現一連串的警告訊息,請先選擇
Ignore
略過即可。
資料庫設定助理,可以在這邊選取
password management
作密碼的修改,如不需要修改,只需要按下
ok
按鈕即可。
安裝完成前,出現以下的設定劇本:
安裝完成前,出現以下的設定劇本:
請開啟一個新的終端機,輸入
su root
,並且輸入其密碼:
將要求執行的兩段
script
依序執行。
/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/102/root.sh
/opt/oracle/102/root.sh
執行畫面如上圖。
執行完後,回到安裝視窗按下 OK 完成所有的 oracle 安裝。安裝完成會出現以下畫面。
執行完後,回到安裝視窗按下 OK 完成所有的 oracle 安裝。安裝完成會出現以下畫面。
此時,您可以以上述網址,作為測試,登入帳號可以為
sys
或
system
http://localhost.localdomain:5560/isqlplus
http://localhost.localdomain:5560/isqlplus/dba
http://localhost.localdomain:1158/em
http://localhost.localdomain:5560/isqlplus
http://localhost.localdomain:5560/isqlplus/dba
http://localhost.localdomain:1158/em
以上畫面皆成功代表
oracle
已經正常安裝了
dbstart
自动启动oracle :Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/t
2011-09-30 14:24
第一:修改N为Y:
[root@localhost ~]# vim /etc/oratab
orcl:/opt/oracle/102:Y
tpi:/opt/oracle/102:Y
~
第二:
oracle
是呀dbstart自动启动:
[oracle@localhost ~]$ dbstart
Failed to auto-start Oracle Net Listene using/ade/vikrkuma_new/oracle/bin/tnslsnr
[oracle@localhost bin]$ echo $ORACLE_HOME
/opt/oracle/102
[oracle@localhost~]$ vim /opt/oracle/102/bin/dbstart
解决方法:
vidbstart
打开
dbstart
然后通过
/ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
然后用
#
注释掉此行,添加一行
export ORACLE_HOME_LISTNER=$ORACLE_HOME
保存退出。重新执行
dbstart
发现启动成功。
|