Linux搭建oracle数据库
1.安裝前準(zhǔn)備? ?軟件硬件要求
操作系統(tǒng):CentOS?6.4(32bit)
Oracle數(shù)據(jù)庫(kù)版本:Oracle 10g(10201_database_linux32.zip)
最小內(nèi)存:1G(檢查命令:#grep MemTotal /proc/meminfo)
最小Swap:2G(檢查命令:#grep SwapTotal /proc/meminfo)
CentOS 6.3(x86_32)下安裝Oracle 10g R2??http://www.linuxidc.com/Linux/2014-01/95245.htm
在CentOS下安裝Oracle10g?http://www.linuxidc.com/Linux/2009-02/18530.htm
Putty + Xming 實(shí)現(xiàn)Oracle圖形安裝??http://www.linuxidc.com/Linux/2015-08/121051.htm
2.安裝依賴包
# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat
如果沒有出現(xiàn)not installed項(xiàng)則表單全部依賴包都已經(jīng)安裝,否則需要安裝缺少的依賴包
3.通過(guò)yum安裝缺失依賴包,命令如下:
yum -y install elfutils-libelf-devel libaio-devel libaio-devel.i686
最后還需要確保安裝了libXp,否則安裝Oracle時(shí)會(huì)出現(xiàn)Exception java.lang.UnsatisfiedLinkError
# yum y install libXp
3.創(chuàng)建Oracle用戶與組? ??新建oinstall和dba用戶組
# groupadd oinstall
# groupadd dba
新建oracle用戶并將其加入到oinstall和dba組
# useradd -m -g oinstall -G dba oracle
測(cè)試oracle賬號(hào)是否建立完成
# id oracle
創(chuàng)建oracle用戶密碼
# passwd oracle
4.修改/etc/sysctl.conf文件
# vi /etc/sysctl.conf,按下字母 i 進(jìn)入編輯模式
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 2147483648
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 2097152
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
編輯完成后按下Esc鍵進(jìn)入命令模式,然后輸入:wq保存退出
執(zhí)行:# sysctl –p,啟用修改
5.修改/etc/security/limits.conf文件
# vi /etc/security/limits.conf,加入以下內(nèi)容:
oracle? soft? ? ? ? nproc? 2047
oracle? hard? ? ? ? nproc? 16384
oracle? soft? ? ? ? nofile? 1024
oracle? hard? ? ? ? nofile? 65536
6.修改/etc/pam.d/login文件
# vi /etc/pam.d/login,加入以下內(nèi)容:
session required /lib/security/pam_limits.so
session required pam_limits.so
7.修改/etc/profile文件
# vi /etc/profile,加入以下代碼:
if [ $USER = "oracle" ]; then
? ? if [ $SHELL = "/bin/ksh" ]; then
? ? ? ? ulimit -p 16384
? ? ? ? ulimit -n 65536
? ? else
? ? ? ? ulimit -u 16384 -n 65536
? ? fi
fi
8.創(chuàng)建Oracle安裝文件夾以及數(shù)據(jù)存放文件夾
#mkdir /opt/oracle
#mkdir /opt/oracle/102
#chown -R oracle:dba /opt/oracle
9.配置oracle用戶環(huán)境變量
使用oracle用戶登錄,$ /home/oracle/vi .bash_profile,修改并加入以下內(nèi)容:?
ORACLE_BASE=/opt/oracle? ? ? ? ? ? ? ? ? ? ??
ORACLE_HOME=$ORACLE_BASE/102
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
?
保存后使用如下命令使修改生效
$ source /home/oracle/.bash_profile
二、開始安裝Oracle數(shù)據(jù)庫(kù)
1.解壓縮安裝文件
使用oracle用戶登錄,將下載的數(shù)據(jù)庫(kù)安裝文件拷貝至/opt/oracle,進(jìn)入oracle文件夾:$ cd /opt/oracle
運(yùn)行解壓縮命令:$ unzip 10201_database_linux32.zip
.運(yùn)行安裝程序
解壓縮完成后會(huì)在oracle文件夾中創(chuàng)建database文件夾,$ cd database進(jìn)入該文件夾,運(yùn)行./runInstaller -ignoreSysPrereqs開始安裝
由于Oracle10g發(fā)布的時(shí)候CentOS6.4還沒有發(fā)布,所以當(dāng)Oracle安裝程序執(zhí)行系統(tǒng)版本檢查時(shí),將無(wú)法通過(guò),安裝將自動(dòng)終止,使用ignoreSysPrereqs參數(shù)選項(xiàng),可以忽略系統(tǒng)版本檢查
開始執(zhí)行安裝程序
?
?直接點(diǎn)擊Next,進(jìn)入下一步
?
由于之前已經(jīng)配置好安裝路徑,這里只需要選擇dba組,點(diǎn)擊下拉框選擇dba,然后點(diǎn)擊Next進(jìn)入下一步
?
根據(jù)實(shí)際需要選擇企業(yè)版或標(biāo)準(zhǔn)版,然后點(diǎn)擊Next進(jìn)入下一步
這里的Path應(yīng)該會(huì)自動(dòng)加載之前已經(jīng)配置好的路徑,如果路徑不對(duì)則有可能是前面配置/home/oracle/.bash_profile文件不正確,直接Next
?
點(diǎn)擊選中Checking Network Configuration requirements為User Verified,點(diǎn)擊Next
?
默認(rèn)Create a database,直接Next
默認(rèn)一般事務(wù),直接Next
由于前面已經(jīng)配置全局SID=orcl,所以這里不做更改,根據(jù)需要選擇合適數(shù)據(jù)庫(kù)編碼,此處請(qǐng)慎重選擇,如果一旦選擇錯(cuò)了更改非常麻煩
?
選擇數(shù)據(jù)庫(kù)管理選項(xiàng),默認(rèn)即可,直接Next
?
不啟用自動(dòng)備份,直接Next
?
設(shè)置SYS,SYSTEM等賬號(hào)共享同一個(gè)密碼,并且輸入數(shù)據(jù)庫(kù)管理密碼,然后點(diǎn)擊Next
完成安裝自定義設(shè)置,點(diǎn)擊Install開始安裝數(shù)據(jù)庫(kù)
等待安裝完成
安裝完成前,提示使用系統(tǒng)root用戶執(zhí)行顯示的腳本,打開一個(gè)新的終端,使用root賬號(hào)登陸,依次執(zhí)行兩端腳本
?
執(zhí)行完成后,回到Oracle安裝界面,點(diǎn)擊OK完成所有安裝操作,彈出安裝成功提示界面,點(diǎn)擊Exit即可退出安裝程序
?
轉(zhuǎn)載于:https://www.cnblogs.com/xuzhongtao/p/8512881.html
總結(jié)
以上是生活随笔為你收集整理的Linux搭建oracle数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python列表可以加可以乘
- 下一篇: x86 linux 裁剪过程中能正常跑起