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
更多詳情見請繼續閱讀下一頁的精彩內容: