Centos7下無(wú)界面安裝Oracle數(shù)據(jù)庫(kù)

安裝步驟

1.創(chuàng)建用戶(hù)組

#切換到root
su root            
#創(chuàng)建用戶(hù)組oinstall
groupadd oinstall      
#創(chuàng)建用戶(hù)組dba       
groupadd dba         
#創(chuàng)建用戶(hù)oracle 并加入到dba組    
useradd -g dba -m oracle         
#將用戶(hù)oracle加入到oinstall組    
usermod -a -G oinstall oracle     
#設(shè)置用戶(hù)oracle的登陸密碼        
passwd oracle             

2.創(chuàng)建安裝目錄

mkdir -p /data
#創(chuàng)建oracle主目錄
mkdir -p /data/oracle               
#創(chuàng)建oralce配置目錄          
mkdir -p /data/inventory          
#創(chuàng)建oracle壓縮包解壓目錄            
mkdir -p /data/src                           
#修改目錄權(quán)限
chown -R oracle:oinstall /data/oracle         
#修改目錄權(quán)限
chown -R oracle:oinstall /data/inventory      
#修改目錄權(quán)限
chown -R oracle:oinstall /data/src            

3.修改系統(tǒng)標(biāo)識(shí)(oracle默認(rèn)不支持CentOS系統(tǒng)安裝)

vim /etc/redhat-release
#將內(nèi)容替換為 redhat-7

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

vim /etc/sysctl.conf
#將下面內(nèi)容添加到文件境输,也可以根據(jù)自己的需要適當(dāng)修改
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmmni=4096
kernel.sem=250 32000 100 128
kernel.shmall=2097152
kernel.shmmax=2147483648
net.ipv4.ip_local_port_range=9000 65500
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.all.rp_filter=1
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
#使之生效
sysctl -p

5.安裝依賴(lài)包

yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC* unzip lrzsz

6.修改oracle用戶(hù)的安全性能設(shè)置

vim  /etc/security/limits.conf
#添加以下內(nèi)容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

7.配置用戶(hù)的環(huán)境變量

vim /home/oracle/.bash_profile
#添加以下內(nèi)容
export PATH
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
#使之生效
source /home/oracle/.bashrc

8.關(guān)閉 selinux

vim /etc/selinux/config
SELINUX=disabled

9.將安裝包上傳至服務(wù)器并解壓溃卡,安裝包可以從oracle官網(wǎng)下載

unzip linux.x64_11gR2_database_1of2.zip -d /data/src/
unzip linux.x64_11gR2_database_2of2.zip -d /data/src/

10.編輯安裝配置文件

vim /data/src/database/response/db_install.rsp
#找到以下項(xiàng)進(jìn)行修改
oracle.install.option=INSTALL_DB_SWONLY                # 安裝類(lèi)型
ORACLE_HOSTNAME=oracle.server                            # 主機(jī)名稱(chēng)
UNIX_GROUP_NAME=oinstall                                   # 安裝組
INVENTORY_LOCATION=/data/inventory                         # INVENTORY目錄
SELECTED_LANGUAGES=en,zh_CN                                # 選擇語(yǔ)言
ORACLE_HOME=/data/oracle/product/11.2.0/db_1               # oracle_home
ORACLE_BASE=/data/oracle                                   # oracle_base
oracle.install.db.InstallEdition=EE                        # oracle版本
oracle.install.db.DBA_GROUP=dba                            # dba用戶(hù)組
oracle.install.db.OPER_GROUP=oinstall                      # oper用戶(hù)組
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE    # 數(shù)據(jù)庫(kù)類(lèi)型
oracle.install.db.config.starterdb.globalDBName=orcl       # globalDBName
oracle.install.db.config.starterdb.SID=orcl                # SID
oracle.install.db.config.starterdb.characterSet=AL32UTF8   # 默認(rèn)數(shù)據(jù)庫(kù)編碼
oracle.install.db.config.starterdb.memoryLimit=800         # 自動(dòng)管理內(nèi)存的最小內(nèi)存(M)
oracle.install.db.config.starterdb.password.ALL=oracle     # 設(shè)定所有數(shù)據(jù)庫(kù)用戶(hù)使用同一個(gè)密碼
DECLINE_SECURITY_UPDATES=true    # 設(shè)置安全更新

11.安裝

su oracle
/data/src/database/runInstaller -silent -responseFile /data/src/database/response/db_install.rsp -ignorePrereq
出現(xiàn)該畫(huà)面時(shí),保留等待狀態(tài)焙蹭,在打開(kāi) root 用戶(hù)窗口執(zhí)行以下腳本撑柔,執(zhí)行完畢后在回到安裝窗口回車(chē)完成安裝谓罗。也可以記下命令描函,回車(chē)后切換到 root 在執(zhí)行命令
/data/inventory/orainstRoot.sh
/data/oracle/product/11.2.0/db_1/root.sh

12.完成以上步驟,主程序就安裝完成了些阅,接下來(lái)配置監(jiān)聽(tīng)程序

vim /data/src/database/response/netca.rsp
#修改以下內(nèi)容
INSTALL_TYPE=""custom""                               # 安裝的類(lèi)型
LISTENER_NUMBER=1                                     # 監(jiān)聽(tīng)器數(shù)量
LISTENER_NAMES={"LISTENER"}                           # 監(jiān)聽(tīng)器的名稱(chēng)列表
LISTENER_PROTOCOLS={"TCP;1521"}                       # 監(jiān)聽(tīng)器使用的通訊協(xié)議列表
LISTENER_START=""LISTENER""                           # 監(jiān)聽(tīng)器啟動(dòng)的名稱(chēng)

13.安裝監(jiān)聽(tīng)程序

/data/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile /data/src/database/response/netca.rsp
#查看監(jiān)聽(tīng)是否啟動(dòng)成功
netstat -tnulp | grep 1521
#開(kāi)啟監(jiān)聽(tīng)
lsnrctl start
#關(guān)閉監(jiān)聽(tīng)
lsnrctl stop

14.修改數(shù)據(jù)庫(kù)實(shí)例安裝配置文件

vim /data/src/database/response/dbca.rsp
#找到以下項(xiàng)進(jìn)行修改
RESPONSEFILE_VERSION="11.2.0"                              // 不要變哦
OPERATION_TYPE="createDatabase"                            // 操作為創(chuàng)建實(shí)例  
GDBNAME="orcl"                                             // 數(shù)據(jù)庫(kù)實(shí)例名
SID="orcl"                                                 // 實(shí)例名字
TEMPLATENAME="General_Purpose.dbc"                         // 建庫(kù)用的模板文件
SYSPASSWORD="oracle"                                       // SYS管理員密碼
SYSTEMPASSWORD="oracle"                                    // SYSTEM管理員密碼
SYSMANPASSWORD="oracle"
DBSNMPPASSWORD="oracle"
DATAFILEDESTINATION=/data/oracle/oradata                   // 數(shù)據(jù)文件存放目錄
RECOVERYAREADESTINATION=/data/oracle/flash_recovery_area   // 恢復(fù)數(shù)據(jù)存放目錄
CHARACTERSET="AL32UTF8"                                    // 字符集
NATIONALCHARACTERSET="AL16UTF16"                           // 字符集
TOTALMEMORY="800"                                          // 1638MB伞剑,物理內(nèi)存2G*80%

15.安裝數(shù)據(jù)庫(kù)實(shí)例

/data/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /data/src/database/response/dbca.rsp

至此,oracle數(shù)據(jù)庫(kù)安裝完畢
用 sqlplus 連接數(shù)據(jù)庫(kù)市埋,并啟用 Scott 用戶(hù)

sqlplus / as sysdba                                       # 連接DBA賬號(hào)                                    
alter user scott account unlock;                          # 啟用 SCOTT 用戶(hù)
alter user scott identified by oracle;                    # 修改用戶(hù)密碼
alter profile default limit password_life_time unlimited; # 設(shè)置密碼永久生效
exit;

可能會(huì)遇到的問(wèn)題

  • 安裝時(shí)報(bào)錯(cuò):檢查交換空間: 可用的交換空間為 0 MB, 所需的交換空間為 150 MB黎泣。 未通過(guò)
#查看swap 空間為空
swapon -s
#制作swap文件,這里創(chuàng)建一個(gè)512MB大小的swap空間
sudo fallocate -l 512m /mnt/512MiB.swap
sudo chmod 600 /mnt/512MiB.swap
sudo dd if=/dev/zero of=/mnt/512MiB.swap bs=1024 count=524288
sudo chmod 600 /mnt/512MiB.swap
sudo mkswap /mnt/512MiB.swap
sudo swapon /mnt/512MiB.swap
#每次開(kāi)機(jī)自動(dòng)加載
vi /etc/fstab
#在文件的結(jié)尾處加入這一行
/mnt/512MiB.swap  none  swap  sw  0 0
參考鏈接

Centos7 下安裝Oracle11g r2
Centos7 下無(wú)圖形界面安裝 oracle_11g_r2 版本數(shù)據(jù)庫(kù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缤谎,一起剝皮案震驚了整個(gè)濱河市聘裁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弓千,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件献起,死亡現(xiàn)場(chǎng)離奇詭異洋访,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)谴餐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)姻政,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人岂嗓,你說(shuō)我怎么就攤上這事汁展。” “怎么了厌殉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵食绿,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我公罕,道長(zhǎng)器紧,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任楼眷,我火速辦了婚禮铲汪,結(jié)果婚禮上熊尉,老公的妹妹穿的比我還像新娘。我一直安慰自己掌腰,他們只是感情好狰住,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著齿梁,像睡著了一般催植。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上士飒,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天查邢,我揣著相機(jī)與錄音,去河邊找鬼酵幕。 笑死扰藕,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的芳撒。 我是一名探鬼主播邓深,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼笔刹!你這毒婦竟也來(lái)了芥备?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤舌菜,失蹤者是張志新(化名)和其女友劉穎萌壳,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體日月,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡袱瓮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了爱咬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尺借。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖精拟,靈堂內(nèi)的尸體忽然破棺而出燎斩,到底是詐尸還是另有隱情,我是刑警寧澤蜂绎,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布栅表,位于F島的核電站,受9級(jí)特大地震影響师枣,放射性物質(zhì)發(fā)生泄漏谨读。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一坛吁、第九天 我趴在偏房一處隱蔽的房頂上張望劳殖。 院中可真熱鬧铐尚,春花似錦、人聲如沸哆姻。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)矛缨。三九已至爹脾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間箕昭,已是汗流浹背灵妨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留落竹,地道東北人泌霍。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像述召,于是被迫代替她去往敵國(guó)和親朱转。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355