1. 程式人生 > >騰訊雲系列一:Centos7安裝 Oracle 11g EX 遠端連線 超簡單哦!

騰訊雲系列一:Centos7安裝 Oracle 11g EX 遠端連線 超簡單哦!

關鍵字加紅:難看死了Oracle oracle Linux linux mysql Mysql 資料庫
引言
  相比2g+的完整版的oracle,xe的rpm包只有308M大小,要求最低記憶體是256M,推薦是512M。事實證明在linux上oracleXE易於安裝,易於使用的。對於大部分學生學習Oracle而言是再合適不過了

安裝環境
  本人騰訊雲主機 centos7,1核1G記憶體,1M頻寬,系統盤linux50G,一個月只要1元錢,嘿嘿!騰訊雲+校園計劃還是很棒的
  
第一步:下載安裝包並解壓
 1. 使用root許可權登入到雲伺服器,root使用者登入後命令會以#號開頭
 2. 到oracle官網下載oracle xe,官址如下。我們下載linux64位的版本,登入以後點選下載會生成動態的下載連結
  http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html


 3. 我直接在伺服器上用wget命令下載該rpm包(注意:快速將官網生成下載連結粘過來。wget檔案下載到本地磁碟的儲存地址為當前目錄地址,所以我們先進入到自己選定的目錄,再使用該命令下載,例如我的在/cyc目錄下)



 4. 下載rpm包完成後,解壓它 unzip -q oracle-xe-11.2.0-1.0.x86_64.rpm.zip…,解壓完成預設生成一個Disk1目錄(這裡我用的是WinSCP工具遠端訪問檢視所截的圖)

  

第二步:開始安裝
 
1.進入到Disk1目錄輸入以下命令開始安裝(若檢測不通過大概有以下幾種可能,Linux的交換分割槽的大小必須在1986MB以上,怎樣改變交換分割槽大小可參閱
http://blog.csdn.net/ausboyue/article/details/73433990
,還有一些依賴庫版本要滿足要求,可使用yum install libaio bc flex命令更新)

[[email protected]_39_77_centos Disk1]# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
Preparing… ################################# [100%]
/var/tmp/rpm-tmp.G8iVG1: line 271: [: 18446744073692774399: integer expression expected
Updating / installing…
1:oracle-xe-11.2.0-1.0 ################################# [100%]
Executing post-install steps…
You must run ‘/etc/init.d/oracle-xe configure’ as the root user to configure the database.


2.執行/etc/init.d/oracle-xe configure命令

這裡寫圖片描述

3.安裝完成之後會自動生成一個安裝目錄,這也是oracle使用者所在的目錄/u01/app

第三步:配置環境變數

方法一、臨時生效

  進入到oracle的安裝目錄,執行source命令使得oracle_env.sh指令碼檔案中的環境變數立即生效。
  注意 !,這種新增環境變數的方式的作用範圍是當前會話,只對當前shell或其子shell有效,也就是說這種配置環境變數的方式是臨時生效的。當你退出重新登入或者重啟linux系統時需要重新執行命令再配置環境變數一遍。

[[email protected]_39_77_centos bin]# cd /u01/app/oracle/product/11.2.0/xe/bin/
[[email protected]_39_77_centos bin]# source ./oracle_env.sh
[[email protected]_39_77_centos bin]# sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Wed Aug 23 11:59:37 2017
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name: SYSTEM
Enter password:
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL>

方法二、永久生效

  永久生效生效的方法會考慮到使用者的問題,可以讓該環境變數只對某一個登入linux系統的使用者生效,這裡僅出於學習的目的,採取簡單暴力的方式,使該環境變數對所有使用者生效。
  我們可以看一看/etc/profile.d這個資料夾裡面的內容,使用者在登入系統時,linux會載入這裡面的環境變數檔案

  


  執行以下命令,複製完畢以後需要執行source /etc/profile 這個命令,這個命令會重新載入環境變數,並且執行 /etc/profile 會預設載入profile.d資料夾中的內容

[[email protected]_39_77_centos ~]# cd /u01/app/oracle/product/11.2.0/xe/bin/
[[email protected]_39_77_centos bin]# cp oracle_env.csh /etc/profile.d/
[[email protected]_39_77_centos bin]# cp oracle_env.sh /etc/profile.d/
[[email protected]_39_77_centos bin]# source /etc/profile
[[email protected]_39_77_centos bin]# sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Wed Aug 23 12:36:46 2017
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name:

最後一步:遠端連線

需要在sqlplus上以管理員身份登入執行 EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

這裡寫圖片描述

使用遠端工具連線oracle,這裡使用Navicat for Oracle 版連線,這個工具相當優秀,介面清新,可以圖形化建立表空間和使用者


首先登陸管理員賬號,賬號:SYSTEM 密碼:xxxxx



新建一個自己的表空間,oracle表空間的概念有點類似於mysql的資料庫概念

新建一個普通使用者,使用者名稱在該連線工具中必須大寫

使用新使用者登陸,可以開始使用oracle了

 



關於Oracle Database Express Edition 11g Release 2 簡介

1 . 安裝要求
這裡寫圖片描述
2 .許可限制

CPU限制
如果Oracle資料庫XE安裝在具有多個CPU(包括雙核CPU)的計算機上,則最多將佔用相當於一個CPU的資源。例如,在具有兩個CPU的計算機上,如果兩個Oracle資料庫客戶端嘗試同時執行CPU密集型查詢,那麼Oracle Database 11 g Standard Edition,Oracle Database 11 g Standard Edition One或Oracle Database 11 g Enterprise Edition將同時使用CPU可以有效地處理查詢。但是,對於Oracle資料庫XE,Oracle資料庫將以單個CPU的速率處理查詢,即使兩個CPU上的併發處理速度更快。要使用計算機的完整處理資源,請升級到Oracle Database 11 g標準版,Oracle資料庫11 g標準版本或Oracle資料庫11 g企業版。

安裝和執行限制
只能在一臺計算機上執行一次安裝的Oracle資料庫XE。這不會影響任何現有的安裝或新安裝的Oracle Database 11 g Standard Edition,Oracle Database 11 g Standard Edition One或Oracle Database 11 g Enterprise Edition。此外,使用者只能在每臺計算機上執行一個Oracle資料庫XE資料庫例項。要執行多個Oracle資料庫伺服器例項或安裝多個數據庫軟體副本,請升級到Oracle Database 11 g Standard Edition,Oracle Database 11 gStandard Edition One或Oracle Database 11 g Enterprise Edition

使用者數限制
Oracle資料庫XE資料庫中使用者資料的最大數量不得超過11千兆位元組。如果使用者資料超出此限制,ORA-12592則會出現錯誤。要使用超過11 GB的使用者資料,請升級到Oracle Database 11 g Standard Edition,Oracle Database 11 g Standard Edition One或Oracle Database 11 g Enterprise Edition。

RAM限制
Oracle資料庫XE資料庫使用的最大RAM數量不能超過1 GB,即使有更多可用資料。表1“Oracle資料庫XE要求”提供了您應該使用的最低和推薦的RAM。使用自動記憶體管理自動計算Oracle資料庫XE使用的確切數量的RAM。
要使用超過1 GB的RAM,請升級到Oracle Database 11 g Standard Edition,Oracle Database 11 g Standard Edition One或Oracle Database 11 gEnterprise Edition。

HTTPS支援
HTTP資料庫XE內建的HTTP偵聽器本身不支援HTTPS。如果您需要HTTPS支援,請使用提供HTTPS支援的備用Web偵聽器(例如Apache),併為Oracle資料庫XE提供的URL提供代理