您的位置:首页 > 数据库 > Oracle

centos安装oracle10g

2012-06-11 15:28 295 查看
[align=center]CentOS 5.X安裝Oracle 10G [/align]
[align=center][/align]
[align=left]安裝缺少的Library[/align]
[align=left]尚未安裝的套件就是您還沒安裝的套件,您可以透過以下的方式安裝缺少的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[/align]
[align=center][/align]
[align=left]看到以上畫面,請按y,安裝您尚未安裝的套件,系統會透過yum幫您在網路上搜尋下載尚未安裝的套件,並且安裝。[/align]
[align=center][/align]
[align=left]安裝完成之後,會有如上的畫面。[/align]
[align=left]接下以同樣的yum安裝方法安裝libXp這個Library,這個一定要裝,否則到時候安裝Oracle的時候會出現java Exception。[/align]
[align=left]安裝libXp[/align]
[align=left]yum install libXp[/align]
[align=center][/align]
[align=left]建立oracle使用之使用者與群組[/align]
[align=left]請執行以下指令以新增oracle安裝時所需要的使用者與群組。[/align]
[align=left]建立群組oinstall
/usr/sbin/groupadd oinstall[/align]
[align=left]建立群組dba
/usr/sbin/groupadd dba[/align]
[align=left]新增使用者oracle並將之加入oinstall和dba群組
/usr/sbin/useradd -m -g oinstall -G dba oracle[/align]
[align=left]測試oracle帳號是否建立完成
id oracle[/align]
[align=left]建立oracle的新密碼
passwd oracle[/align]
[align=center][/align]
[align=left]將oracle使用者加入到sudo群組中[/align]
[align=left]請輸入
vi /etc/sudoers
找到root ALL=(ALL) ALL
這行,並且在底下再加入
oracle ALL=(ALL) ALL
vi編輯的方法按下i,然後就可以讓你正常的輸入文字了,編輯完畢請按esc,按下shift + : 按鍵,輸入wq!,(由於這是一份唯讀檔所以需要再加上!)並且按下Enter[/align]
[align=center][/align]
[align=left]修改oracle所需系統參數[/align]
[align=left]vi /etc/sysctl.conf[/align]
[align=left]並輸入以下內容:[/align]
[align=left]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

會有一些與目前的參數重複的,就修改成文件上提供的。[/align]
[align=center][/align]
[align=left]編輯完之後,儲存,然後執行:[/align]
[align=left]/sbin/sysctl –p[/align]
[align=left]啟用剛剛所做的變更。[/align]
[align=left]接著編輯limits.conf[/align]
[align=left]vi /etc/security/limits.conf
加入以下四行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536[/align]
[align=center][/align]
[align=left]編輯login 檔案[/align]
[align=left]vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so[/align]
[align=center][/align]
[align=left]修改linux profile[/align]
[align=left]vi /etc/profile[/align]
[align=left]請將以下程式碼新增到profile檔案中。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi[/align]
[align=center][/align]
[align=left]修改Linux版本[/align]
[align=left]vi /etc/redhat-release
把CentOS release 5 (Final) 修改成redhat 4[/align]
[align=center][/align]
[align=left]建立安裝oracle的資料夾[/align]
[align=left]mkdir /opt/oracle
mkdir /opt/oracle/102
chown -R oracle:dba /opt/oracle[/align]
[align=left]第一階段到此完畢,接下來,完成這些設定之後,請先登出root帳號,並且以oracle帳號再次登入系統。[/align]
[align=left] [/align]
[align=left]編輯使用者系統環境變數[/align]
[align=left]接著是編輯oracle使用者的系統環境變數。同樣進入到Terminal模式下。[/align]
[align=left]cd /home/oracle
vi .bash_profile
修改並加入以下內容[/align]
[align=left]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[/align]
[align=left]export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH[/align]
[align=center][/align]
[align=left]執行source /home/oracle/.bash_profile修改系統環境變數。[/align]
[align=left]安裝Oracle最後前置作業[/align]
[align=left]將下載的10201_database_linux32.zip放至即將安裝oracle的資料夾/opt/oracle
回到Terminal模式並且進入到oracle資料夾:[/align]
[align=left]cd /opt/oracle[/align]
[align=left]解壓縮10201_database_linux32.zip請執行[/align]
[align=left]unzip 10201_database_linux32.zip[/align]
[align=center][/align]
[align=left]接著會看到一連串的解壓縮動作,解壓縮完成會在同一個資料夾中看到database的資料夾,請進入到database資料夾中:[/align]
[align=left]cd database[/align]
[align=left]準備執行資料庫安裝,如果你的centos是中文環境,安裝時會出現中文亂碼,請下以下指令[/align]
[align=left]export LANG=en_US[/align]
[align=left]開始安裝Oracle 10G R2[/align]
[align=left]接著執行[/align]
[align=left]./runInstaller[/align]
[align=center][/align]
[align=left]就開始執行安裝程式了。[/align]
[align=center][/align]
[align=left]由於相關的前置作業已經在之前做好了,在這個步驟只需要將UNIX DBA Group選擇為dba以及輸入SYS, SYSTEM等帳號共用的database Password即可。然後接連的選擇Next即可。[/align]
[align=center][/align]
[align=left]同樣的,將群組選擇為dba群組,按Next[/align]
[align=left]在這個步驟中,請點選Checking Network Configuration requirements為User Verified,接著按下Next[/align]
[align=center][/align]
[align=left]最後出現Install Summary畫面,此時只要按下Install按鈕,系統即開始安裝。[/align]
[align=center][/align]
[align=left]以下是安裝時相關的畫面。[/align]
[align=center][/align]
[align=center][/align]
[align=center][/align]
[align=left]期間會出現一連串的警告訊息,請先選擇Ignore略過即可。[/align]
[align=center][/align]
[align=left]資料庫設定助理,可以在這邊選取password management作密碼的修改,如不需要修改,只需要按下ok按鈕即可。

安裝完成前,出現以下的設定劇本:[/align]
[align=center][/align]
[align=left]請開啟一個新的終端機,輸入su root,並且輸入其密碼:[/align]
[align=center][/align]
[align=left]將要求執行的兩段script依序執行。[/align]
[align=left]/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/102/root.sh[/align]
[align=center][/align]
[align=left]執行畫面如上圖。
執行完後,回到安裝視窗按下OK完成所有的oracle安裝。安裝完成會出現以下畫面。[/align]
[align=center][/align]
[align=left]此時,您可以以上述網址,作為測試,登入帳號可以為sys或system
http://localhost.localdomain:5560/isqlplus
http://localhost.localdomain:5560/isqlplus/dba
http://localhost.localdomain:1158/em[/align]
[align=center][/align]
[align=center][/align]
[align=left]以上畫面皆成功代表oracle已經正常安裝了[/align]

[align=left]dbstart自动启动oracle :Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/t[/align]
[align=left]2011-09-30 14:24[/align]
[align=left]第一:修改N为Y:[/align]
[align=left][root@localhost ~]# vim /etc/oratab [/align]
[align=left]orcl:/opt/oracle/102:Y[/align]
[align=left]tpi:/opt/oracle/102:Y[/align]
[align=left]~ 第二:[/align]
[align=left]oracle是呀dbstart自动启动:[/align]
[align=left][oracle@localhost ~]$ dbstart [/align]
[align=left]Failed to auto-start Oracle Net Listene using/ade/vikrkuma_new/oracle/bin/tnslsnr[/align]
[align=left][oracle@localhost bin]$ echo $ORACLE_HOME[/align]
[align=left]/opt/oracle/102 [/align]
[align=left][oracle@localhost~]$ vim /opt/oracle/102/bin/dbstart[/align]
[align=left] [/align]
[align=left]解决方法:[/align]
[align=left]vidbstart 打开dbstart 然后通过/ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle然后用#注释掉此行,添加一行[/align]
[align=left]export ORACLE_HOME_LISTNER=$ORACLE_HOME 保存退出。重新执行dbstart发现启动成功。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle centos