ubuntu10.04 安裝oracle 11g r2
安裝步驟:
第一步:
在終端輸入: xhost +127.0.0.1
第二步:
安裝必要的個工具:
終端輸入:sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm(要在軟體源裡勾上有版權與合法性問題限制的軟體,還有裝置的專有驅動)
第三步:
修改一些Ubuntu的/bin/sh的預設連線:
終端輸入:
root@zhanghc-Ubuntu:~# cd /bin
root@zhanghc-Ubuntu:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash
root@zhanghc-Ubuntu:/bin# ln -sf bash /bin/sh
root@zhanghc-Ubuntu:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash
第四步:
增加使用者和組:
終端輸入:
root@zhanghc-Ubuntu:/bin# cd /root
root@zhanghc-Ubuntu:~# addgroup oinstall
root@zhanghc-Ubuntu:~# addgroup dba
root@zhanghc-Ubuntu:~# addgroup nobody
root@zhanghc-Ubuntu:~# usermod -g nobody nobody
root@zhanghc-Ubuntu:~# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
root@zhanghc-Ubuntu:~# mkdir /home/oracle
root@zhanghc-Ubuntu:~# chown -R oracle:dba /home/oracle
root@zhanghc-Ubuntu:~# ln -s /usr/bin/awk /bin/awk
root@zhanghc-Ubuntu:~# ln -s /usr/bin/rpm /bin/rpm
root@zhanghc-Ubuntu:~# ln -s /usr/bin/basename /bin/basename
root@zhanghc-Ubuntu:~# mkdir /etc/rc.d
root@zhanghc-Ubuntu:~# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
root@zhanghc-Ubuntu:~# mkdir -p /u01/app/oracle
root@zhanghc-Ubuntu:~# chown -R oracle:dba /u01
第八步:
系統預設值:
(1)增加下面這些到/etc/sysctl.conf檔案的末尾:
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
(2)增加下面這些到/etc/security/limits.conf檔案末尾:
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
(3)增加下面這些到/etc/pam.d/login檔案末尾:
session required /lib/security/pam_limits.so
session required pam_limits.so
增加完成後執行下面的命令:sysctl -p
第九步:
(1)解壓原始檔:oracle11g的安裝包解壓到/home/oracle/install/目錄
(2)更改許可權:chown -R oracle:dba install
(3)
設定DISPLAY引數:export DISPLAY=127.0.0.1:0.0
(這裡我設定成:0.0,因為網上說這樣可以自動查詢合適的,安裝介面可以啟動,但是切換使用者到oracle就不能啟動了,出現說顏色設定不正常,估計是
某些環境為設定,沒辦法,我只好使用使用者oracle登入gdm,可以使用命令gdmflexserver來額外啟動一個gdm桌面,然後再安裝出現安裝
介面了)
第十步:
重啟,進入oracle使用者。
(1)終端輸入:./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre/
。。。。。。
(2)圖形安裝介面出現
。。。。。
(3)忽略預檢中的錯誤和警告
。。。。。
(4)選"Create a Database"來安裝資料庫。(原文是透過netca建立監聽,dbca建庫,我第一次也是這樣做的,dbca建庫時會報錯,因為ubutunbu 不支援RPM包)。
。。。。。。。
安裝過程中出現了一個makefile的錯誤,某個庫檔案沒有編譯過去,但是還可以繼續安裝,估計以後使用會出問題;另外在安裝的最後會有個配置環節等很久,只有一個廣告框,不要以為出問題了
(5)完成後。
su wangjian (這是我的有sudo 許可權的使用者,你自己裝視情況而定)
終端輸入:/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
退出OUI
第十一步:
修改配置檔案:/etc/profile
export ORACLE_HOME=u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$PATH:u01/app/oracle/product/11.2.0/dbhome_1/bin
第十二步:
(1)建立啟動指令碼:
在u01/app/oracle/product/11.2.0/dbhome_1/bin下建立檔案:oracledb,內容:
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
touch /var/lock/oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
為了可以方便使用oracle資料庫的命令,最好在oracle使用者設定shell環境,將ORACLE_HOME/bin新增進去
(2)修改指令碼為可執行的:
終端輸入: chmod a+x u01/app/oracle/product/11.2.0/dbhome_1/bin/oracledb
第十三步:
開機啟動:
root@zhanghc-Ubuntu:~# ln -s u01/app/oracle/product/11.2.0/dbhome_1/bin/oracledb /etc/init.d/oracledb
root@zhanghc-Ubuntu:~# sudo apt-get install sysv-rc-conf
root@zhanghc-Ubuntu:~# sudo sysv-rc-conf --level 2345 oracledb on
可能出現的問題:
(1)安裝介面亂碼或者停止響應
問題可能來源:JDK與Oracle 自帶的jdk衝突
(2)netca建立監聽,dbca建庫時會報錯
問題可能來源:因為ubutunbu 不支援RPM包
(3)檔案目錄的讀寫許可權:
注意使用者的切換
補充說明:
在Linux下使用sqlplus不能使用上下箭頭執行命令歷史,可以使用軟體rlwarp,安裝後執行rlwrap sqlplus就可以實現,很方便;
另外,在使用sqldeveloper是想連結資料庫時,先要把資料庫啟動起來,在linux下的命令指令碼只是把oracle資料庫的服務啟動
而已,真正啟動哪個資料庫還需要在sqlplus使用命令:startup來啟動,然後就可以透過sqldeveloper連結了,注意連結的埠引數;
使用oem時,會出現按鈕亂碼,可以透過修改瀏覽器的語言選項,新增英語支援,並上調到第一個位置。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25067344/viewspace-1053179/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11g R2安裝RACOracle
- RHEL 6.2 64位安裝ORACLE 11G R2Oracle
- 手動安裝、驗證、解除安裝11g R2 oracle textOracle
- rhel 5.4 64位上安裝oracle 11g R2Oracle
- Oraccle 11G R2 RAC解除安裝
- 基於IBM AIX系統安裝oracle 11g R2IBMAIOracle
- solaris 10 安裝 oracle 11g R2核心引數設定Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (二)GI靜默安裝Oracle
- Oracle 11g R2 RAC安裝前的系統環境搭建Oracle
- ORACLE 11g R2 RAC 11.2.0.2.12 PSU 安裝升級Oracle
- Oracle 11g R2的解除安裝與重灌過程詳解Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (三) rdbms安裝 dbca 建庫Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (一) GI安裝前 準備Oracle
- CentOS 6.6系統上命令列靜默安裝安裝Oracle 11G R2(11.2.0.3)CentOS命令列Oracle
- centos 6.5 x64最小化安裝後需要安裝的包 for oracle 11g r2CentOSOracle
- RHEL 6.5 64位安裝ORACLE 11G R2 Grid Infrastructure for a Standalone ServerOracleASTStructServer
- oracle_11gR2_05 CentOS5.5 正式開始安裝 Oracle 11g r2OracleCentOS
- CentOS-6.4-x64上靜默安裝Oracle 11g R2 (11.2.0.4)CentOSOracle
- Oracle11g R2 RAC安裝Oracle
- Oracle 11g r2 racOracle
- 水煮oracle 20——redhat6下的oracle 11g r2的靜默安裝與配置OracleRedhat
- Oracle 11G 安裝文件Oracle
- Oracle 11g解除安裝Oracle
- 安裝Oracle RAC 11gOracle
- ORACLE 11G 安裝注意Oracle
- 安裝Oracle 11g r2先決條件檢查失敗解決方法Oracle
- oracle 11g r2 installOracle
- ORACLE 11G RAC 在window 2008 R2 64位上的解除安裝Oracle
- CENTOS 6.6 x64 自動化安裝Oracle Database 11g R2 RAC指令碼CentOSOracleDatabase指令碼
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- Oracle 11G 安裝 bbed 工具Oracle
- ubuntu中安裝oracle 11gUbuntuOracle
- Oracle 11g 靜默安裝Oracle
- oracle 11g安裝報錯Oracle
- ORACLE 11G完美解除安裝Oracle
- Oracle 11g for linux 安裝OracleLinux
- Oracle Linux中安裝Oracle 11gOracleLinux
- linux 7 安裝oracle12C R2LinuxOracle