Linux下安裝Oracle(CentOS-Oracle 12c)的方法
第一步:網(wǎng)絡(luò)連接,在我的上一篇博客中有介紹,不再多說(shuō)。
網(wǎng)絡(luò)連接的目的:為了能使用yum命令,在網(wǎng)上直接下載文件。
第二步:前往oracle官網(wǎng)下載12c
database服務(wù)器端的兩個(gè)文件:(安裝在Linux)
linuxamd64_12102_database_1of2.zip
linuxamd64_12102_database_2of2.zip
將這兩個(gè)文件放在Linux的tmp目錄下,使用 unzip 命令來(lái)解壓。
database的client的一個(gè)文件:(安裝在Windows)
32位 oracle 11g client windows版本
win32_11gR2_client.zip
1.
添加用戶(hù),組,相關(guān)目錄
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
變更oracle12c介質(zhì)的所有者
chown -R oracle:oinstall /tmp
2.
---創(chuàng)建安裝oracle安裝目錄
mkdir -p /u01/app/oracle/product/12.1.0/db_1
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01
chmod -R 777 /u01
3.
系統(tǒng)依賴(lài)包的安裝 驗(yàn)證
yum -y install binutils
yum -y install compat-libcapl
yum -y install gcc-
yum -y install gcc-c++-
yum -y install glib2-devel
yum -y install glibc
yum -y install ksh
yum -y install libaio
yum -y install libaio-devel
yum -y install libgcc-
yum -y install libstdc++-
yum -y install libstdc++-devel
yum -y install libX11
yum -y install libXau
yum -y install libxcb
yum -y install libXext
yum -y install libXtst
yum -y install make
yum -y install sysstat
yum -y install compat-libstdc++
yum -y install libstdc++
yum -y install compat-c++
yum -y install compat-libcap
yum -y install gcc-c++
yum -y install unixODBC
yum -y install unixODBC-devel
yum -y install xterm
yum -y install elfutils-libelf
yum -y install libaio-devel
yum -y install libgcc
yum -y install pdksh
yum -y install compat-libstdc++
當(dāng)然,在全部復(fù)制執(zhí)行這些命令時(shí),經(jīng)常會(huì)露掉一些沒(méi)有下載。這時(shí)需要去【RPM Search】網(wǎng)站進(jìn)行下載。(這些工作是否完成將會(huì)在安裝Oracle時(shí)驗(yàn)證)
4.
修改linux 核心配置文件
vi /etc/sysctl.conf
添加內(nèi)容 (關(guān)于Kernel這四個(gè)參數(shù)和你的內(nèi)存設(shè)置有關(guān)系,這里可能發(fā)生問(wèn)題)
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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
執(zhí)行命令使上述生效:
su root
sysctl -p
5.
--修改系統(tǒng)限制
vi /etc/security/limits.conf
添加內(nèi)容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
6.
vi /etc/pam.d/login
添加內(nèi)容:
session required /lib/security/pam_limits.so
session required pam_limits.so
7.
修改系統(tǒng)環(huán)境變量
vi /etc/profile
添加內(nèi)容:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
8.
為新添加用戶(hù)Oracle添加環(huán)境變量
su oracle
vi ~/.bash_profile
添加內(nèi)容:
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 (這里有坑)
ORACLE_SID=test
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
--以oracle用戶(hù)本身來(lái)執(zhí)行下邊的命令生效
source ~/.bash_profile
9.
這里采用圖形化界面安裝,進(jìn)入界面
su root
chown -R oracle:oinstall /tmp/database
export DISPLAY=:0.0
xhost +
su oracle
cd /tmp/database
sh runInstaller.sh(運(yùn)行命令,打開(kāi)圖形安裝界面)
10.
圖形安裝界面不多說(shuō),安裝步驟來(lái),出現(xiàn)錯(cuò)誤再解決。反正坑很多,很多。
在這一步,我只是安裝了Oracle,并沒(méi)有創(chuàng)建數(shù)據(jù)庫(kù)。
11.
創(chuàng)建數(shù)據(jù)庫(kù)
dbca
(此處有個(gè)坑,可能會(huì)出現(xiàn)命令不存在的提示,那是因?yàn)榘惭bOracle時(shí),安裝的目錄在dbhome_1中,并沒(méi)有在我們的db_1中,因此把8步紅色值改為dbhome_1就行)
命令也會(huì)和上面一樣打開(kāi)一個(gè)圖形化界面,來(lái)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。
12.
創(chuàng)建監(jiān)聽(tīng)器
netca 命令和上面一樣會(huì)打開(kāi)一個(gè)圖形化界面,來(lái)創(chuàng)建一個(gè)監(jiān)聽(tīng)器。
13.
啟動(dòng)Oracle服務(wù)。
sqlplus / as sysdba
SQL-> startup (啟動(dòng)服務(wù))
14.
Windows下安裝客戶(hù)端:32位 oracle 11g client windows版本。
net manager工具添加新的【服務(wù)命名】
15.
這時(shí),我們可以進(jìn)行測(cè)試,看看是否可以在Windows連接Linux。
打開(kāi)CMD,輸入:tnsping [剛才設(shè)置的服務(wù)命名]
若不成功,則可能是Linux防火墻問(wèn)題,關(guān)閉Linux防火墻
systemctl stop firewalld.service #停止防火墻
systemctl disable firewalld.service #禁止防火墻開(kāi)機(jī)啟動(dòng)
systemctl start firewalld.service #啟動(dòng)防火墻
systemctl status firewalld.service #查看防火墻狀態(tài)
關(guān)閉防火墻后,再重新測(cè)試。
16.
安裝toad for oracle,來(lái)操作Oracle。
登錄。
以上所述是小編給大家介紹的Linux下安裝Oracle(CentOS-Oracle 12c)的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Linux中Oracle啟動(dòng)偵聽(tīng)報(bào)錯(cuò)TNS:permission denied的解決方法
- linux系統(tǒng)下oracle11gR2靜默安裝的經(jīng)驗(yàn)分享
- Linux下安裝Oracle 11g出現(xiàn)prvf-0002錯(cuò)誤解決辦法
- Linux中Oracle服務(wù)啟動(dòng)和停止腳本與開(kāi)機(jī)自啟動(dòng)
- Linux 自動(dòng)備份oracle數(shù)據(jù)庫(kù)詳解
- Linux下通過(guò)python訪(fǎng)問(wèn)MySQL、Oracle、SQL Server數(shù)據(jù)庫(kù)的方法
- Linux下修改Oracle監(jiān)聽(tīng)地址的方法
相關(guān)文章
centos7下搭建ZooKeeper3.4中間件常用命令小結(jié)
Zookeeper 作為一個(gè)分布式的服務(wù)框架,主要用來(lái)解決分布式集群中應(yīng)用系統(tǒng)的一致性問(wèn)題,它能提供基于類(lèi)似于文件系統(tǒng)的目錄節(jié)點(diǎn)樹(shù)方式的數(shù)據(jù)存儲(chǔ)。這篇文章主要介紹了centos7下搭建ZooKeeper3.4中間件常用命令小結(jié),需要的朋友可以參考下2019-07-07apache SHTML網(wǎng)頁(yè)SSI使用詳解
在網(wǎng)站構(gòu)建過(guò)中。當(dāng)我們遇到很多的內(nèi)容為靜態(tài)頁(yè)面,而頁(yè)首與頁(yè)腳又經(jīng)常要更換時(shí),如果一直使用html文件總會(huì)有很多的麻煩。2009-10-10基于ubuntu16 Python3 tensorflow(TensorFlow環(huán)境搭建)
這篇文章主要介紹了基于ubuntu16 Python3 tensorflow(TensorFlow環(huán)境搭建),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01如何在 Linux 中查找一個(gè)命令或進(jìn)程的執(zhí)行時(shí)間
在類(lèi) Unix 系統(tǒng)中,你可能知道一個(gè)命令或進(jìn)程開(kāi)始執(zhí)行的時(shí)間,以及一個(gè)進(jìn)程運(yùn)行了多久。 但是,你如何知道這個(gè)命令或進(jìn)程何時(shí)結(jié)束或者它完成運(yùn)行所花費(fèi)的總時(shí)長(zhǎng)呢?下面小編給大家?guī)?lái)了在 Linux 中查找一個(gè)命令或進(jìn)程的執(zhí)行時(shí)間,一起看看吧2018-11-11linux nand flash驅(qū)動(dòng)編寫(xiě)
這篇文章主要介紹了linux nand flash驅(qū)動(dòng)編寫(xiě),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04