1. 程式人生 > >linux64 rh7 下安裝oracle11g(r2)

linux64 rh7 下安裝oracle11g(r2)

一、 VM10上安裝Oracle11g
安裝【[遠端控制軟體].NetSarang.Xmanager.Enterprise.v4.0.0179.Incl.Keymaker-CORE】下的【xme40】的xme40.exe,選擇下一步進行安裝,安裝完成後,開啟 ,

開啟Xshell,

新建連線,

輸入虛擬機器的ip,點選ok,

連線,

輸入使用者名稱,點選ok,

輸入正確的密碼,點選ok,

出現以上介面,就表示連線成功了。
Root使用者下,# vi /etc/hosts 設定主機域名解析,

敲擊鍵盤上的【Insert】鍵進行編輯,
,輸入完成,敲擊【esc】,敲入 :wq 命令,敲擊回車進行儲存。
1. 檢查和更新所需軟體包

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel

提示:未安裝軟體包 compat-libstdc++-33、未安裝軟體包 elfutils-libelf-devel

rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat

對以下的包進行安裝,
(1) 上傳compat-libstdc++包,並安裝(64位的系統不安裝32位的包)
rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm
(2) 安裝elfutils-devel-0.160-1.el7.x86_64.rpm及其依賴包
rpm -ivh elfutils-devel-0.160-1.el7.x86_64.rpm elfutils-libelf-devel-0.160-1.el7.x86_64.rpm
(3) 安裝ksh
rpm -ivh ksh-20120801-22.el7.x86_64.rpm
(4) 安裝libaio-dev
rpm -ivh libaio-devel-0.3.109-12.el7.x86_64.rpm
(5) 安裝mumactl
rpm -ivh numactl-devel-2.0.9-4.el7.x86_64.rpm
(6) 安裝glibc-devel (32位的)
rpm -ivh glibc-2.17-78.el7.i686.rpm nss-softokn-freebl-3.16.2.3-9.el7.i686.rpm

以上的包可在光碟機中進行查詢,如上圖時,說明光碟機載入成功,否則請先載入光碟機。
通過Xshell進入目錄,cd /run/media/root/RHEL-7.1\ Server.x86_64/Packages/,
進入目錄後,複製上面安裝包的命令至Xshell命令列,

發現沒該執行包,

點選,Xshell上的綠色圖示,進入Xftp介面,

右鍵資料夾,點選【Transfer】,將檔案傳入linux系統home資料夾下,在Xshell中切換目錄至oracle need下,並安裝rpm包。

改包便安裝完成了。

同時對兩個包進行安裝,依次執行以下語句(從上面的標紅的序號處複製便可),

把以上包安裝完成,

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel

rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat

檢測包是否安裝完成。
2.建立Oracle組和使用者帳戶

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

3.配置核心引數
以root身份登入系統,根據使用者指南配置以下引數:

vi /etc/sysctl.conf

修改檔案/etc/sysctl.conf,新增以下內容:

/etc/sysctl.conf

for oracle

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 980742144
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
執行以下命令時引數生效:

/sbin/sysctl -p

vi /etc/security/limits.conf

修改檔案/etc/security/limits.conf,新增以下內容:

/etc/security/limits.conf

for oracle

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
4.建立Oracle Base目錄:

mkdir -p /u01/app/

chown -R oracle:oinstall /u01/app/

chmod -R 775 /u01/app/

5.編輯Oracle使用者環境,編輯.bash_profile檔案

su - oracle

$ vi .bash_profile
編輯.bash_profile檔案,新增以下內容

For Oracle

export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=TMP;exportORACLEBASE=/u01/app/oracle;exportORACLEHOME=ORACLE_BASE/product/11.2.0/dbhome_1;
export ORACLE_SID=orcl; (oracle例項,這裡設定了orcl,之後圖形介面安裝時也得為orcl,linux下請刪除小括號和其中的內容)
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:PATH;exportPATH=ORACLE_HOME/bin:PATH;exportLDLIBRARYPATH=ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=ORACLEHOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

環境配置完成,接下來對oracle11g進行安裝,

在oracle使用者下新建一個【db】資料夾,將linux64oracle11g傳入db資料夾中,傳入完成後,切換至cd /home/oracle/db/linux64oracle11g目錄下

對兩個檔案進行解壓縮,由於許可權限制,解壓縮前需要切換至root使用者對db檔案賦予給oracle使用者,chown -R oracle:oinstall db

依次將兩個zip解壓縮後,

生成database資料夾,

在執行之前先設定,圖形介面展示在本機,在本機開啟Xmanager – Passive服務,

設定展示的地址為本機,並啟用,
[[email protected] database]exportDISPLAY=192.168.2.11:0.0ipip[oracle@bogondatabase] xhost +

防止圖形化介面出現亂碼,$ export LANG=C

進入database目錄,執行runInstaller,./runInstaller

彈出oracle11g安裝介面,去掉勾選,不輸入email,直接Next,彈出的提示窗點選Yes跳過,

由於第一次安裝我們選擇預設選項(建立和配置一個數據庫),Next

選擇Server Class(提供更多選項和配置資訊),Next

Grid Options和Install Type選擇預設選項即可,Next
在改選擇時,只需要輸入密碼和確認密碼即可(記錄管理員密碼),其他配置資訊使用預設即可

之後所有選項點選Next,直到出現以下介面,提示缺少的安裝包

由於版本的差別,我們在該系統安裝的包版本較高,但高版本相容低版本,確保每個包安裝成功後,忽略錯誤繼續安裝即可,以下為需要安裝的包,
在root使用者登入下:
切換至#cd/run/media/root/RHEL-7.1 Server.x86_64/Packages

[[email protected] Packages]# rpm -ivh libaio-0.3.109-12.el7.i686.rpm
該目錄下沒有compat-libstdc++-33-3.2.3 (i386)的包
切換至該目錄下:cd /home/oracleneed
[[email protected] oracleneed]# rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm
切換至Packages目錄下:
[[email protected] Packages]# rpm -ivh libaio-devel-0.3.109-12.el7.i686.rpm
[[email protected] Packages]# rpm -ivh libgcc-4.8.3-9.el7.i686.rpm
[[email protected] Packages]# rpm -ivh libstdc++-4.8.3-9.el7.i686.rpm
[[email protected] Packages]# rpm -ivh unixODBC-2.3.1-10.el7.i686.rpm unixODBC-2.3.1-10.el7.x86_64.rpm

先安裝依賴包libtool-ltdl-2.4.2-20.el7.i686.rpm和readline-6.2-9.el7.i686.rpm
[[email protected] Packages]# rpm -ivh readline-6.2-9.el7.i686.rpm libtool-ltdl-2.4.2-20.el7.i686.rpm ncurses-libs-5.9-13.20130511.el7.i686.rpm
再進行安裝
[[email protected] Packages]# rpm -ivh unixODBC-2.3.1-10.el7.i686.rpm unixODBC-2.3.1-10.el7.x86_64.rpm
[[email protected] Packages]# rpm -ivh unixODBC-devel-2.3.1-10.el7.i686.rpm unixODBC-devel-2.3.1-10.el7.x86_64.rpm
由於Packages下沒有pdksh-5.2.14的相關包,
切換至:oracleneed目錄下,切換至pdksh-5.2.14(32&64)目錄下,安裝包
[[email protected] pdksh-5.2.14(32&64)]# rpm -ivh pdksh-5.2.14-1.i386.rpm pdksh-5.2.14-30.x86_64.rpm

若出現衝突則,先執行解除安裝ksh命令,
[[email protected] pdksh-5.2.14(32&64)]# rpm -e ksh-20120801-22.el7.x86_64
再安裝pdksh
[[email protected] pdksh-5.2.14(32&64)]# rpm -ivh pdksh-5.2.14-1.i386.rpm pdksh-5.2.14-30.x86_64.rpm
把所有包安裝完成後,點選Check Again,

依然會有檢查失敗的包,確認所有包已安裝完畢,勾選【Ignore All】,點選Next

直接點選【Finish】,

Oracle已經開始安裝,等待安裝完成即可,

安裝過程中出現以下錯誤,

解決方案: 保留安裝過程,用root使用者開啟一個終端視窗,將ins_emagent.mk檔案中的(MKEMAGENTNMECTL)(MK_EMAGENT_NMECTL) -lnnz11,
切換至改目錄下
[[email protected] ~]# cd /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/
對ins_emagent.mk進行編輯
[[email protected] lib]# vi ins_emagent.mk

然後在安裝過程中點選Retry即可。

點選【ok】,

Root使用者下執行以上指令碼,
[[email protected] lib]# cd /u01/app/oraInventory
[[email protected] oraInventory]# ./orainstRoot.sh

[[email protected] oraInventory]# cd /u01/app/oracle/product/11.2.0/dbhome_1/
[[email protected] dbhome_1]# ./root.sh

直接敲【enter】,執行完成後,點選【ok】

Oracle11g便安裝完成了,點選close,

使用oracle使用者登入Xshell終端,(root使用者下可使用su – oracle進行切換),
[[email protected] ~]$ lsnrctl status
表示oracle11g已成功啟動,

但重啟虛擬機器後需手動啟動oralce資料庫,
lsnrctlstart sqlplus /nolog
SQL> connect / as sysdba;
SQL> startup
關閉資料庫和監聽
SQL> shutdown
lsnrctlstoporacle sqlplus /nolog
SQL> connect / as sysdba;
建立資料表空間,datafile ‘/u01/app/oracle/oradata/orcl/roit.dbf’根據實際路徑進行設定
SQL> create tablespace roit datafile ‘/u01/app/oracle/oradata/orcl/roit.dbf’ size 32m autoextend on next 32m maxsize unlimited extent management local;
建立臨時表空間:
SQL> create TEMPORARY TABLESPACE roit_temp tempfile ‘/u01/app/oracle/oradata/orcl/roit_temp.dbf’ size 32m autoextend on next 32m maxsize unlimited extent management local;
建立使用者
SQL> create user roit identified by roit account unlock default tablespace roit TEMPORARY TABLESPACE roit_temp;
授權給新建的使用者
SQL> grant connect,resource to roit; –表示把 connect,resource許可權授予roit使用者
SQL> grant dba to roit; –表示把 dba許可權授予給roit使用者
使用新建使用者進行連線,如下圖所示,使用者已經建立成功。

要使用plsql連線資料庫,需先關閉虛擬機器上linux系統的防火牆,否則一直連線超時。
永久關閉防火牆命令。重啟後,防火牆不會自動啟動:
[[email protected] ~]# systemctl disable firewalld

相關推薦

linux64 rh7 安裝oracle11g(r2)

一、 VM10上安裝Oracle11g 安裝【[遠端控制軟體].NetSarang.Xmanager.Enterprise.v4.0.0179.Incl.Keymaker-CORE】下的【xme40】的xme40.exe,選擇下一步進行安裝,安裝完成後,開啟

Centos7安裝Oracle11g r2圖形化介面資料庫

我的centos7是在VMware下安裝的,安裝Oracle安裝了好久好久,最開始的時候在網上找的兩個文章,按照步驟裝,有一篇寫著裝的時候有灰色的豎線,直接按space鍵或者滑鼠右鍵closed關閉掉就OK,我想著這多好,安裝了好幾次,都失敗了,而且,在安裝之前我也沒有備份,我又有強迫症,稍有和步驟不一樣,或

linux安裝oracle11G R2全過程整理

CPU: Intel(R) Xeon(R) CPU  E5620 @ 2.40GHz硬碟:900G記憶體:12G作業系統:CentOS release 6.4(x86_64bit)1)檢查基本需求(對於牛逼的伺服器來說,這個肯定是滿足要求的,可以跳過)記憶體大小 grep M

CentOS 6.x 安裝oracle11g R2

本文是利用圖形環境遠端安裝(因oracle安裝需要使用到圖形環境,所以本文為圖形環境安裝步驟,靜默安裝可參考其它) 環境: [[email protected] tmp]# cat /etc/redhat-release CentOS release 6.7

sentos 6.5 安裝 oracle11g R2 RAC遇到的問題處理

figure and failed start 2.0 exe nbsp mon oracl 問題一: 執行oracleasm命令失敗,需要安裝以下三個軟件: oracleasm-support-2.1.8-1.el6.i686kmod-oracleasm-2.0.8-15

linux環境安裝oracle11g

oracle相信對於絕大多數從事軟體相關工作的xdjm們都不陌生,但是更多的怕是僅限於使用,這裡小編來和大家一起分享下,linux環境下的oracle的安裝步驟,詳細如下 相關版本工具:VMware,redhat,oracle11g 1、虛擬機器新增ISO映象 2,用lsblk

CentOS7安裝Oracle11g R2 Centos7安裝Oracle 11gR2

文章摘抄自:一支小白,部落格地址:http://www.cnblogs.com/startnow/p/7580865.html Centos7安裝Oracle 11gR2     ========================

windows10安裝oracle11g和PLSQL Developer

設定PLSQL啟動方式(兩種方式) 1)在PLSQL Developer安裝目錄下,建立指令碼檔案,內容如下: @echo off set path=C:\Application\Develop\Database\Oracle\product\instantclient_11_2 set

原創Linux Centos6.9 安裝Oracle11G R2

純原創手敲 累吐血。。。。。。,詳情檢視附件rar中的word(內有命令操作截圖)       1. 解除安裝先檢視 rpm -qa | grep java   rpm -e --nodeps java-1.4.2-g

linux-CentOS6.4安裝oracle11g詳解

目錄:         1.前言         2.安裝環境         3.基本要求         4.修改linux核心配置(可省略)         5.安裝步驟         6.建立資料庫         7.建立監聽        

centos6.5安裝oracle11g資料庫步驟

 Oracle資料庫的安裝   前言: Oracle資料庫的應用廣泛,作為程式設計師的我們,在實際的開發過程中可能需要自己進行安裝。但不建議把oracle安裝在本機,主要是oracle資料庫會佔用很大的記憶體,影響電腦執行速度,還有就是如果第一次安裝失敗,再次

Redhat7安裝oracle11g

由於工作需要,從小白的狀態學習Linux,到完成oracle的安裝。栽了很多坑,這裡一一記錄下來,以便後邊學習。 準備工作 安裝VMware 安裝VMware的過程比較簡單,就和安裝普通軟體一樣。VMware百度雲連結: 安裝Redhat

安裝oracle11g r2 RAC時遭遇無法啟動scan ip的錯誤(crs-5005)

[[email protected] ~]# /u01/app/grid/product/11.2.0/grid_1/bin/crsctl stop crs -f CRS-2791: Starting shutdown of Oracle High Availability Services-man

windows 安裝oracle11g資料庫詳細安裝步驟

第一步:開始安裝 將兩個檔案一起解壓到同一目錄下的同一資料夾內(雲盤下載的不用移動檔案直接安裝), 路徑名稱中不要出現中文,也不要出現空格等不規則字元。  解壓完成後,到相應路徑下,找到【setup.exe】,雙擊執行,安裝Oracle 11g。 第二步:配置安全更新

64位win7安裝oracle11g以及plsql developer連結時出現 ORA-12154: TNS: 無法解析指定的連線識別符號

    1、首先確定你安裝的客戶端程式是32位的(雖然你的作業系統是64位的,且你的伺服器也是64位的,但是客戶端此處要求是32位的) 如:ORACLE選用的是win64_11gR2_database(此處有兩個檔案,記得將第二個檔案解壓後放到第一個檔案的對應目錄下面),客

centos7.2安裝oracle11g r2

=================================================  一、centos7.2安裝oracle 11g  ================================================= groupadd oi

Linux(CentOS 7.0)安裝Oracle11g R2 64位

Linux(CentOS 7.0)安裝Oracle11g R2 // 註釋 # root使用者 $oracle使用者 1. 關閉安全措施    # chkconfig iptables off // 永久關閉防火

linuxoracle11g R2的啟動與關閉監聽、數據庫

source app var copy time lac started success let 一、啟動監聽與數據庫 1、啟動監聽: [html] view plain copy [[email protected]/* */ oracle]# s

win10系統安裝64位Oracle11g+LSQL Developer

tar bat 我的電腦 center eve com 測試 arc default LSQL Developer作為強大的Oracle編輯工具,卻只支持32bit,本文提供在安裝用LSQL Developer打開64bitOracle的操作方法 工具/原料 oracl

LinuxOracle 12c R2圖形化安裝筆記

app 12c sys path security entos tst java mem 環境:CentOS Linux release 7.5.1804 (Core) 第一步、準備工作 卸載openjdk,安裝oraclejdk [root@o2 ~]# yum rem