當前位置:首頁 » 數據倉庫 » oraclexe資料庫
擴展閱讀
sql資料庫設定ip 2022-08-09 06:05:18
忘記qq安全密碼怎麼辦 2022-08-09 06:03:56

oraclexe資料庫

發布時間: 2022-06-25 23:22:56

Ⅰ 在Ubuntu Server下安裝Oracle XE

以前都是在開發環境中使用Oracle的輕量級伺服器oracle
xe。在linux上安裝Oracle是一件痛苦的事情。因為需要為安裝做很多准備工作。另外,就是Oracle的安裝都是基於RedHat版本的。
Ubuntu
Server是很好的linux伺服器版本,但是得到的企業支持較少,比如Oracle,比如其他軟體提供商。
公司需要移植以前Oracle資料庫的東西出來。為了應急,在Ubuntu
Server上安裝一個express
edition(XE)。這個版本在Ubuntu上安裝十分容易。
首先需要設置Oracle
XE版本的源:
sudo
vim
/etc/apt/sources.list
在該文件中增加:
deb
http://oss.oracle.com/debian
unstable
main
non-free然後需要將該源伺服器的公鑰添加在本地
apt
系統的密鑰庫中:
wget
http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
-O-
|
sudo
apt-key
add
-然後,更新apt庫:
apt-get
update安裝oracle
xe伺服器:
apt-get
install
oracle-xe這樣就安裝好oracle伺服器了。會有提示,啟動前作配置。
另外,需要設置環境變數:
sudo
vim
/etc/environment增加:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${ORACLE_HOME}/bin
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/proct/10.2.0/server
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
TNS_ADMIN=/usr/lib/oracle然後,使之生效:
source
/etc/environment
這樣,就可以直接運行sqlplus了。
sqlplus
system/[email protected]
需要在sqlplus中修改oracle配置,讓web訪問管理界面可以通過遠程訪問。
EXEC
DBMS_XDB.SETLISTENERLOCALACCESS(FALSE)
另外,需要創建tnsname配置文件:
sudo
vim
/usr/lib/oracle/tnsnames.ora
文件內容:
XE
=
(DESCRIPTION
=
(ADDRESS_LIST
=
(ADDRESS
=
(PROTOCOL
=
TCP)(HOST
=
localhost)(PORT
=
1521))
)
(CONNECT_DATA
=
(SERVICE_NAME
=
XE)
)
)
然後,需要重啟Oracle:
sudo
/etc/init.d/oracle-xe
restart

Ⅱ Oracle:OracleXEUniv是什麼是完整的小型資料庫還是只是個前台控制器

你好,OracleXEUniv是Oracle伺服器端的簡潔版安裝程序,免費但只支持4G數據,是一個小型的免費版資料庫,可以自由使用。

Ⅲ 急!請教一下OracleXE是什麼東西做什麼用的

OracleXE是一個小型的免費的百資料庫,可以自由使用。

OracleXE資料庫與Oracle企業版的資料庫從PHP操作層面來說是一樣的,也就是說在OracleXE平台下開發的PHP應用可以直接移植版到Oracle企業版的環境中去使用。

與Oracle資料庫基本同時期的還有informix資料庫系統。兩者使用的用戶有所側重。Oracle資料庫系統銀行業使用較多,informix資料庫系統,通訊業使用較多。

(3)oraclexe資料庫擴展閱讀:

由於ORACLE資料庫產品是當前資料庫技術的典型代表,她的產品除了資料庫系統外,還有應用系統、開發工具等。剛接觸Oracle的人員都有這樣的感覺:Oracle的產品太多,每個產品內容精深,不知道從哪兒開始學才好。

為了用少量時間更好地理解和使用oracle資料庫系統,有必要對oracle的一些基本術語及概念進行了解,下面給出一些在管理中經常用到的概念和術語,供初學者快速了解Oracle資料庫系統提供方便。

Ⅳ 為什麼ORACLE本地資料庫連接提示ORA-12514錯誤

  • 這里的原因是由於使用的是OracleXE資料庫,資料庫服務名默認是ORCL要改為XE才可以。

  • 2

    打開Navicat,輸入主機名:127.0.0.1

Ⅳ oracle中如何新建一個資料庫

1、首先點擊桌面左下角的開始菜單按鈕在打開的選擇窗口中找到圖中的選項,點擊打開窗口界面即可。

Ⅵ plsql developer 怎麼連接本地oracle xe資料庫

1、當打開PLSQL工具發現有三個文本框,但是您會發現如下第二張圖與第一張圖多了一個文本框,顯示的是連接為.連接資料庫需要幾個參數,大家都應該知道,連接資料庫需要ip地址,埠號,用戶名,密碼,資料庫名稱,最後一個就是資料庫角色,也就是"連接為"這個選項,沒有這個選項無法連接資料庫.沒有安裝Oracle的話,這里就會少一個選項"連接為",如果您安裝了Oracle客戶端那就請忽略該經驗,因為PLSQL工具會自動從系統注冊表找有沒有Oracle的配置信息,沒有則顯示如第一張圖,有則顯示第二張圖(也可能個別機器即使安裝了Oracle客戶端還是沒顯示,這樣需要手動去添加Oracle的參數配置文件),

2、首先打開PLSQL界面彈出登錄框這個時候您很沖動的輸入了正確的用戶名密碼,以及ip地址埠號,但是您點擊確定時彈出如下第一張圖所示這說明您本機沒有安裝Oracle客戶端或者PLSQL工具首選項中沒有配置正確.因此直接點取消,PLSQL會自動打開軟體如下第二圖.您會看到軟體的左上方提示沒有登錄

3、按照下圖的第一圖指引,點擊工具→首選項彈出如下第二圖,根據紅色框中的位置您會發現中間有個Oracle主目錄,其中第①個是Oracle主目錄,第②個是Oracle參數配置信息目錄(需要一個配置文件路勁),這時您需要下載一個配置文件,配置文件地址我會賦在文檔的末尾

4、文件路勁地址復制進去後,會立即彈出提示您更改將在重啟PLSQL後有效,如下圖所示點擊確定,然後關閉PLSQL程序,重新打開PLSQL

5、當重新打開PLSQL程序時,如果您看到的界面如下圖所示,細心的您會發現下面多了一個選項"連接為",也就是之前我們一直期待的界面,那麼恭喜您,您配置文件成功,可以連接資料庫咯.如果連接失敗,請查看您的參數是否正確.

Ⅶ oraclexe怎麼創建資料庫

Oracle XE自帶資料庫是如何創建的呢?這是很多人都提到過的問題,下面就為您詳細介紹Oracle XE自帶資料庫創建的過程,供您參考。

簡單的說了一下Oracle 10g XE的字元集問題, 我們接下來看看Oracle XE自帶資料庫如何創建的.

老實說,最開始在Windows上安裝XE的時候,步驟非常簡單,還以為Oracle已經掩蓋了全部細節呢,安裝之後瀏覽一下相關目錄就清晰多了.我把XE 安裝到 D: 盤,在 D:oraclexeapporacleproct10.2.0serverconfigscripts 目錄下有如下文件:

2010-01-2420:471,783cloneDBCreation.sql 2010-01-2420:47321CloneRmanRestore.sql 2010-01-2420:482,410init.ora 2010-01-2420:482,177initXETemp.ora 2010-01-2420:47929postDBCreation.sql 2010-01-2420:47780postScripts.sql 2010-01-2420:471,334rmanRestoreDatafiles.sql 2010-01-2420:471,424XE.bat 2010-01-2420:47716XE.sql

XE.bat 批處理文件完成如下事情:添加需要的操作系統用戶; 創建相關目錄存放 Oracle 數據文件;設定 Oracle 環境變數主要是 SID 名字;調用 Oradim 命令創建XE 的實例; 然後調用 XE.sql 腳本

XE.sql 腳本首先定義XE 實例的用戶需要用到的密碼,然後用orapwd.exe 創建密碼文件, 這些步驟都和普通的 Oracle 創建實例的腳本非常相似.接下里就有意思了:XE.sql 調用 CloneRmanRestore.sql , CloneRmanRestore.sql 調用rmanRestoreDatafiles.sql.

variabledevicenamevarchar2(255);
declareomfnamevarchar2(512):=NULL;
doneboolean;
begin
dbms_output.put_line('');
dbms_output.put_line('Allocatingdevice....');
dbms_output.put_line('Specifyingdatafiles...');
:devicename:=dbms_backup_restore.deviceAllocate;
dbms_output.put_line('Specifingdatafiles...');
dbms_backup_restore.restoreSetDataFile;
dbms_backup_restore.restoreDataFileTo(1,'D:oraclexeoradataXEsystem.dbf',0,'SYSTEM');
dbms_backup_restore.restoreDataFileTo(2,'D:oraclexeoradataXEundo.dbf',0,'UNDOTBS1');
dbms_backup_restore.restoreDataFileTo(3,'D:oraclexe\oradataXEsysaux.dbf',0,'SYSAUX');
dbms_backup_restore.restoreDataFileTo(4,'D:oraclexeoradataXEusers.dbf',0,'USERS');
dbms_output.put_line('Restoring...');
dbms_backup_restore.restoreBackupPiece('D:oraclexeapporacleproct10.2.0serverconfigseeddbEXPRESS.dfb',done);
ifdonethen
dbms_output.put_line('Restoredone.');
else
dbms_output.put_line('ORA-XXXX:Restorefailed');
endif;
dbms_backup_restore.deviceDeallocate;
end;
/

非常有意思.XE 用的是非常規手段: dbms_backup_restore 過程.以前我曾經在 RMAN 備份,未使用catalog,控制文件丟失的解決辦法 中作過介紹:

在 Oracle 816 以後的版本中,Oracle 提供了一個包:DBMS_BACKUP_RESTORE.DBMS_BACKUP_RESTORE 包是由 dbmsbkrs.sql 和 prvtbkrs.plb 這兩個腳本創建的.catproc.sql 腳本運行後會調用這兩個包.所以是每個資料庫都有的這個包. 是 Oracle伺服器和操作系統之間 IO 操作的介面.由恢復管理器直接調用。
OracleXE 直接用這個包從一個種子備份'D:oraclexeapporacleproct10.2.0serverconfigseeddbEXPRESS.dfb' 恢復需要的文件.注意到上面只有四個必要的表空間,Oracle 在發行說明中所說的空間限制就是從這個地方而來.至於能否超過 4g 的限制,我後面再分析.

接下來 XE.sql 調用cloneDBCreation.sql,這個腳本的主要目的是為了創建一個可用的控制文件.
並利用dbms_backup_restore 的zerodbid(0) 函數創建了一個新的DBID .

然後

alter database "XE" open resetlogs;alter database rename global_name to "XE";並添加了一個臨時表空間 Temp.

這個腳本執行之後,XE.sql 調用 postDBCreation.sql, 通過如下過程定義埠:

begin
dbms_xdb.sethttpport('8080');
dbms_xdb.setftpport('0');
end;

/最後 XE.sql 調用 postScripts.sql ,主要是一些後續的操作,Patch 腳本什麼的.

到此,資料庫創建已經完成.也就是圖形化安裝的時候 1~5 的幾個步驟省略的過程.其實沒那麼復雜.

如果是 Linux 版本,則這一堆腳本在 /usr/lib/oracle/xe/app/oracle/proct/10.2.0/server/config/scripts 這個目錄下.除了調用 oradim.exe 命令之外,其他差異不大.

Ⅷ OracleXE創建資料庫時報錯,求高手指導

估計你遇到問題我 也遇到過。。 看看 你的許可權?和你創造用戶?
我給你一個自己整理的 Orcle c創建用戶吧。希望對你有幫助。
/*第1步:創建臨時表空間 */
create temporary tablespace qhys_temp
tempfile 'D:\oracleData\qhys_temp.dbf'
size 1024m
autoextend on
next 50m maxsize 20480m
extent management local;
--drop tablespace user_temp including contents and datafiles casecade constraints
/*第2步:創建數據表空間 */
create tablespace qhys_data
logging
datafile 'D:\oracleData\qhys_data.dbf'
size 1024m
autoextend on
next 50m maxsize 20480m
extent management local;

/*第3步:創建用戶並指定表空間 */
create user qhys1 identified by 123123
default tablespace qhys_data
temporary tablespace qhys_temp;

/*第4步:給用戶授予許可權 */
grant connect,resource,dba to qhys1;