linux環(huán)境安裝oralce12c

1据忘、系統(tǒng)環(huán)境:centos7厘托、linuxx64_12201_database.zip

2浆洗、配置主機(jī)名:vi /etc/hosts,添加配置項(xiàng)192.168.1.200? bogon

3赤嚼、創(chuàng)建oracle用戶以及用戶組:

? ??groupadd -g54321 oinstall

????groupadd -g54322 dba

????groupadd -g54323 oper

????useradd -u 54321 -g oinstall -G dba,oper? oracle

? ? 并使用root用戶需改oracle用戶的登錄密碼旷赖。

? ??不必非要按照叫oinstall,和dba更卒,只不過一般文檔上就這么叫

????oinstall組用于安裝數(shù)據(jù)庫

????dba組用于管理數(shù)據(jù)庫

????-g 表示這個用戶的主組

????-G 標(biāo)識這個用戶的其它組

????一個用戶可以屬于多個用戶組等孵,但是一個用戶只能指定一個組作為其主組

4、使用oralce用戶上傳安裝文件

5蹂空、安裝依賴軟件

yum install binutils -y?

yum install compat-libcap1 -y

yum install compat-libstdc++-33 -y?

yum install compat-libstdc++-33.i686 -y?

yum install glibc -y?

yum install glibc.i686 -y

yum install glibc-devel -y

yum install glibc-devel.i686 -y

yum install ksh-yyuminstalllibaio -y

yum install libaio.i686 -y

yum install libaio-devel -y

yum install libaio-devel.i686 -y?

yum install libX11 -y

yum install libX11.i686 -y

yum install libXau -y

yum install libXau.i686 -y

yum install libXi -y?

yum install libXi.i686 -y

yum install libXtst -y

yum install libXtst.i686 -y

yum install libgcc -y

yum install libgcc.i686 -y

yum install libstdc++ -y

yum install libstdc++.i686 -y

yum install libstdc++-devel -y

yum install libstdc++-devel.i686 -y

yum install libxcb -y

yum install libxcb.i686 -y

yum install make -y?

yum install nfs-utils -y

yum install net-tools -y

yum install smartmontools -y

yum install sysstat -y

yum install unixODBC -y

yum install unixODBC-devel -y

6俯萌、限制oracle用戶資源使用: vi /etc/security/limits.conf?

添加如下信息:

? ??oracle soft nofile 1024

????oracle hard nofile 65536

????oracle soft nproc 16384

????oracle hard nproc 16384

????oracle soft stack 1024

????0oracle hard stack 32768?

????oracle hard memlock 134217728

????oracle soft memlock 134217728

7、配置內(nèi)核參數(shù):

? ? 添加如下:

????fs.file-max =6815744

????kernel.sem =25032000100128

????kernel.shmmni =4096

????kernel.shmall =1073741824? ?

????kernel.shmmax =4398046511104

????kernel.panic_on_oops =1

????net.core.rmem_default =262144

????net.core.rmem_max =4194304

? ? net.core.wmem_default =262144

????net.core.wmem_max =1048576

????net.ipv4.conf.all.rp_filter =2

????net.ipv4.conf.default.rp_filter =2

????fs.aio-max-nr =1048576

????net.ipv4.ip_local_port_range =900065500

? ??運(yùn)行sysctl -p命令更改當(dāng)前內(nèi)核參數(shù)

8上枕、修改設(shè)置SELINUX

? ??????vi /etc/selinux/config

? ? ? ? 將`SELINUX`修改為permissive咐熙,即:SELINUX=permissive

? ? ? ? ?setenforce Permissive

9、禁用防火墻:

? ??systemctl stop firewalld

? ? systemctl disable firewalld

10辨萍、創(chuàng)建oralce安裝目錄

? ??mkdir -p /usr/local/products/oracle12c

? ??chown -R oracle:oinstall /usr/local

????chmod -R 775 /usr/local/

11棋恼、配置環(huán)境變量并驗(yàn)證

? ??export TMP=/tmp

????export TMPDIR=$TMP

????export ORACLE_HOSTNAME=bogon(注:主機(jī)名)

????export ORACLE_UNQNAME=cdb1

????export ORACLE_BASE=/usr/local/products

????export ORACLE_HOME=$ORACLE_BASE/oracle12c

????export ORACLE_SID=cdb1

????export PATH=/usr/sbin:/usr/local/bin:$PATH

????export PATH=$ORACLE_HOME/bin:$PATH

????export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

????export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

? ? 使文件生效:source .bash_profile

? ? 驗(yàn)證:echo $ORACLE_HOME

12、解壓安裝包:unzip linuxx64_12201_database.zip

13锈玉、修改配置文件

? ??cd database/response/

????vim db_install.rsp

? ? 修改內(nèi)容如下:

? ??oracle.install.option=INSTALL_DB_SWONLY

????UNIX_GROUP_NAME=oinstall

????INVENTORY_LOCATION=/usr/local/products/oracle12c/oraInventory

????ORACLE_HOME=/usr/local/products/oracle12c

????ORACLE_BASE=/usr/local/products

????oracle.install.db.InstallEdition=EE

????oracle.install.db.OSDBA_GROUP=dba

????oracle.install.db.OSBACKUPDBA_GROUP=dba

????oracle.install.db.OSDGDBA_GROUP=dba

????oracle.install.db.OSKMDBA_GROUP=dba

????oracle.install.db.OSRACDBA_GROUP=dba

14爪飘、安裝oracle

?命令行方式:


./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion \

-showProgress -silent -responseFile /home/oracle/database/response/db_install.rsp \

oracle.install.option=INSTALL_DB_SWONLY \UNIX_GROUP_NAME=oinstall \

INVENTORY_LOCATION=/usr/local/products/oracle12c/oraInventory \

ORACLE_HOME=/usr/local/products/oracle12c \

ORACLE_BASE=/usr/local/products \

oracle.install.db.InstallEdition=EE \

oracle.install.db.OSDBA_GROUP=dba \

oracle.install.db.OSBACKUPDBA_GROUP=dba \

oracle.install.db.OSDGDBA_GROUP=dba \

oracle.install.db.OSKMDBA_GROUP=dba \

oracle.install.db.OSRACDBA_GROUP=dba

響應(yīng)文件安裝:


./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion \

-showProgress -silent -responseFile /home/oracle/database/response/db_install.rsp


安裝完成后使用root用戶執(zhí)行以下腳本:

? ??/usr/local/products/oracle12c/oraInventory/orainstRoot.sh

????/usr/local/products/oracle12c/root.sh

執(zhí)行命令:sqlplus / as sysdba


[oracle@solang ~]$ sqlplus / as sysdba

SQL*Plus:Release12.2.0.1.0ProductiononSun May2711:52:012018

Copyright (c)1982,2016, Oracle.Allrights reserved.

Connectedtoan idle instance.

SQL>


此時數(shù)據(jù)庫安裝成功。

15拉背、創(chuàng)建數(shù)據(jù)庫:


?dbca -silent -createDatabase \?

-templateName/usr/local/products/oracle12c/assistants/dbca/templates/General_Purpose.dbc \?

-gdbname cdb1 -sid cdb1 -responseFile/home/oracle/database/response/dbca.rsp \?

-characterSetAL32UTF8 \?

-sysPasswordOraPasswd1 \?

-systemPasswordOraPasswd1 \

?-createAsContainerDatabasetrue\?

-numberOfPDBs1\?

-pdbName pdb1 \?

-pdbAdminPasswordOraPasswd1 \?

-automaticMemoryManagementfalse\?

-ignorePreReqs


數(shù)據(jù)文件目錄datafileDestination默認(rèn)安裝在$ORACLE_BASE/oradata下

注意:密碼設(shè)置需要密碼長度至少8位师崎,包含至少1個大寫字符,1個小寫字符和1個數(shù)字[0-9]椅棺。?

再次執(zhí)行命令:sqlplus / as sysdba


SQL*Plus: Release 12.2.0.1.0 Production on Sat May 4 14:31:46 2019

Copyright (c) 1982, 2016, Oracle.? All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> select status from v$instance;

STATUS

------------

OPEN

SQL>


16犁罩、數(shù)據(jù)庫監(jiān)聽配置:

查看監(jiān)聽狀態(tài):lsnrctl status


[oracle@bogon ~]$ lsnrctl status

LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 04-MAY-2019 14:34:14

Copyright (c) 1991, 2016, Oracle.? All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error

? TNS-00511: No listener

? Linux Error: 111: Connection refused

[oracle@bogon ~]$


此時監(jiān)聽未啟動

使用默認(rèn)的netca.rsp文件?

?執(zhí)行命令netca -silent -responseFile /home/oracle/database/response/netca.rsp


[oracle@bogon ~]$ netca -silent -responseFile /home/oracle/database/response/netca.rsp

Parsing command line arguments:

? ? Parameter "silent" = true

? ? Parameter "responsefile" = /home/oracle/database/response/netca.rsp

Done parsing command line arguments.

Oracle Net Services Configuration:

Profile configuration complete.

Oracle Net Listener Startup:

? ? Running Listener Control:

? ? ? /usr/local/products/oracle12c/bin/lsnrctl start LISTENER

? ? Listener Control complete.

? ? Listener started successfully.

Listener configuration complete.

Oracle Net Services configuration successful. The exit code is 0

[oracle@bogon ~]$


啟動成功齐蔽,此時再次查看監(jiān)聽狀態(tài):


[oracle@bogon ~]$ lsnrctl status

LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 04-MAY-2019 14:36:30

Copyright (c) 1991, 2016, Oracle.? All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bogon)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias? ? ? ? ? ? ? ? ? ? LISTENER

Version? ? ? ? ? ? ? ? ? TNSLSNR for Linux: Version 12.2.0.1.0 - Production

Start Date? ? ? ? ? ? ? ? 04-MAY-2019 14:35:24

Uptime? ? ? ? ? ? ? ? ? ? 0 days 0 hr. 1 min. 6 sec

Trace Level? ? ? ? ? ? ? off

Security? ? ? ? ? ? ? ? ? ON: Local OS Authentication

SNMP? ? ? ? ? ? ? ? ? ? ? OFF

Listener Parameter File? /usr/local/products/oracle12c/network/admin/listener.ora

Listener Log File? ? ? ? /usr/local/products/diag/tnslsnr/bogon/listener/alert/log.xml

Listening Endpoints Summary...

? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=bogon)(PORT=1521)))

? (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Services Summary...

Service "880ae9e0f0144dbee055266a1fb8e3c7" has 1 instance(s).

? Instance "cdb1", status READY, has 1 handler(s) for this service...

Service "cdb1" has 1 instance(s).

? Instance "cdb1", status READY, has 1 handler(s) for this service...

Service "cdb1XDB" has 1 instance(s).

? Instance "cdb1", status READY, has 1 handler(s) for this service...

Service "pdb1" has 1 instance(s).

? Instance "cdb1", status READY, has 1 handler(s) for this service...

The command completed successfully

[oracle@bogon ~]$


監(jiān)聽配置成功。

17床估、結(jié)束:

? ? 啟動監(jiān)聽:lsnrctl start

? ? 停止監(jiān)聽:lsnrctl stop

本文詳情請參考:Linux命令行安裝Oracle12c - Pachulia - 博客園

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末含滴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子丐巫,更是在濱河造成了極大的恐慌蛙吏,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞋吉,死亡現(xiàn)場離奇詭異,居然都是意外死亡励烦,警方通過查閱死者的電腦和手機(jī)谓着,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坛掠,“玉大人赊锚,你說我怎么就攤上這事√胨ǎ” “怎么了舷蒲?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長友多。 經(jīng)常有香客問我牲平,道長,這世上最難降的妖魔是什么域滥? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任纵柿,我火速辦了婚禮,結(jié)果婚禮上启绰,老公的妹妹穿的比我還像新娘昂儒。我一直安慰自己,他們只是感情好委可,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布渊跋。 她就那樣靜靜地躺著,像睡著了一般着倾。 火紅的嫁衣襯著肌膚如雪拾酝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天屈呕,我揣著相機(jī)與錄音微宝,去河邊找鬼。 笑死虎眨,一個胖子當(dāng)著我的面吹牛蟋软,可吹牛的內(nèi)容都是我干的镶摘。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼岳守,長吁一口氣:“原來是場噩夢啊……” “哼凄敢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起湿痢,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤涝缝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后譬重,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拒逮,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年臀规,在試婚紗的時候發(fā)現(xiàn)自己被綠了滩援。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡塔嬉,死狀恐怖玩徊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谨究,我是刑警寧澤恩袱,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站胶哲,受9級特大地震影響畔塔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纪吮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一俩檬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碾盟,春花似錦棚辽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至熙尉,卻和暖如春联逻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背检痰。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工包归, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铅歼。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓公壤,卻偏偏與公主長得像换可,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子厦幅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容