欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS 7.4下安裝Oracle 11.2.0.4數(shù)據(jù)庫(kù)的方法

 更新時(shí)間:2017年12月04日 14:17:49   作者:光行天下  
本篇文章主要介紹了CentOS 7.4下安裝Oracle 11.2.0.4數(shù)據(jù)庫(kù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在Linux下安裝Oracle數(shù)據(jù)庫(kù)是一件較為麻煩的事情。

由于Linux的安裝過(guò)程中可能會(huì)選擇不同的安裝包,會(huì)導(dǎo)致Oracle安裝過(guò)程中缺失或多一些軟件包,很難一次性的安裝成功。所以,本文詳細(xì)記錄了Oracle在Linux上的安裝過(guò)程,以供參考。

本環(huán)境僅供軟件開(kāi)發(fā)和測(cè)試環(huán)境使用,并不適合用于生產(chǎn)環(huán)境。

Oracle官方支持的Linux發(fā)行版本有RedHat和Oracle Linux,所以,我們?cè)贑entOS(7.4)下安裝Oracle(11gR2)時(shí),還需要做一些特別的準(zhǔn)備工作。

本文的CentOS 7.4使用官網(wǎng)上下載的CentOS-7-x86_64-DVD-1708.iso文件安裝,安裝時(shí)選擇Server with GUI,并選擇FTP Server。語(yǔ)言使用英語(yǔ)。

 

選擇安裝包

為了日常使用方便,執(zhí)行命令systemctl set-default multi-user.target,讓linux啟動(dòng)后,直接進(jìn)入字符界面。

本文的Oracle數(shù)據(jù)庫(kù)使用的是11.2.0.4(這個(gè)版本適配紅帽7,官網(wǎng)免費(fèi)下載的版本并不適用于紅帽7)。

附下載地址,請(qǐng)使用迅雷下載即可。

https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_1of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_1of7.zip
https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_2of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_2of7.zip
https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_3of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_3of7.zip
https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_4of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_4of7.zip
https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_5of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_5of7.zip
https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_6of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_6of7.zip
https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_7of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_7of7.zip

1. 關(guān)閉防火墻

由于是開(kāi)發(fā)測(cè)試環(huán)境,為了方便,將防火墻關(guān)閉。但是,在正式的生產(chǎn)環(huán)境,千萬(wàn)不要這樣做。

首先執(zhí)行命令systemctl status firewalld.service檢查防火墻狀態(tài),

 

檢查防火墻狀態(tài)

然后,執(zhí)行命令systemctl stop firewalld.service關(guān)閉防火墻。

當(dāng)然,我們可以執(zhí)行命令systemctl disable firewalld.service,禁用防火墻。

 

禁用防火墻

2. 關(guān)閉selinux

selinux提供了很多Linux的系統(tǒng)安全措施,演示系統(tǒng)中,將其關(guān)閉,方便操作。需要注意的是,在正式生產(chǎn)環(huán)境下,也千萬(wàn)不要這樣做。

執(zhí)行命令getenforce查看selinux的狀態(tài),初始安裝的CentOS7是打開(kāi)狀態(tài)。

執(zhí)行命令vi /etc/selinux/config,編輯文件,配置SELINUX=disabled,關(guān)閉selinux。

3. 為yum配置阿里源

在安裝Oracle的過(guò)程中,需要安裝一些依賴(lài)包。為了加快安裝速度,最好將yum源更新為國(guó)內(nèi)的,首推阿里yum源。

  1. 執(zhí)行命令cd /etc/yum.repos.d/,然后執(zhí)行命令wget http://mirrors.aliyun.com/repo/Centos-7.repo下載阿里yum源。
  2. 執(zhí)行命令mv CentOS-Base.repo CentOS-Base.repo.bak備份現(xiàn)有源信息。
  3. 執(zhí)行命令mv Centos-7.repo CentOS-Base.repo,使用上一步中下載回來(lái)的阿里yum源。
  4. 依次執(zhí)行命令yum clean all、yum makecache和yum update,更新yum源。

4. (可選)為虛擬機(jī)生成快照

為了保險(xiǎn)起見(jiàn),為虛擬機(jī)生成一份快照,避免后續(xù)安裝出錯(cuò),重頭再來(lái)安裝操作系統(tǒng)。

5. 創(chuàng)建數(shù)據(jù)庫(kù)目錄

創(chuàng)建Oracle數(shù)據(jù)庫(kù)的安裝目錄到/opt下。

  1. 執(zhí)行命令mkdir -p /opt/oracle,創(chuàng)建oracle安裝目錄;
  2. 執(zhí)行命令mkdir -p /opt/oraInventory,創(chuàng)建oracle數(shù)據(jù)庫(kù)配置文件目錄;
  3. 執(zhí)行命令chown -R oracle:oinstall /opt/oracle,設(shè)置oracle為目錄的所有者;
  4. 執(zhí)行命令chown -R oracle:oinstall /opt/oraInventory,設(shè)置oracle為目錄的所有者。

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

Oracle安裝過(guò)程中,需要使用固定的用戶(hù)和用戶(hù)組。

  1. 執(zhí)行命令groupadd oinstall,創(chuàng)建oinstall用戶(hù)組;
  2. 執(zhí)行命令groupadd dba,創(chuàng)建dba用戶(hù)組;
  3. 執(zhí)行命令useradd -g oinstall -g dba -m oracle,創(chuàng)建oracle用戶(hù);
  4. 執(zhí)行命令passwd oracle,為oracle用戶(hù)設(shè)置密碼,為了好記密碼為123456;
  5. 執(zhí)行命令id oracle,查看剛剛創(chuàng)建的oracle用戶(hù)信息。

 

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

執(zhí)行命令vi /home/oracle/.bash_profile,添加如下內(nèi)容,為oracle用戶(hù)設(shè)置環(huán)境變量。

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

執(zhí)行命令source /home/oracle/.bash_profile,讓配置立即生效。

7. 對(duì)oracle用戶(hù)設(shè)置限制

為了提高軟件運(yùn)行性能,需要對(duì)oracle用戶(hù)設(shè)置限制。

執(zhí)行命令vi /etc/security/limits.conf,添加如下內(nèi)容:

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

驗(yàn)證最新版的PAM 已經(jīng)被加載,如果不存在的話,在 /etc/pam.d/login 文件中添加如下內(nèi)容:

session required pam_limits.so

驗(yàn)證當(dāng)前的ulimits,并啟用。 這個(gè)可以通過(guò)很多方式來(lái)做, 在/etc/profile添加如下內(nèi)容是推薦的方式:

if [ $USER = "oracle" ]; then 
 if [ $SHELL = "/bin/ksh" ]; then 
  ulimit -u 16384 
  ulimit -n 65536 
 else 
  ulimit -u 16384 -n 65536 
 fi 
fi

8. 修改OS系統(tǒng)標(biāo)識(shí)

Oracle數(shù)據(jù)庫(kù)支持在紅帽和Oracle Linux上安裝,不支持在CentOS上安裝,所以需要修改OS系統(tǒng)標(biāo)識(shí)為紅帽。

執(zhí)行命令vi /etc/redhat-release,修改系統(tǒng)標(biāo)識(shí)為redhat-7。

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

部分參數(shù),在Oracle安裝過(guò)程中,可自動(dòng)修復(fù)(使用root用戶(hù)執(zhí)行Oracle安裝程序給出的修復(fù)腳本),但是有部分不能自動(dòng)修復(fù)。

執(zhí)行命令vi /etc/sysctl.conf

修改的內(nèi)核參數(shù)如下:

kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
kernel.shmmax = 2079272960
kernel.shmmni = 4096
fs.aio-max-nr = 1048576

執(zhí)行命令sysctl -p,使修改的內(nèi)核參數(shù)生效。

10. 安裝依賴(lài)的軟件包

Oracle11gR2在CentOS7.4上安裝,缺少如下19個(gè)包,需要執(zhí)行命令yum install -y gcc libaio glibc.i686 compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel glibc-devel glibc-headers gcc-c++ libaio-devel libaio-devel.i686 libgcc.i686 libstdc++ libstdc++.i686 unixODBC unixODBC.i686 unixODBC-devel unixODBC-devel.i686 ksh,來(lái)安裝需要的19個(gè)依賴(lài)包。

針對(duì)pdksh找不到的問(wèn)題,可安裝ksh即可。據(jù)說(shuō)oracle使用新的ksh了,但是檢查腳本中還使用的是pdksh

 

缺少的依賴(lài)包

在ssh終端中安裝完依賴(lài)的包后,再次檢出環(huán)境,發(fā)現(xiàn)還有以下包缺失。其實(shí)是xxx(i386),CentOS7中已經(jīng)使用i686的緣故,直接忽略,繼續(xù)安裝即可。

 

安裝完依賴(lài)包

11. 安裝Oracle

啟動(dòng)圖形安裝界面,按照提示安裝,檢查通不過(guò)的時(shí)候,請(qǐng)選擇忽略即可。

進(jìn)入Oracle數(shù)據(jù)庫(kù)的安裝文件目錄,如/software/database,執(zhí)行命令./runInstaller,啟動(dòng)Oracle數(shù)據(jù)庫(kù)安裝程序。

 

啟動(dòng)安裝器

按照安裝向?qū)崾?,一步一步的往下安裝,需要注意的是使用中文一般要選ZHS16GBK,否則會(huì)出現(xiàn)亂碼。

 

安裝過(guò)程中

安裝時(shí)到70%左右會(huì)出現(xiàn)一個(gè)錯(cuò)誤

Error in invoking target 'agent nmhs' of makefile '/u01/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'

解決方案:保留安裝過(guò)程,另外開(kāi)啟一個(gè)終端窗口,將ins_emagent.mk文件中的(MK_EMAGENT_NMECTL)更改為$(MK_EMAGENT_NMECTL) -lnnz11,然后在安裝過(guò)程中點(diǎn)擊Retry即可。

在vim中,鍵入 / 執(zhí)行查找,鍵入 i 切換到插入狀態(tài)。

大約10分鐘后,安裝成功。

 

安裝成功

12 啟動(dòng)關(guān)閉

用oracle用戶(hù)登錄系統(tǒng),執(zhí)行命令sqlplus / as sysdba,連接到數(shù)據(jù)庫(kù)。

啟動(dòng)命令:startup

關(guān)閉命令:shutdown

啟動(dòng)監(jiān)聽(tīng)器,在linux命令行下(不是在sqlplus)執(zhí)行l(wèi)snrctl start命令。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mac下配置和訪問(wèn)阿里云服務(wù)器(Ubuntu系統(tǒng))的圖文教程

    mac下配置和訪問(wèn)阿里云服務(wù)器(Ubuntu系統(tǒng))的圖文教程

    這篇文章主要介紹了mac下配置和訪問(wèn)阿里云服務(wù)器(Ubuntu系統(tǒng))的圖文教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-01-01
  • 谷歌云Google Cloud 啟用Ubuntu的SSH服務(wù)

    谷歌云Google Cloud 啟用Ubuntu的SSH服務(wù)

    默認(rèn)情況下,當(dāng) Ubuntu 最初被安裝的時(shí)候,通過(guò) SSH 進(jìn)行遠(yuǎn)程訪問(wèn)是不被允許的,在 Ubuntu 上啟用 SSH 非常的簡(jiǎn)單直接,需要的朋友可以參考下
    2023-12-12
  • PHP程序員玩轉(zhuǎn)Linux系列 Linux和Windows安裝nginx

    PHP程序員玩轉(zhuǎn)Linux系列 Linux和Windows安裝nginx

    這篇文章主要為大家詳細(xì)介紹了PHP程序員玩轉(zhuǎn)Linux系列文章,Linux和Windows安裝nginx教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Linux下PyTorch安裝教程

    Linux下PyTorch安裝教程

    這篇文章主要介紹了Linux下PyTorch安裝教程,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Linux磁盤(pán)掛載、分區(qū)、擴(kuò)容操作的實(shí)現(xiàn)方法

    Linux磁盤(pán)掛載、分區(qū)、擴(kuò)容操作的實(shí)現(xiàn)方法

    這篇文章主要介紹了Linux磁盤(pán)掛載、分區(qū)、擴(kuò)容操作的實(shí)現(xiàn)方法,詳細(xì)的介紹了這些基礎(chǔ)概念及其實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 通過(guò)案例深入解析linux NFS機(jī)制

    通過(guò)案例深入解析linux NFS機(jī)制

    這篇文章主要介紹了通過(guò)案例深入解析linux NFS機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 解析Linux文件夾文件創(chuàng)建、刪除

    解析Linux文件夾文件創(chuàng)建、刪除

    本篇文章主要介紹解析Linux文件夾文件創(chuàng)建、刪除,具有一定的參考價(jià)值,有需要的可以了解一下。
    2016-11-11
  • Linux運(yùn)維之如何使用ss命令代替netstat

    Linux運(yùn)維之如何使用ss命令代替netstat

    這篇文章主要給大家介紹了關(guān)于Linux運(yùn)維之如何使用ss命令代替netstat的相關(guān)資料,需要的朋友可以參考下
    2019-07-07
  • LNMP自動(dòng)安裝部署腳本

    LNMP自動(dòng)安裝部署腳本

    LNMP是一個(gè)基于CentOS/Debian編寫(xiě)的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一鍵安裝包,這篇文章主要為大家分享了LNMP自動(dòng)安裝部署腳本
    2016-10-10
  • Linux移動(dòng)文件與目錄-mv命令的10個(gè)實(shí)用例子

    Linux移動(dòng)文件與目錄-mv命令的10個(gè)實(shí)用例子

    在Linux中很重要也很基礎(chǔ)的一個(gè)命令就是mv移動(dòng)或重命名文件與目錄命令。當(dāng)你想要將文件從一個(gè)位置移動(dòng)到另一個(gè)地方并且不想復(fù)制它,那么mv 命令是完成這個(gè)任務(wù)的首選。下面這篇文章給大家詳細(xì)介紹了使用mv命令的10個(gè)實(shí)用例子,有需要的朋友們可以參考借鑒。
    2017-01-01

最新評(píng)論