Linux下安装oracle数据库步骤
?前期準(zhǔn)備:安裝好linux系統(tǒng)安裝過程中一定要安裝開發(fā)工具和開發(fā)庫,這樣做的目的是盡可能少的另外打rpm包。
安裝oracle數(shù)據(jù)庫需要具備的系統(tǒng)條件以及檢查命令:
1:內(nèi)存要求是922M
# grep MemTotal? /proc/meminfo
2:確認(rèn)系統(tǒng)系統(tǒng)版本號:
#uname –a 或是
#uname –r
3:確認(rèn)swap分區(qū)的大小,當(dāng)內(nèi)存小于1G將swap分區(qū)大小設(shè)置為物理內(nèi)存容量的兩倍,當(dāng)物理內(nèi)存大于2G的時,將swap大小設(shè)為物理內(nèi)存大小。
# free m //顯示內(nèi)存和swap的使用情況
或是如下命令:
#grep SwapTotal? /proc/meminfo
4:確認(rèn)操作系統(tǒng)的磁盤剩余容量:
#df –H //和df –h 命令一樣沒區(qū)別。
#du /tmp –sh
?
5: 設(shè)置主機(jī)名和網(wǎng)絡(luò)IP地址:
?
修改主機(jī)名:
#vi /etc/hosts
#vi /etc/sysconfig/network
修改網(wǎng)絡(luò)IP地址:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
#service network restart
?
?
?
安裝數(shù)據(jù)庫需要對系統(tǒng)做的一些配置:
?
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內(nèi)核參數(shù)
#vi /etc/sysctl.conf
修改或添加如下項(xiàng):
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
?
保存退出,并運(yùn)行sysctl –p使以上修改的參數(shù)生效:
# /sbin/sysctl –p
?
驗(yàn)證設(shè)置的數(shù)值命令:
以root用戶身份運(yùn)行一下命令:
/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賬戶下,執(zhí)行一下命令:
# 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軟件包關(guān)鍵詞命令或是rpm –qa | grep 軟件包關(guān)鍵字進(jìn)行檢測,一般會手動安裝如下的軟件包;
缺少的軟件包一般會在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
當(dāng)打完這些包之后再運(yùn)行:
# rpm –q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compatlibstdc++-devel
做檢測發(fā)現(xiàn)還是會有如下提示:
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
應(yīng)該屬于正常。對于以后安裝沒有影響。
?
{以下軟件安裝情況,如沒有安裝,通過redhat5的安裝光盤進(jìn)行安裝:
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
添加如下內(nèi)容:
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
?
然后再運(yùn)行一下命令:
#vi /etc/pam.d/login
添加如下行:
?
session?? required??? /lib/security/pam_limits.so
?
?
5: 建立相關(guān)目錄,并賦予oracle賬戶權(quán)限
?
#mkdir –p /u01/app/oracle //-p代表是遞歸層層建立,為Oracle的安裝目錄
#mkdir –p /opt/oradata //數(shù)據(jù)庫解壓存放目錄。
#chown –R oracle:oinstall? /u01/app/oracle/? /opt/oradata/
#chmod? -R? 775? /u01/app/oracle/ ?/opt/oradata/
?
6: 使用oracle賬戶登錄系統(tǒng),進(jìn)行環(huán)境配置,主要是配置與oracle有關(guān)的環(huán)境變量。
#su oracle
$.
$ vi? ~/.bash_profile
添加以下內(nèi)容:
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
?
//注意以上”=”前后沒有空格
執(zhí)行以下命令使以上配置生效:
$ source ~/.bash_profile
?
7: 運(yùn)行OUI安裝程序
#unzip /opt/oradata/10201_database_linux32.zip ?/u01/oracle/???? //?運(yùn)行報錯。
#xhost +
#su – oracle
$ /u01/oracle/database/runInstaller
?
之后就是圖形安裝界面。
圖形安裝和Windows安裝就差不多了,這里還有一個PDF會有相關(guān)的圖文介紹。
如果出現(xiàn)Java這種錯誤提示,就在環(huán)境配置里添加export LANG=en_US就可以了。
安裝快結(jié)束的時候需要在root賬戶下執(zhí)行兩個腳本如下:
?
# /u01/app/oracle/oraInventory/orainstRoot.sh
?
# /u01/app/oracle/10g/root.sh
在最后會有一些安裝反饋的一些url記得保存一下,可能以后會用得到。
?
轉(zhuǎn)載于:https://blog.51cto.com/zhuyong1985/1094768
總結(jié)
以上是生活随笔為你收集整理的Linux下安装oracle数据库步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工具介绍:SUN CAM阵列管理客户端
- 下一篇: Linux运维常用命令总结