Centos7 安裝Oracle

開始

以下是oracle11g 安裝方式

硬件要求

  • 物理內(nèi)存:
    最少1GB
  • 交互空間:
    物理內(nèi)存為1GB至2GB之間時(shí)荸百,交互空間為物理內(nèi)存的1.5倍尼桶;物理內(nèi)存為2GB至8GB之間時(shí)哺眯,交互空間為物理內(nèi)存的1倍;物理內(nèi)存為8GB以上時(shí)灾前,交互空間為物理內(nèi)存的0.75倍趴拧。
  • 磁盤空間:
    企業(yè)版4.35GB;標(biāo)準(zhǔn)版3.22GB懈费;自定義(最大值):3.45GB

檢查內(nèi)存情況

grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

到官網(wǎng)下載安裝包

linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_1of2.zip

解壓

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

兩個(gè)解壓包會(huì)同時(shí)解壓到同一個(gè)目錄下面计露,生成database,到這里就把安裝包的工作做完了憎乙。

安裝依賴

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf 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 unixODBC unixODBC-devel

添加Oracle用戶信息

創(chuàng)建ora薄坏、oragp組,將oracle用戶加入組寨闹,最后一步設(shè)定oracle用戶的密碼.

groupadd ora
groupadd oragp
useradd -g ora -G oragp oracle
passwd oracle123

修改內(nèi)核參數(shù)

vim /etc/sysctl.conf

在該配置文件中修改以下參數(shù)胶坠,如果不存在的就是直接添加,如果默認(rèn)值比參考值大的話繁堡,就不需要修改沈善。

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 = 1048586

編輯完后保存,執(zhí)行以下命令使其生效.

sysctl -p

修改用戶資源

vim /etc/security/limits.conf

配置文件的最下方加入以下參數(shù):

oracle              soft    nproc  2047
oracle              hard    nproc  16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240

vim /etc/pam.d/login

在配置文件中加入:

session required /lib/security/pam_limits.so
session required pam_limits.so

創(chuàng)建安裝目錄并授權(quán)

mkdir -p /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
chown -R oracle:ora /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/

編輯oraInst.loc文件

vim /etc/oraInst.loc

在文件中加入下面的內(nèi)容:

inventory_loc=/usr/local/oraInventory
inst_group=oinstall

執(zhí)行如下命令授權(quán):

chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc

db_install.rsp文件

該文件默認(rèn)保存在database/response下椭蹄,把response下的所有文件都拷貝到/usr/local/oracle文件夾下

cp /home/database/response/* /usr/local/oracle/

修改安裝所需的所有應(yīng)答文件的所屬組及權(quán)限

chown  oracle:oragp /usr/local/oracle/*.rsp
chmod 755 /usr/local/oracle/*.rsp

配置db_install.rsp文件

vim /usr/local/oracle/db_install.rsp

文件內(nèi)修改相應(yīng)的參數(shù)配置如下:

oracle.install.option=INSTALL_DB_SWONLY      //安裝類型,只裝數(shù)據(jù)庫(kù)軟件
ORACLE_HOSTNAME=serv2.lin.vm.ncu        //主機(jī)名稱(在命令行輸入hostname查詢)
UNIX_GROUP_NAME=oragp               // 安裝組
INVENTORY_LOCATION=/usr/local/oraInventory   //INVENTORY目錄(**不填就是默認(rèn)值,本例此處需修改,因個(gè)人創(chuàng)建安裝目錄而定)
SELECTED_LANGUAGES=en,zh_CN         // 選擇語言
ORACLE_HOME=/usr/local/oracle/product/11.2.0/db_1   // oracle_home *路徑根據(jù)目錄情況注意修改 本例安裝路徑/usr/local/oracle
ORACLE_BASE=/usr/local/oracle                  // oracle_base *注意修改
oracle.install.db.InstallEdition=EE            // oracle版本
oracle.install.db.isCustomInstall=false        //自定義安裝闻牡,否,使用默認(rèn)組件
oracle.install.db.DBA_GROUP=dba                  //dba用戶組
oracle.install.db.OPER_GROUP=oragp           //oper用戶組
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE   //數(shù)據(jù)庫(kù)類型
oracle.install.db.config.starterdb.globalDBName=orcl      //globalDBName
oracle.install.db.config.starterdb.SID=orcl       //SID(**此處注意與環(huán)境變量?jī)?nèi)配置SID一致)
oracle.install.db.config.starterdb.memoryLimit=81920      //自動(dòng)管理內(nèi)存的內(nèi)存(M)
oracle.install.db.config.starterdb.password.ALL=oracle    //設(shè)定所有數(shù)據(jù)庫(kù)用戶使用同一個(gè)密碼
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false         //(手動(dòng)寫了false)
DECLINE_SECURITY_UPDATES=true          // **注意此參數(shù) 設(shè)定一定要為true

設(shè)置Oracle的用戶環(huán)境

由root切換至創(chuàng)建好的oracle用戶

su – oracle

修改該用戶的用戶配置文件绳矩,該文件就在~目錄下罩润,可以先執(zhí)行cd 或者cd ~

vim .bash_profile

文件內(nèi)加入并修改至以下內(nèi)容

export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl   
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

保存退出后執(zhí)行source命令立即生效。

source .bash_profile

在Oracle用戶下開始安裝

cd /home/database/   
./runInstaller -silent -force -ignorePrereq -responseFile  /usr/local/oracle/db_install.rsp

參數(shù)說明:

  /home/database 是安裝包解壓后的路徑翼馆,此處根據(jù)安裝包解壓所在位置做修改割以,因人而異金度。
  runInstaller 是主要安裝腳本
  -silent 靜默模式
  -force 強(qiáng)制安裝
  -ignorePrereq忽略warning直接安裝。
  -responseFile讀取安裝應(yīng)答文件严沥。

運(yùn)行腳本

執(zhí)行完安裝指令后猜极,在原來那個(gè)窗口(1號(hào)窗口)可以什么事情都不做,重開一個(gè)命令行窗口(2號(hào)窗口)消玄,以root身份登錄到服務(wù)器跟伏。 在2號(hào)窗口進(jìn)入/usr/local/oracle/product/11.2.0/db_1目錄,可以看到安裝數(shù)據(jù)庫(kù)已經(jīng)裝在這個(gè)目錄下了翩瓜,并且有一個(gè)root.sh文件在這個(gè)目錄下受扳。這個(gè)時(shí)候等1號(hào)窗口出現(xiàn)以下提示,安裝編譯需要一定的時(shí)間兔跌,請(qǐng)耐心等待辞色。

#-------------------------------------------------------------------
  /usr/oracle/oraInventory/orainstRoot.sh(這一句可能沒有。浮定。具體原因我也不清楚相满,不影響安裝,如果有這一句桦卒,也要運(yùn)行這個(gè)orainstRoot.sh腳本)
  /usr/oracle/product/11.2.0/db_1/root.sh
 
  To execute the configuration scripts:
 
  1. Open a terminal window
 
  2. Log in as "root"
 
  3. Run the scripts
 
  4. Return to this window and hit"Enter" key to continue
 
   Successfully Setup Software.
#-------------------------------------------------------------------

出現(xiàn)以上界面后立美,到2號(hào)窗口運(yùn)行root.sh腳本

./root.sh

數(shù)據(jù)庫(kù)安裝過程到這里結(jié)束,下面是配置方灾。

數(shù)據(jù)庫(kù)的配置和創(chuàng)建

創(chuàng)建數(shù)據(jù)庫(kù)建蹄,這兒切換成root用戶,進(jìn)入```/usr/local/oracle```目錄,編輯dbca.rsp創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)答文件:

vim dbca.rsp

修改幾個(gè)參數(shù)裕偿,如果這幾個(gè)參數(shù)被注釋了洞慎,要取消注釋(這個(gè)文件一定要修改,否則會(huì)造成數(shù)據(jù)庫(kù)創(chuàng)建后無法掛載)

GDBNAME = “orcl”
SID = “orcl”
CHARACTERSET = “ZHS16GBK”
NATIONALCHARACTERSET= “AL16UTF16”
SOURCEDB = “serv2.lin.vm.ncu:1521:orcl”

保存退出后嘿棘,執(zhí)行dbca指令創(chuàng)建數(shù)據(jù)庫(kù):

dbca -silent -responseFile dbca.rsp

到這的時(shí)候劲腿,會(huì)提示輸入sys口令,輸入oracle鸟妙,千萬不要回車焦人,然后等待,直到出現(xiàn)以下界面

…………………………
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
…………………………

執(zhí)行到100%后重父,數(shù)據(jù)庫(kù)創(chuàng)建完成

開啟數(shù)據(jù)庫(kù)網(wǎng)絡(luò)監(jiān)聽

還在剛才的目錄下花椭,有一個(gè)netca.rsp文件,執(zhí)行以下命令

netca -silent -responseFile netca.rsp

開啟監(jiān)聽

lsnrctl start
dbstart $ORACLE_HOME

基本命令

sqlplus  /  as  sysdba

啟動(dòng)數(shù)據(jù)庫(kù)

startup

停止數(shù)據(jù)庫(kù)

shutdown immediate

解鎖的命令

alter user system account unlock;

修改密碼

alter user system identified by 123456;

創(chuàng)建用戶

create  user test identified by test;

給用戶授權(quán)

grant connect,resource to test;

說明

本文只做學(xué)習(xí)參考,如有任何不準(zhǔn)確的地方歡迎指正房午。

我的郵箱:

  • lulongji2011@163.com
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末矿辽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌袋倔,老刑警劉巖雕蔽,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異奕污,居然都是意外死亡萎羔,警方通過查閱死者的電腦和手機(jī)液走,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門碳默,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缘眶,你說我怎么就攤上這事嘱根。” “怎么了巷懈?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵该抒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我顶燕,道長(zhǎng)凑保,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任涌攻,我火速辦了婚禮欧引,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恳谎。我一直安慰自己芝此,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布因痛。 她就那樣靜靜地躺著婚苹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸵膏。 梳的紋絲不亂的頭發(fā)上膊升,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音谭企,去河邊找鬼用僧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛赞咙,可吹牛的內(nèi)容都是我干的责循。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼攀操,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼院仿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤歹垫,失蹤者是張志新(化名)和其女友劉穎剥汤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體排惨,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吭敢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了暮芭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹿驼。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖辕宏,靈堂內(nèi)的尸體忽然破棺而出畜晰,到底是詐尸還是另有隱情,我是刑警寧澤瑞筐,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布凄鼻,位于F島的核電站,受9級(jí)特大地震影響聚假,放射性物質(zhì)發(fā)生泄漏块蚌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一膘格、第九天 我趴在偏房一處隱蔽的房頂上張望峭范。 院中可真熱鬧,春花似錦闯袒、人聲如沸虎敦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽其徙。三九已至,卻和暖如春喷户,著一層夾襖步出監(jiān)牢的瞬間唾那,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工褪尝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留闹获,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓河哑,卻偏偏與公主長(zhǎng)得像避诽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子璃谨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

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