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

來源:互聯網
上載者:User

標籤:Oracle   Linux   Centos   系統   營運   

1.環境介紹
本文是在CentOS7.0x64系統上安裝oracle11g 如所示:

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

             yum  groupinstall -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 75 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 TABLE SPACE cib_bank_sc

LOGGING

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

SIZE 128M

AUTOEXTEND ON

NEXT 128M MAXSIZE 30G

EXTENT MANAGEMENT LOCAL

SEGMENT SPACEMANAGEMENT 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=y fromuser=G6A02 touser=G6A02

匯出資料

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

exp G6A02/[email protected]:1521/nsdev file=/G6A0220180120.dmp owner=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_lockresource r where r.isfree = 0;

刪除oracle使用者:drop user ees2 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=1000 SCOPE=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資料庫-史上最詳細的圖文安裝資料庫方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.