一、準備工作:
先到www.oracle.com下載下傳linux_x86_11gR1_database.zip(x86 代表計算機的架構,現在一般都是x86的計算機)。
二、建立必要的使用者,組和目錄
#mkdir -p /u01/oracle
#groupadd dba
#groupadd oinstall
#useradd -g oinstall -G dba /u01/oracle oracle
#passwd oracle 設定密碼
#chown -R oracle:oinstall /u01 把u01目錄賦予oracle使用者oinstall組
#ls -l 檢視指令是否生效
這建立的不是官方所推薦的OFA(最佳最靈活體系結構設計)标準,OFA目錄設計的比這複雜,菜 鳥嗎,先把oracle裝起來在說。以後在慢慢研究...
三、安裝配置過程
(1)rpm更新包,linux 系統盤上有,用rpm -qa|grep * 檢視需要裝那些包
binutils-2.15.92.0.2-18
compat-libstdc++-33.2.3-47.3
elfutils-libelf-0.97-5
elfutils-libelf-devel-0.97-5
glibc-2.3.9.4-2.19
glibc-common-2.3.9.4-2.19
glibc-devel-2.3.9.4-2.19
gcc-3.4.5-2
gcc-c++-3.4.5-2
libaio-devel-0.3.105-2
libaio-0.3.105-2
libgcc-3.4.5
libstdc++-3.4.5-2
libstdc++-devel-3.4.5-2
make-3.80-5
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-devel-2.2.11
(2)設定linux核心:打開修改/etc/sysctl.conf,在最後加入以下内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
(vi /etc/sysctl.conf打開,加完以後安 ESC +:+w 儲存,ESC + : + q 退出)
結束後#sbin/sysctl -p 執行一下,使系統生效
(3) 修改 /etc/security/limits.conf,加入内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
(4)修改/etc/profile,加入内容
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
四、 進入oracle使用者設定oracle的環境變量
#su oracle
打開 v .bash_profile 加入
ORACLE_BASE=/u01 //此檔案夾可根據個體情況建立,下面設定相應改變
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=orcl(你的資料庫名字)
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
五、開始安裝
進入root使用者把你下的linux_x86_11gR1_database.zip用unzip linux_x86_11gR1_database.zip解壓出來得到database,把它移動到/u01目錄下
#mv database //u01
#chown -R oracle:oinstall /u01/database
su oracle 在database目錄下$./runInstaller
如過提示diaplay變量錯誤,進入root使用者#xhost + localhos
#xhost +
關閉通路限制,允許任何通路。oracle安裝完用xhost -關閉
選擇進階安裝,進行自定義安裝
在安裝中,會出現一個關于oraInventory目錄的警告 ,點選OK,不用理會繼續即可,在随後的視窗中将/oraInventory修改為/u01/oraInventory.
随後參數都是預設,在安裝中會彈出一個要求執行u01/oraInventory/oraInstRoot.sh和/u01/oracle
/root.sh的提示框,可在secureCRT中,以ROOT使用者執行這兩個檔案 ,一定要注意大小寫,其入進行End of
installtion視窗,安裝結束.
輸入netca指令進行偵聽配置.其中參數一律預設即可.可以用ps -ef 檢視該服務是否已啟用.
輸入dbca指令,進行資料庫的建立,下面我列出的是一些注意事項
選擇gernel purpose,在SID和全局名稱中,選擇你在.bash_profile中建立的SID.
在Character Sets字元集選項中選擇第2項AL32UTF8.
OK,完成.
如果不能打開netca 和 dbca檢查你的環境變量設定是否正确