中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS 7 安裝 Oracle 11.2.0.4

發布時間:2020-08-07 13:36:46 來源:ITPUB博客 閱讀:388 作者:sqysl 欄目:關系型數據庫

本文轉自: https://www.cnblogs.com/xqzt/p/5456401.html

但結合實際情況,內容稍有改動。

一、安裝環境

CentOS Linux release 7.2.1511 (Core)

Oracle Database 11g Release 2 (11.2.0.4)

二、安裝安準備

2.1 修改主機名

修改/etc/sysconfig/network配置文件中的HOSTNAME變量

[root@xqzt ~]# hostnamectl set-hostname oracledb

####永久性修改

[root@xqzt ~]#vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME= oracledb

[root@xqzt ~]# hostname oracledb

2.2 添加主機名與IP對應記錄

[root@xqzt ~]# vi /etc/hosts 172.17.22.70 oracledb

CentOS 7 安裝 Oracle 11.2.0.4

2.3 關閉Selinux

[root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config   [root@oracledb ~]# setenforce 0

CentOS 7 安裝 Oracle 11.2.0.4

2.4 firewall開啟1521端口

[root@sdba ~]# firewall-cmd --permanent --zone=public --add-port=1521/tcp  success [root@sdba ~]# firewall-cmd --reload success

CentOS 7 安裝 Oracle 11.2.0.4

2.5下載 Oracle 11g

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2.6 檢查硬件配置要求

最小內存 1 GB of RAM

虛擬內存容量

Available RAM

Swap Space Required

Between 1 GB and 2 GB

1.5 times the size of RAM

Between 2 GB and 16 GB

Equal to the size of RAM

More than 16 GB

16 GB

硬盤空間要求

數據庫軟件硬盤空間需求:

Installation Type

Requirement for Software Files (GB)

Enterprise Edition

3.95

Standard Edition

3.88

數據文件硬盤空間需求:

Installation Type

Requirement for Data Files (GB)

Enterprise Edition

1.7

Standard Edition

1.5

檢查的命令

#內存 grep MemTotal /proc/meminfo

#交換空間 grep SwapTotal /proc/meminfo

#磁盤空間 df -ah

2.7  安裝所需的軟件包

通過查看Oracle安裝文檔中列出的Package Requirements可以查看在不同平臺上需要的軟件包。

packages for Oracle Linux 7

binutils-2.23.52.0.1-12.el7.x86_64

compat-libcap1-1.10-3.el7.x86_64

gcc-4.8.2-3.el7.x86_64

gcc-c++-4.8.2-3.el7.x86_64

glibc-2.17-36.el7.i686

glibc-2.17-36.el7.x86_64

glibc-devel-2.17-36.el7.i686

glibc-devel-2.17-36.el7.x86_64

ksh libaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64

libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64

libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64

libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64

libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64

libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64

libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64

make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64

Oracle ODBC Drivers

On Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4:

unixODBC-2.3.1-6.el7.x86_64 or later unixODBC-2.3.1-6.el7.i686 or later unixODBC-devel-2.3.1-6.el7.x86_64 or later unixODBC-devel-2.3.1-6.el7.i686 or later

CentOS 7 安裝 Oracle 11.2.0.4

安裝軟件包

yum -y install binutils

yum -y install compat-libcap1

yum install -y gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64

yum install -y libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64

yum install -y libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64

yum install -y libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64

yum install -y make

yum install -y sysstat

yum install -y unixODBC.i686 unixODBC.x86_64 unixODBC-devel.i686 unixODBC-devel.x86_64

ksh無用  yum install -y ksh  需要安裝pdksh,另外還需要安裝elfutils-libelf-devel

wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm cd /tmp rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

CentOS 7 安裝 Oracle 11.2.0.4

yum install -y elfutils-libelf-devel

CentOS 7 安裝 Oracle 11.2.0.4

否則會提示缺少package

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

2.8創建安裝oracle所需用戶與用戶組

root用戶:創建Oracle安裝組oinstall,數據庫管理員組dba,及oracle用戶

[root@oracledb ~]# groupadd -g 200 oinstall

CentOS 7 安裝 Oracle 11.2.0.4

[root@oracledb ~]# groupadd -g 201 dba

CentOS 7 安裝 Oracle 11.2.0.4

[root@oracledb ~]# useradd -u 440 -g oinstall -G dba -d /home/oracle oracle

CentOS 7 安裝 Oracle 11.2.0.4

[root@oracledb ~]# passwd oracle

CentOS 7 安裝 Oracle 11.2.0.4

2.9 更改kernel參數

[root@oracledb ~]# vi /etc/sysctl.conf

#末尾添加如下

net.ipv4.ip_local_port_range= 9000 65500

fs.file-max = 6815744 kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576

執行以下命令使更改生效

[root@oracledb ~]# sysctl -p

CentOS 7 安裝 Oracle 11.2.0.4

2.10 修改系統資源限制

[root@oracledb ~]# vi /etc/security/limits.conf oracle   soft   nproc   2047 oracle   hard   nproc   16384 oracle   soft   nofile   1024 oracle   hard   nofile   65536

CentOS 7 安裝 Oracle 11.2.0.4

[root@oracledb ~]# vi /etc/profile

CentOS 7 安裝 Oracle 11.2.0.4

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

CentOS 7 安裝 Oracle 11.2.0.4

[root@oracledb ~]# vi /etc/pam.d/login   #下面添加一條pam_limits.so      session    required    pam_limits.so

CentOS 7 安裝 Oracle 11.2.0.4

2.11 創建安裝目錄及設置權限

創建如下的目錄

[oracle@oracledb /]$ tree /u01/ /u01/ └── oracle     ├── app     └── oradata

CentOS 7 安裝 Oracle 11.2.0.4

root創建

[root@oracledb ~]# mkdir –p /u01/oracle [root@oracledb ~]# chown –R oracle:oinstall  /u01

CentOS 7 安裝 Oracle 11.2.0.4

oracle創建

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ chmod 755 /u01/oracle

[oracle@localhost ~]$ mkdir /u01/oracle/app

[oracle@localhost ~]$ chmod 755 /u01/oracle/app/

[oracle@localhost ~]$ mkdir /u01/oracle/oradata

[oracle@localhost ~]$ chmod 755 /u01/oracle/oradata/

[oracle@localhost ~]$ vi ./.bash_profile

# 在文件末尾添加

umask 022

export ORACLE_BASE=/u01/oracle/app

2.12 設置oracle環境變量

[oracle@oracledb ~]$ vi ~/.bash_profile

export ORACLE_BASE=/u01/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

[oracle@oracledb ~]$ source .bash_profile #立即生效

三、安裝database
[1]上傳oracle安裝文件到CentOS上

windows下使用putty的pscp工具

I:\>pscp -r "oracle database 11.2.0.4" oracle@服務器IP:/u01

oracle@172.17.84.83's password:

p13390677_112040_Linux-x8 | 1362873 kB | 25714.6 kB/s | ETA: 00:00:00 | 100%

p13390677_112040_Linux-x8 | 1124320 kB | 26769.5 kB/s | ETA: 00:00:00 | 100%

p13390677_112040_Linux-x8 | 1177003 kB | 27372.2 kB/s | ETA: 00:00:00 | 100%

p13390677_112040_Linux-x8 | 640651 kB | 27854.4 kB/s | ETA: 00:00:00 | 100%

p13390677_112040_Linux-x8 | 585127 kB | 27863.2 kB/s | ETA: 00:00:00 | 100%

p13390677_112040_Linux-x8 | 476926 kB | 28054.5 kB/s | ETA: 00:00:00 | 100%

p13390677_112040_Linux-x8 | 116719 kB | 29180.0 kB/s | ETA: 00:00:00 | 100%

[2] 解壓安裝文件

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

unzip p13390677_112040_Linux-x86-64_3of7.zip

unzip p13390677_112040_Linux-x86-64_4of7.zip

unzip p13390677_112040_Linux-x86-64_5of7.zip

unzip p13390677_112040_Linux-x86-64_6of7.zip

unzip p13390677_112040_Linux-x86-64_7of7.zip

[3]  以oracle用戶VNC 登陸,運行以下命令

安裝VNC

yum install tigervnc-server

CentOS 7 安裝 Oracle 11.2.0.4

開啟端口

[root@oracledb ~]# firewall-cmd --permanent --zone=public --add-port=5901/tcp  success [root@oracledb ~]# firewall-cmd --reload success

CentOS 7 安裝 Oracle 11.2.0.4

運行安裝程序

/u01/11.2.0.4/database/runInstaller

CentOS 7 安裝 Oracle 11.2.0.4

[4]輸入郵件地址及密碼(oracle用戶),以從oralce接收安全更新等信息

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[5] 選擇安裝數據庫軟件并創建數據,也可以選擇第二項僅安裝數據庫軟件

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[6]選擇服務器版本

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[7] 本實例中選擇安裝單實例數據庫

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[8]高級模式安裝

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[9] 選擇語言

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[10] 選擇要安裝的版本,這里選擇 “Enterprise Edition”

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[11] 指定Oracle Base 與 Software Location, 我們在oracle用戶的profile文件里已設置此環境變量,此處保持默認

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[12] 指定Inventory Directory, 本例保持默認

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[13]選擇數據庫用途

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[14]數據庫名及服務名

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[15]開啟自動內存管理

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[16]設置默認編碼為UTF8

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[17]示例方案

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[18]啟用Oracle企業管理控制臺OEM

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[19]選擇數據庫文件目錄

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[20]自動備份設置

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[21]設置數據庫用戶名和密碼[注意:密碼不要以數字開頭,否則后面會報錯ORA-00922: 選項缺失或無效]

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[22]指定oralce特權用戶組,本例保持默認

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[23] 接下來,oralce安裝程序會對安裝環境進行檢查,

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

安裝完缺少的package,重新檢查

[24]顯示安裝信息如下。直接Finish, 開始安裝。

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[25] 靜待oracle安裝

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[26]當出現以下窗口時,另開一個終端,以root用戶登陸,并執行下面的命令。執行完畢后,點擊OK

[root@oracledb oracle]# /usr/oracle/oraInventory/orainstRoot.sh

[root@oracledb oracle]# /usr/oracle/app/product/11.2.0/dbhome_1/root.sh

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[27] 至此oracle 11g R2數據庫安裝完畢。

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

[28] 環境變量配置

[oracle@oracledb oracle]$ vi ~/.bash_profile # 在文件末尾添加 export ORACLE_BASE=/usr/oracle/app export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl

CentOS 7 安裝 Oracle 11.2.0.4

[29]開放控制臺端口,

參照 CentOS 6下 Oracle11gR2 設置開機自啟動

解鎖scott賬戶方法

六、遇到的問題

問題1:交換空間太小

安裝Oracle改變swap交換空間大小

安裝oracle 檢查交換空間太小

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

問題2:先決條件檢查缺少package

Oracle 11gR2 安裝少包情況

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

問題3: oracle 11g 安裝及netca,dbca亂碼之解決

原因:Linux上沒有安裝Oracle安裝時使用的字體

方法一: 上傳字體庫

字體庫下載地址  http://download.csdn.net/detail/lidongtang/4182819

然后在Linux下執行以下命令,把字體庫安裝到相應位置即可

mkdir  -p /usr/share/fonts/zh_CN/TrueType cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/

CentOS 7 安裝 Oracle 11.2.0.4

這樣在安裝的時候。Oracle就會提示中文了,而不再是中文亂碼了。

方法二:使用英文安裝

export.utf-8

CentOS 7 安裝 Oracle 11.2.0.4

或者

# vi /etc/sysconfig/i18n(不會出現亂碼)

CentOS 7 安裝 Oracle 11.2.0.4

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

問題4:無法使用命令 /usr/bin/xdpyinfo 自動檢查顯示器顏色

參照  無法使用命令 /usr/bin/xdpyinfo 自動檢查顯示器顏色。請檢查是否設置了 DISPLAY 變量。 未通過 <<<<

解決辦法: 不用root登陸,直接用oracle用戶登陸系統

CentOS 7 安裝 Oracle 11.2.0.4 CentOS 7 安裝 Oracle 11.2.0.4

問題4:無法使用命令 /usr/bin/xdpyinfo 自動檢查顯示器顏色

參照  無法使用命令 /usr/bin/xdpyinfo 自動檢查顯示器顏色。請檢查是否設置了 DISPLAY 變量。 未通過 <<<<

Exception  String: Error in invoking target 'agent nmhs' of makefile  '/u01/oracle/app/oracle/product/11.2.0/dbhome/sysman/lib/ins_emagent.mk'. 

google了一下,好像是oracle新版的bug,如下解決:
解決方案: 保留安裝過程,另外開啟一個終端窗口,將ins_emagent.mk文件中的$(MK_EMAGENT_NMECTL)更改為$(MK_EMAGENT_NMECTL) -lnnz11,然后在安裝過程中點擊Retry即可。
sed  -i  's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g'  /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk

參考:

Oracle 11g 聯機文檔:Linux安裝向導

CentOS 6安裝Oracle 11gR2數據庫

Linux上Oracle 11g安裝步驟圖解

CentOS 6.5_x64安裝Oracle 11g R2

Oracle 與 iptables 和 SELinux 禁用關系說明

CenotOS6中文環境下安裝Oracle 11g 中文亂碼 解決辦法

oracle 11.2.0.4 Error in invoking target 'agent nmhs' ins_emagent.mk

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜君县| 莲花县| 哈密市| 阜宁县| 电白县| 宣恩县| 嵊泗县| 中阳县| 彰化县| 丁青县| 永兴县| 福州市| 河北区| 瑞昌市| 宾川县| 临沂市| 盘山县| 定日县| 灵丘县| 襄樊市| 繁峙县| 宣城市| 剑川县| 盐山县| 东台市| 青浦区| 蕉岭县| 丹东市| 抚顺市| 鞍山市| 布尔津县| 阜城县| 台州市| 泗水县| 广东省| 云阳县| 日照市| 永泰县| 枣强县| 岳池县| 远安县|