Linux下安装oracle数据库步骤
?前期準備:安裝好linux系統安裝過程中一定要安裝開發工具和開發庫,這樣做的目的是盡可能少的另外打rpm包。
安裝oracle數據庫需要具備的系統條件以及檢查命令:
1:內存要求是922M
# grep MemTotal? /proc/meminfo
2:確認系統系統版本號:
#uname –a 或是
#uname –r
3:確認swap分區的大小,當內存小于1G將swap分區大小設置為物理內存容量的兩倍,當物理內存大于2G的時,將swap大小設為物理內存大小。
# free m //顯示內存和swap的使用情況
或是如下命令:
#grep SwapTotal? /proc/meminfo
4:確認操作系統的磁盤剩余容量:
#df –H //和df –h 命令一樣沒區別。
#du /tmp –sh
?
5: 設置主機名和網絡IP地址:
?
修改主機名:
#vi /etc/hosts
#vi /etc/sysconfig/network
修改網絡IP地址:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
#service network restart
?
?
?
安裝數據庫需要對系統做的一些配置:
?
1:配置需要的linux賬戶以及組
#groupadd –g 200 oinstall
#groupadd –g 201 dba
#useradd –g oinstall –G dba oracle
#passwd oracle
檢查是否有nobody賬戶(可選)
#id nobody
#useradd nobody
?
2: 修改linux內核參數
#vi /etc/sysctl.conf
修改或添加如下項:
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
?
保存退出,并運行sysctl –p使以上修改的參數生效:
# /sbin/sysctl –p
?
驗證設置的數值命令:
以root用戶身份運行一下命令:
/sbin/sysctl –a | grep shm
/sbin/sysctl –a | grep sem
/sbin/sysctl –a | grep file-max
/sbin/sysctl –a | grep ip_local_port_range
?
3:檢查軟件包是否安裝完整,在root賬戶下,執行一下命令:
# rpm –q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compatlibstdc++-devel
?
會提示一下安裝包沒有安裝:
gcc-4.1.1-52.el5
make-3.81-1.1
binutils-2.17.50.0.6-2.el5
package openmotif is not installed
setarch-2.0-1.1
package compat-db is not installed
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not insatalled
package compat-libstdc++-devel is not installed
使用rpm –q軟件包關鍵詞命令或是rpm –qa | grep 軟件包關鍵字進行檢測,一般會手動安裝如下的軟件包;
缺少的軟件包一般會在redhat安裝光盤里邊找得到。按照以下順序安裝:
rpm –Uvh compat-db-4*
rpm –Uvh libaio-0*
rpm –Uvh compat-libstdc++-33-3*
rpm –Uvh compat-gcc-34-3*
rpm –Uvh compat-gcc-34-c++-3*
rpm –Uvh libXp-1*
rpm –Uvh openmotif-2*
rpm –Uvh gcc-4*
rpm –Uvh glibc-2.5-12.i686.rpm
當打完這些包之后再運行:
# rpm –q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compatlibstdc++-devel
做檢測發現還是會有如下提示:
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not insatalled
package compat-libstdc++-devel is not installed
應該屬于正常。對于以后安裝沒有影響。
?
{以下軟件安裝情況,如沒有安裝,通過redhat5的安裝光盤進行安裝:
libXp-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
openmotif-2.3.0-0.3.el5.i386.rpm
openmotif-devel-2.3.0-0.3.el5.i386.rpm}
?
4: 修改配置文件
#vi /etc/security/limits.conf
添加如下內容:
oracle?????? soft?? nproc? 2047
oracle?????? hard? nproc?? 16384
oracle?????? soft? nofile?? 1024
oracle?????? hard? nofile?? 65536
或是修改成:
#use for oracle
* soft?? nproc? 2047
* hard? nproc?? 16384
* nofile?? 1024
* hard? nofile?? 65536
?
然后再運行一下命令:
#vi /etc/pam.d/login
添加如下行:
?
session?? required??? /lib/security/pam_limits.so
?
?
5: 建立相關目錄,并賦予oracle賬戶權限
?
#mkdir –p /u01/app/oracle //-p代表是遞歸層層建立,為Oracle的安裝目錄
#mkdir –p /opt/oradata //數據庫解壓存放目錄。
#chown –R oracle:oinstall? /u01/app/oracle/? /opt/oradata/
#chmod? -R? 775? /u01/app/oracle/ ?/opt/oradata/
?
6: 使用oracle賬戶登錄系統,進行環境配置,主要是配置與oracle有關的環境變量。
#su oracle
$.
$ vi? ~/.bash_profile
添加以下內容:
export ORACLE_BASE=/u01/app/oracle?
export ORACLE_HOME=$ORACLE_BASE/10g
export ORACLE_SID=orcl
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export? PATH
?
//注意以上”=”前后沒有空格
執行以下命令使以上配置生效:
$ source ~/.bash_profile
?
7: 運行OUI安裝程序
#unzip /opt/oradata/10201_database_linux32.zip ?/u01/oracle/???? //?運行報錯。
#xhost +
#su – oracle
$ /u01/oracle/database/runInstaller
?
之后就是圖形安裝界面。
圖形安裝和Windows安裝就差不多了,這里還有一個PDF會有相關的圖文介紹。
如果出現Java這種錯誤提示,就在環境配置里添加export LANG=en_US就可以了。
安裝快結束的時候需要在root賬戶下執行兩個腳本如下:
?
# /u01/app/oracle/oraInventory/orainstRoot.sh
?
# /u01/app/oracle/10g/root.sh
在最后會有一些安裝反饋的一些url記得保存一下,可能以后會用得到。
?
轉載于:https://blog.51cto.com/zhuyong1985/1094768
總結
以上是生活随笔為你收集整理的Linux下安装oracle数据库步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工具介绍:SUN CAM阵列管理客户端
- 下一篇: Mahout各种推荐器的主要特点(转)