Ubuntu 10.10 安裝Oracle 10g安裝指南

來源:互聯網
上載者:User

Ubuntu 10.10 安裝Oracle 10g安裝指南

Ubuntu 10.10 安裝Oracle 10g安裝指南

第一步,下載oracle10安裝包(伺服器和用戶端)
http://download.oracle.com/otn/linux/oracle10g/10201/10201_client_linux32.zip
http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip

第二步,安裝必須的包

32位:apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++6 alien

64位:sudo apt-get install gcc libaio1 lesstif2 lesstif2-dev make libc6 libc6-i386 libc6-dev-i386 libstdc++5 lib32stdc++6 lib32z1 ia32-libs

在使用Ubuntu10.10安裝oracle時,會報告一個錯誤,這是應該Ubuntu預設安裝了libstdc++6,而oracle安裝程式要使用的是libstc++5,可以使用sudo apt-get install libstdc++5. 

第三步,建立使用者

# adduser oracle
正在添加使用者"oracle"...
正在添加新組"oracle" (1001)...
正在添加新使用者"oracle" (1002) 到組"oracle"...
建立主目錄"/home/oracle"...
正在從"/etc/skel"複製檔案...
輸入新的 UNIX 密碼:
重新輸入新的 UNIX 密碼:
passwd:已成功更新密碼
Changing the user information for oracle
Enter the new value, or press ENTER for the default
 Full Name []: oracle
 Room Number []:
 Work Phone []:
 Home Phone []:
 Other []:

第四步,修改設定

1) 設定swap區

oracle 10g至少需要500M的記憶體和400M的交換空間,使用cat /proc/meminfo 查看交換空間大小,如果小於400M空間,那麼就需要增加swap的大小。

dd if=/dev/zero of=tmp_swap bs=1k count=900000
chmod 600 tmp_swap
mkswap tmp_swap
swapon tmp_swap

完成安裝後,可以釋放這個空間

swapoff tmp_swap
rm tmp_swap

count值根據調整的交換區大小來定。

2) 修改該sysctl.conf

添加如下的行到/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

note: shmmax(最大共用記憶體)是一個很重要的參數,根據機器的記憶體來設定,一般為實體記憶體的一半。

3) 修改limits.conf

添加如下行到/etc/security/limits.conf中:

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

4) 修改pam.d

添加如下行到/etc/pam.d/login

session    required  pam_limits.so
session    required  /lib/security/pam_limits.so

5) 讓修改生效

重啟系統,或者使用sudo sysctl -p

6) 產生相應的軟串連

建立ch.sh,內容如下

#!/bin/bash
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/init.d /etc/rc.d/init.d

建立後使用sudo chmod u+x ch.sh改為可執行,sudo ch.sh執行。

7) 建立版本申明檔案

在使用sudo vi /etc/RedHat-release添加一下申明,使得安裝程式認為在一個RedHat的系統上安裝,redhat-release在Ubuntu中沒有,是新添加的。

Red Hat Linux release 3.1 (drupal)

8) 修改環境變數

編輯/home/oracle/.bashrc,增加一下內容。

export ORACLE_HOME=/opt/ora10
export ORACLE_OWNER=oracle
export ORACLE_SID=ora1
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

相關文章

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.