ubuntu10.04安裝oracle10g(原創)

來源:互聯網
上載者:User

oracle安裝了很多次了,但每次安裝都會遇到一些小問題,現在將如何在ubuntu10.04下安裝oracle 10g的步驟記錄下來,以作備忘。

1.安裝ubuntu依賴包

root@linming-desktop:~# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++6 alien

2.建立使用者
(1).檢測oinstall、dba、nobody三個組是否已經存在:

root@linming-desktop:~# grep oinstall /etc/grouproot@linming-desktop:~# grep dba /etc/grouproot@linming-desktop:~# grep nobody /etc/group

如果不存在則建立它們:

root@linming-desktop:~# addgroup oinstallAdding group `oinstall' (GID 1001) ...Done.root@linming-desktop:~# addgroup dbaAdding group `dba' (GID 1002) ...Done.root@linming-desktop:~# addgroup nobodyAdding group `nobody' (GID 1003) ...Done.

(2).新增oracle使用者:

root@linming-desktop:~# useradd -m -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracleroot@linming-desktop:~# usermod -g nobody nobody

3.添加使用者到sudoer列表中

root@linming-desktop:~# gedit /etc/sudoers

在“root    ALL=(ALL) ALL” 下一行 ,添加:

oracle ALL=(ALL) ALL

註:Linux預設是沒有將使用者添加到sudoers列表中的,需要root手動將賬戶添加到sudoers列表中,才能讓普通賬戶執行sudo命令

4.系統內容配置:
(1) 添加以下行添加到 /etc/sysctl.conf 檔案中

root@linming-desktop:~# gedit /etc/sysctl.conf

kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
運行

root@linming-desktop:~# sysctl -p

 更新系統

(2) 修改 /etc/security/limits.conf,在該檔案中添加如下內容:

* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

(3) 建立軟串連:

root@linming-desktop:~# ln -s /usr/bin/awk /bin/awkroot@linming-desktop:~# ln -s /usr/bin/rpm /bin/rpmroot@linming-desktop:~# ln -s /usr/bin/basename /bin/basename

(4) 修改環境變數 /home/oracle/.bashrc

root@linming-desktop:~# gedit /home/oracle/.bashrc

增加以下內容:
export ORACLE_BASE=/opt/ora10
export ORACLE_HOME=/opt/ora10
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

5.修改ubuntu的版本,欺騙oracle安裝程式

root@linming-desktop:~# gedit /etc/redhat-release

內容為:Red Hat Linux release 3.1 (drupal)
6.建立oracle安裝目錄(產生oracle 的運行時路徑,並且授寫入權限給oracle 使用者,執行許可權給dba 組)

root@linming-desktop:~# mkdir -p /opt/ora10root@linming-desktop:~# chown -R oracle:oinstall /opt/ora*root@linming-desktop:~# chmod -R 775 /opt/ora*

7.登出後用oracle使用者登入系統,解壓下載的包然後進入到解壓檔案所在的目錄,執行

oracle@linming-desktop:~# export LANG=en_USoracle@linming-desktop:~# ./runInstaller

根據出現的圖形介面進行安裝,到窗單名為 “Specify Database Configuration Options”的時候,要修改以下設定: Database Character Set 中選擇 Simplified Chinese ZHS16GBK ,在安裝過程中需要根據提示在root 狀態下執行兩個.sh 指令碼,如所示:

然後按照導航一步步操作就行了,至此資料庫的安裝就完成了,安裝好後資料庫預設是開啟的,你可以在瀏覽器中簡單的測試一下

備忘:在安裝過程中出現Error in invoking target 'all_no_orcl ihsodbc' of makefile '/opt/ora10/rdbms/lib/ins_rdbms.mk'.
See '/home/oracle/oraInventory/logs/installActions2010-07-07_10-29-59AM.log' for details,如所示:

解決方案是:

oracle@linming-desktop: sudo ls /usr/lib | grep libstdc++libstdc++.so.6libstdc++.so.6.0.13soft link一下oracle@linming-desktop: sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5

然後選擇Retry,通過...

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.