這篇文章主要講解了“怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫(kù)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫(kù)”吧!
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到嶗山網(wǎng)站設(shè)計(jì)與嶗山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋嶗山地區(qū)。
1.軟件下載
登錄Oracle技術(shù)網(wǎng)站下載Oracle Database 11g 第2 版,下載的時(shí)候選擇現(xiàn)在系統(tǒng)版本為L(zhǎng)inux x86-64的版本。
下載路徑:
https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
2. 系統(tǒng)環(huán)境準(zhǔn)備
參考文檔:https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
硬件環(huán)境需求:
內(nèi)存要求:
Swap空間要求:
磁盤(pán)空間要求:
軟件環(huán)境需求:
Oracle 11G R2系統(tǒng)版本要求:
Package版本需求:
此次使用的硬件及系統(tǒng)版本為:
內(nèi)存:2GB
CPU:1核
系統(tǒng)版本:CentOS Linux release 7.6.1810 (Core)
Linux內(nèi)核版本:3.10.0-957.21.3.el7.x86_64
安裝依賴包之前,先配置yum源:
查看并備份當(dāng)前yum
[root@localhost oracle_install]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir repo_bak
[root@localhost yum.repos.d]# mv *.repo repo_bak/
下載網(wǎng)易和阿里云repo文件
[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@localhost yum.repos.d]# ls
CentOS7-Base-163.repo Centos-7.repo repo_bak
清除yum緩存
[root@localhost yum.repos.d]# yum clean all
重新生成yum緩存
[root@localhost yum.repos.d]# yum makecache
安裝依賴包
當(dāng)前使用操作系統(tǒng)為64位,所以選擇相應(yīng)64位依賴包進(jìn)行安裝,另外如提示沒(méi)有相應(yīng)依賴包,可選擇安裝新版本的
yum install -y binutils-2.23.52.0.1-12.el7.x86_64
yum install -y compat-libcap1-1.10-3.el7.x86_64
yum install -y compat-libstdc++-33-3.2.3-71.el7.x86_64
yum install -y gcc-4.8.2-3.el7.x86_64
yum install -y gcc-c++-4.8.2-3.el7.x86_64
yum install -y glibc-2.17-36.el7.x86_64
yum install -y glibc-devel-2.17-36.el7.x86_64
yum install -y ksh
yum install -y libaio-0.3.109-9.el7.x86_64
yum install -y libaio-devel-0.3.109-9.el7.x86_64
yum install -y libgcc-4.8.2-3.el7.x86_64
yum install -y libstdc++-4.8.2-3.el7.x86_64
yum install -y libstdc++-devel-4.8.2-3.el7.x86_64
yum install -y libXi-1.7.2-1.el7.x86_64
yum install -y libXtst-1.2.2-1.el7.x86_64
yum install -y make-3.82-19.el7.x86_64
yum install -y sysstat-10.1.5-1.el7.x86_64
yum install -y elfutils-libelf-devel.x86_64 0:0.176-2.el7
yum install -y unixODBC-2.3.1-14.el7.x86_64
yum install -y unixODBC-devel-2.3.1-14.el7.x86_64
創(chuàng)建用戶組和用戶
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# id oracle
uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)
[root@localhost ~]# passwd oracle
創(chuàng)建目錄
[root@localhost /]# mkdir -p /db/oracle
[root@localhost /]# mkdir -p /db/oraInventory
[root@localhost /]# mkdir -p /db/database
[root@localhost /]# cd /db
[root@localhost db]# chown -R oracle:oinstall /db/oracle
[root@localhost db]# chown -R oracle:oinstall /db/oraInventory/
[root@localhost db]# chown -R oracle:oinstall /db/database/
修改系統(tǒng)標(biāo)識(shí)(oracle不識(shí)別centos系統(tǒng))
[root@localhost db]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@localhost db]# vi /etc/redhat-release
[root@localhost db]# cat /etc/redhat-release
redhat-7
修改內(nèi)核參數(shù)
[root@localhost db]# vi /etc/sysctl.conf
內(nèi)容如下:
net.ipv4.icmp_echo_ignore_broadcasts = 1
net,ipv4.conf.all.rp_filter = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
配置oracle用戶參數(shù)
[root@localhost db]# vi /etc/security/limits.conf
添加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
關(guān)閉selinux
[root@localhost yum.repos.d]# vi /etc/selinux/config
將SELINUX=enforcing改為SELINUX=disabled
設(shè)置后需要重啟才能生效
配置用戶環(huán)境變量
[root@localhost db]# vi /home/oracle/.bash_profile
追加內(nèi)容:
export ORACLE_BASE=/db/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
[root@localhost db]# source /home/oracle/.bash_profile
上傳oracle安裝包,并解壓
[root@localhost oracle_install]# unzip "*.zip"
[root@localhost oracle_install]# ls
database linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
[root@localhost oracle_install]# mv database/ /db/database/
[root@localhost db]# chown -R oracle:oinstall /db/database/database/
3. 數(shù)據(jù)庫(kù)安裝
安裝時(shí)要先進(jìn)行圖形化配置(root用戶)
[root@localhost database]# export DISPLAY=:0.0
[root@localhost database]# xhost +
access control disabled, clients can connect from any host
圖形化設(shè)置(oracle用戶)
[root@localhost database]# su - oracle
[oracle@localhost ~]$ vi .bash_profile
[oracle@localhost ~]$ export DISPLAY=:0.0
圖形化配置完成,開(kāi)始安裝(oracle用戶 )
[oracle@localhost db]$ cd /db/database/database/
[oracle@localhost database]$ ./runInstaller
安裝完成時(shí)需要root用戶下執(zhí)行兩個(gè)腳本
[root@localhost ~]#/db/oraInventory/orainstRoot.sh
[root@localhost db]#/db/oracle/product/11.2.0/db_1/root.sh
至此數(shù)據(jù)庫(kù)安裝完成。
感謝各位的閱讀,以上就是“怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫(kù)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫(kù)這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!