1. 程式人生 > >Linux/Centos安裝oracle11G資料庫-史上最詳細的圖文安裝資料庫方法

Linux/Centos安裝oracle11G資料庫-史上最詳細的圖文安裝資料庫方法

1.環境介紹

本文是在CentOS7.0x64系統上安裝oracle11g 如下圖所示:


實體記憶體應不少於1GB,對於VMWARE虛擬機器建議不少於1200MB.對於系統中的交換分割槽設定,應參以下約定:實體記憶體為1GB~2GB時,交換分割槽為實體記憶體的1.5~2倍;實體記憶體為2GB~16GB時,交換分割槽與實體記憶體大小相同;實體記憶體超過16GB時,交換分割槽使用16GB就可以了。如下圖所示:


2.安裝準備

對於64位的oracle11g資料庫,若程式檔案和資料檔案安裝在同一個分割槽,則該分割槽的硬碟空間要求分別為:企業版5.65GB、標準版5.38GB;除此以外,還應確保/tmp目錄所在分割槽的空間不少於1GB,總的來說,建議為oracle11g準備至少8GB的硬碟空間

為oracle使用者設定Shell限制:為了優化效能,需要新增oracle使用者的限制引數。程序會話限制可以採用pam_limits認證模組來實現,通過修改登入程式login的PAM設定以啟用該認證。 (文中所需要的軟體包加最下面微信免費獲取)

#vim /etc/security/limits.conf //在檔案末尾新增下面四行

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

注:

1行是設定程序數軟限制;第2行是設定程序數硬限制;第3行是設定檔案數軟限制;第4行是設定檔案數硬限制

#vim /etc/pam.d/login  //在檔案最後新增下面一行

session required pam_limits.so

在安裝oracle時,需要單獨的使用者去安裝,假設使用名為oracle使用者安裝oracle資料庫,需要建立oracle使用者和使用者組,命令如下

#groupadd oracle

#useradd oracle –g oracle

#mkdir /oracle-11g

將pdksh-5.2.14-37.el5_8.1.x86_64.rpm,和oracle的包拷貝到oracle的家目錄下/oracle-11g下

#chmod –R 755/oracle-11g/

#chown –R oracle.oracle /oracle-11g/

安裝oracle時,一定要保證主機名出現在/etc/hosts中。

#hostname  //檢視主機名 結果如下圖


#vim /etc/hosts   //加入一行 結果如下圖

192.168.1.1 oracle-11g

修改oracle使用者的.bash_profile

#vim  /home/oracle/.bash_profile

export ORACLE_BASE="/oracle-11g/app/oracle"

export ORACLE_HOME="/oracle-11g/app/oracle/product/11.2.0/dbhome_1"

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

export PATH

安裝依賴包

#yum -y install libaio glibc compat-libstdc* elfutils-libelf-devel\*  gcc-c++  libaio-devel unixODBC\*  readline\*

#cd /oracle-11g/

#yum –y install pdksh-5.2.14-37.el5_8.1.x86_64.rpm

3.常見問題解決

3.1.解決遠端無法呼叫圖形安裝的問題

遠端安裝無法呼叫圖形化解決辦法,錯誤如下圖:


解決方法:切換到root使用者,執行命令:

#xdpyinfo | grep local  //結果如下圖 過濾出來是localhost:11.0

如果沒有這個命令,需要用yum安裝桌面

centos6/redhat6:yum groupinstall -y "X Window System"

yum groupinstall -y "Desktop"

yum groupinstall -y "Chinese Support"

centos7/redhant7:yum groupinstall  "GNOMEDesktop"  -y

                 yumgroupinstall -y "X Window System"

安裝完後重啟再執行命令xdpyinfo | grep local檢視

切換到oracle使用者設定變數

#su – oracle

#export DISPLAY= localhost:11.0

然後再執行oracle安裝指令碼就可以啟動安裝介面 如下圖:


3.2.解決linux下安裝中文亂碼的問題

新建一個目錄,上傳字型包zysong.ttf到新建的目錄,命令如下:

#mkdir –p /usr/share/fonts/zh_CN/TrueType

#cd /usr/share/fonts/zh_CN/TrueType

#chmod –R  755 zysong.ttf

配置系統變數為zh_CN.UTF-8,如下圖所示:

然後啟動oracle安裝指令碼,安裝介面就是中文的,如下圖所示:

3.3.解決centos7/redhat7安裝oracle11g到%70報錯問題

如下圖為報錯:


解決辦法:

#vim /oracle-11g/app1/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk

加入 -lnnz11

如下圖所示點選重試,繼續安裝,問題解決

4.開始安裝oracle11g

執行啟動指令碼,呼叫圖形化安裝指令碼,如下圖所示:

4.1配置安全更新

去掉對勾,點選下一步


點選是


4.2.軟體更新

選中跳過軟體更新,點選下一步 如下圖所示:


4.3.選擇安裝選項

為了方便快捷,選擇建立和配置資料庫,點選下一步,如下圖所示:


4.4.系統類

選擇伺服器類,如下圖所示:


4.5.網路安裝選項

選擇單例項安裝,點選下一步:如下圖所示:


4.6.選擇安裝型別

選中高階安裝,點選下一步,如下圖所示:


4.7.選擇語言

如下圖所示,需要簡體中文和英語,點選下一步:


4.8.選擇資料庫版本
選擇企業版,點選下一步,如下圖所示:


4.9.指定安裝位置
預設會讀取剛才配置的oracle使用者的環境變數,預設就可以,點選下一步,如下圖所示:

4.10.選擇配置型別
如下圖所示,點選下一步:

4.11.指定資料庫識別符號
會讀取oracle的環境變數,全域性資料庫名和oracle資料庫識別符號儘量一樣,如下圖所示,點選下一步:

4.12.指定配置選項
啟用自動記憶體管理的選項去掉,一共四個選項

字符集根據需求配置,如下圖所示;


安全性要求如下圖所示:


示例方案根據個人需求選,如果是自己測試使用,建議勾選,如下圖所示:


4.13.指定管理選項

如下圖所示,預設選則,點選下一步:

4.14.指定資料庫儲存選項

預設讀取oracle使用者環境變數,點選下一步,如下圖所示:


4.15.指定恢復選項

生產環境啟用自動備份,如下圖所示,點選下一步:

4.16.指定方案口令

選擇對所有使用者使用相同的口令,如下圖所示,點選下一步:

4.17.特權作業系統組

如下圖所示選擇,點選下一步:

4.18.先決條件檢查

oracle安裝之前需要修改很多核心引數,oracle越來越人性化,只需在介面上點選“修補並在次檢查”

以root使用者身份執行指令碼

執行完後如下圖:交換空間不影響資料庫正常使用,勾選全部忽略,點選安裝

4.19.概要

如下圖所示,點選安裝


4.20.安裝產品

耐心等待安裝完成


4.21.執行指令碼

用root使用者執行指令碼,然後點選確定,如下圖:


4.22.安裝完成

5.Oracle基本操作

建立表空間

CREATE TABLESPACE cib_bank_sc

LOGGING

DATAFILE  '/data/ora01/app/oracle/oradata/cms/jindou_data.dbf'

SIZE 128M

AUTO EXTEND ON

NEXT 128M MAXSIZE 30G

EXTENT MANAGEMENT LOCAL

SEGMENT SPACE MANAGEMENT AUTO;

建立使用者並指向表空間、授權

create user jinyun identified by Ninestar123 default tablespace jinyun

grant dba to jindou;

檢視資料備份目錄

select * from dba_directories;

匯入資料

Impdp G6A03/Ninestar123 directory=DATA_PUMP_DIR dumpfile=G6A0220180308.DMPDP REMAP_SCHEMA=G6A02:G6A03 REMAP_TABLESPACE=G6A02:G6A03 transform=OID:N

imp G6A02/[email protected] file='/u01/software/expdat.dmp'  log='/software/NSTCSA27335dmp.log' commit=yfromuser=G6A02 touser=G6A02

匯出資料

expdp G6/Ninestar123 directory=DATA_PUMP_DIR  SCHEMAS=G6 dumpfile=G620180313.DMPDP

exp G6A02/[email protected]:1521/nsdev file=/G6A0220180120.dmpowner=G6A02

解決type報錯:transform=OID:N

解決版本問題:version=10.2.0.1.0

解鎖使用者:ALTER USER cib_bank_sc ACCOUNT UNLOCK;

查詢預設表空間:select username,default_tablespace from dba_users;

修改oracle使用者密碼:alter user sys identified by Ninestar123;

oracle故障,錯誤檔案刪除:alter database datafile '/u01/app/oracle/oradata/G6.ora' offlinedrop; alter database datafile '/u01/app/oracle/oradata/G6A02.ora' offline drop;

查詢資料庫是否有鎖表:select * from fw_lock_resource r where r.isfree_ = 0;

刪除oracle使用者:drop userees2 cascade;

刪除表空間:drop tablespace ees2 including contents and datafiles cascade constraint;

修改使用者預設表空間:alter  user ees2  default tablespace ees2;

資料庫優化:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

           ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

           ALTER SYSTEM SET PROCESSES=1000SCOPE=SPFILE;修改最大連線數

           ALTER SYSTEM SETOPEN_CURSORS=1000 SCOPE=BOTH;

           ALTER SYSTEM SETDB_FILES=300 SCOPE=SPFILE;

查詢資料庫當前的連線數:select  count(*) from v$session;

查詢資料庫併發連線數:Select count(*)  from v$session where status='ACTIVE';

資料庫允許的最大連線數:select value from v$parameter where name = 'processes';

查詢最大連線:show parameter processes;

檢視不同使用者的連線數:select username,count(username) from v$session where username is not null group by username;


如果對此有興趣,請掃下面二維碼免費獲取更多詳情






相關推薦

Linux/Centos安裝oracle11G資料庫-詳細圖文安裝資料庫方法

1.環境介紹本文是在CentOS7.0x64系統上安裝oracle11g 如下圖所示:實體記憶體應不少於1GB,對於VMWARE虛擬機器建議不少於1200MB.對於系統中的交換分割槽設定,應參以下約定:實體記憶體為1GB~2GB時,交換分割槽為實體記憶體的1.5~2倍;實體記

arcsde 連線oracle ,配置空間資料庫(附帶全oracle安裝步驟)

想好好的來一次排版,讓大家看的舒服我也寫的舒服,可是一到寫的時候,又不知道如何去下手。。。算了直接一步步來吧。                  加油!你是最土的~~ 首先我們要進行準備工作,那就是先裝

redhat6.9安裝oracle11g操作手冊(詳細

             第一次在linux系統上安裝oracle資料庫,安裝過程不算順利,遇到各種問題,但是最終還是一一解決了,感覺從這次安裝安裝過程,讓我們對oracle的安裝和使用有更深層次的理解,成就感滿滿!                不瞎掰,為了讓其它人員也能

詳細的Vmware安裝教程(一)-建立Linux虛擬機器

本文將演示如何使用Vwmare workstation軟體建立Linux虛擬機器,通過學習,我們將可以按照自己下需求,來建立一個安裝Linux作業系統(Centos)的虛擬機器,虛擬機器的CPU、硬碟、網絡卡、記憶體等硬體都可以根據需要進行定製。 1. 準備Host機器(

詳細全的Linux安裝Oracle的教程-centos7-humf

一、安裝Oracle前準備 1.建立執行oracle資料庫的系統使用者和使用者組[[email protected] ~]$ su root  #切換到root Password: [[email protected] sonny]# groupadd

詳細Oracle11g安裝與卸載教程

sql ceo mage 留言 自己的 提取 內存 博客 分享 安裝須知準備: 1.下載鏈接 鏈接:https://pan.baidu.com/s/1WcbqrWxOK764JnEXA7g8aQ 提取碼:vzzk 2.關閉殺毒軟件 3.盡可能關閉互聯網連

詳細Windows版本搭建安裝React Native環境配置

gin windows系統 adl 搭建環境 tools 想要 變量 rep home 說在前面的話: 感謝同事金曉冰傾情奉獻本環境搭建教程 之前我們已經講解了React Native的OS X系統的環境搭建以及配置,鑒於各大群裏有很多人反應在Windows環境搭建出現各種

詳細nodejs版本管理器nvm的安裝與使用(附註意事項和優化方案)

技術 註意 nod core 遇到 target 快速 方式 get 使用場景 在Node版本快速更新叠代的今天,新老項目使用的node版本號可能已經不相同了,node版本更新越來越快,項目越做越多,node切換版本號的需求越來越迫切,傳統卸載一個版本在安裝另一個版本的方

詳細Windows下安裝 binwalk

github src cti tro 下載 安裝步驟 clas 文件 命令行 1. https://github.com/ReFirmLabs/binwalk到這裏下載binwalk,下載後解壓。 2. 找到下載後的文件夾, 在這裏要進行安裝步驟,一邊按著shift,一邊

黃聰:詳細的kali安裝教程沒有之一

ner 沒有 操作系統 你是 著作權 如圖所示 鏈接 class 區域 首先在vm裏面新建虛擬機,直接選擇典型,然後下一步。 1 2 然後到了這一步,選擇中間的安裝程序光盤鏡像文件,然後去文件裏面

【python小課堂專欄】python小課堂14 - 詳細安裝破解PyCharm篇

python小課堂14 - 程式碼編輯器PyCharm篇 前言 古人云:工欲善其事必先利其器!寫程式碼也一樣,雖然好多人都說,初學者不推薦使用很高大上,智慧,自動化的編輯器,但是我想說:“強大的,智慧的東西為什麼就不推薦新手用呢?!!”我自學java的時候,也直接用的是eclip

Linux下的經典軟體-

前言 從2012年接觸Linux系統以來就被Linux系統所吸引,2個月後便完全拋棄了Windows。在這2年的時間裡,我嘗試了很多Linux發行版: Gentoo, Fedora, Ubuntu, Debian等。在這些系統中又嘗試了很多種軟體,這裡根據自己

linux命令詳解,全!!!

linux常用命令總結,歡迎轉載 一.咿咿呀呀階段    首先先教你們四個熱鍵,學會這四個鍵,收益一輩子。     Tab按鍵---命令補齊功能     Ctrl+c按鍵---停掉正在執行的程式  

Hadoop大資料元件安裝 詳細教程 手把手教會你安裝

Hadoop安裝--大資料元件安裝--史上最完整教程--手把手教會你安裝  ——徹底揭開大資料技術的面紗,讓小白徹底進入大資料技術領域 安裝的Hadoop的生態圈元件有如下幾個(以後會不斷補充完善起來了)。 (1)Hadoop(單機模式獨立,偽分散式偽分散式,全分散式全

詳細的Kali Linux破解Wifi無線網路教程

有人說,我會用WiFi萬能鑰匙就是懂破解了?這想法的確是有點天真,如果說出去可能會被人取笑。首先今天給大家講解下Wifi破解的原理。1、Wifi萬能鑰匙的工作原理是共享收集比如A裝了萬能鑰匙,然後連線了路由一,那麼這時A手機的萬能鑰匙就會記錄該路由的資訊,如地址,帳號,密碼等

詳細linux關於connect: network is unreachable 問題的解決方案

1、虛擬機器常用連線網路方式有兩種:橋接和NAT。 使用橋接模式:則保證虛擬機器的網段與物理機的網段保持一致。如下: 虛擬機器網絡卡配置: 物理機使用WiFi接入網路(我用的是WiFi,你們可能用的是有線道理相同,保證網段一致即可): 【使用NAT模式連線

詳細的Android Studio系列教程(一)--下載和安裝

背景 相信大家對Android Studio已經不陌生了,Android Studio是Google於2013 I/O大會針對Android開發推出的新的開發工具,目前很多開源專案都已經在採用,Google的更新速度也很快,明顯能感覺到這是Android開發的未來,那

【轉】詳細的Composer安裝tp5教程

amp href packagist 中間 ref create 中國 src 兩個 http://www.thinkphp.cn/topic/52362.html Composer安裝tp5教程1.下載composer先介紹幾個網站Composer官網https://

詳細win7LoadRunner11的安裝與配置指南,附安裝連結,圖文教程

安裝LoadRunner11的基本環境: 只能在win7下載loadrunner11,否則會出錯 1.LoadRunner版本:LoadRunner11 2.電腦環境:Windows7 LoadRunner11下載連結 下載完解壓之後的目

詳細中文版Visual Studio2012安裝步驟圖解新手教程

下面是IT認證考試資源網總結的Visual Studio 2012的安裝方法: 1)注意:只有Visual Studio 2012才能進行“Windows 8 應用商店”(也就是Windows 8 風格應用程式)程式的開發。Visual Studio 2010等低版本的開