我剛在一臺服務器上裝了個。大體步驟如下:
----------------------------服務器環境:
服務器型號:LENOVO R525 G2
CPU:至強4核支持EMT64位
內存:4*4GB
存儲:4*300 raid5
swap分區大?。簝却?2=16*=32GB
其他分區大小根據需要自行設定。
IP地址:手動指定(DHCP會導致oracle自檢不通過)
----------------------------操作系統安裝
介質:ubuntu-9.10-desktop-amd64.iso
基本系統安裝完畢后,
sudo apt-get update,更新系統到最新,
出現磁盤無法掛載的問題,sudo fsck后解決。
-----------------------------oracle數據庫安裝
---------準備介質
下載安裝介質:10201_database_linux_x86_64.cpio.gz
解壓:gzip -d 10201_database_linux_x86_64.cpio.gz
解壓:cpio -idmv <10201_database_linux_x86_64.cpio.gz
解壓得到:database目錄
---------準備安裝環境
1、安裝compat libraries and 32-bit libraries:
sudo apt-get install gcc libaio1 lesstif2 lesstif2-dev make libc6 libc6-i386 libc6-dev-i386 libstdc++5 lib32stdc++6 lib32z1 ia32-libs
2、修改內核參數
sudo vi /etc/sysctl.conf:
# add for oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
vm.swappiness=10
# add for oracle
其中kernel.shmmax = 2147483648 是共享內存大小,此處設置為2GB。
3、建立ORACLE的用戶和用戶組:
sudo groupadd nobody
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -s /bin/bash -g oinstall -G dba oracle
sudo passwd oracle
4、sudo vi /etc/security/limits.conf
在文件末尾加入:
#add for oracle
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
#add for oracle
5、庫文件鏈接:
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /bin/true /bin/rpm
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
6、建立oracle目錄(此處路徑根據需要修改)
sudo mkdir -p /opt/ora10
sudo chown -R oracle:oinstall /opt/ora10
sudo chmod -R 775 /opt/ora10
7、執行sudo sysctl -p 使修改生效。
8、修改oracle用戶環境變量
以oracle用戶登錄,sudo vi .profile
#add for oracle
export CFLAGS='-m32'
export LDFLAGS='-m32'
export ORACLE_BASE=/opt/ora10
export ORACLE_HOME=/opt/ora10
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=tmp
export ORACLE_TERM=xterm
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
#add for oracle
其中:
BASE和HOME路徑需要與上面步驟中建立的目錄對應。
SID和NLS_LANG根據需要修改。
9、oracle系統檢查:
sudo vi /etc/redhat-release
添加:
Red Hat Linux release 3.1 (drupal)
10、開始安裝
以oracle用戶重新登錄或者source .profile
執行:
cd database
./runInstaller
開始進行安裝。
-----------------可能會遇到的問題
1、由于某些C++的編譯用到了32位庫文件,導致至少有一個.mk文件執行不過去,暫時還沒找到解決辦法。不過貌似不影響oracle使用;
2、安裝完畢后,dbca創建數據庫的時候報錯:ORA-27125:unable to create shared memory segment
如下修改后,問題解決:
linux: # cd $ORACLE_HOME/bin
linux: # mv oracle oracle.bin
cat >oracle <<"EOF"
#!/bin/bash
export DISABLE_HUGETLBFS=1
exec $ORACLE_HOME/bin/oracle.bin $@
EOF
linux: # chmod +x oracle
posted on 2010-04-09 16:28
周銳 閱讀(320)
評論(0) 編輯 收藏 所屬分類:
Oracle