1、首先使用VMVARE10搭建一個redhat6.5的虛擬機。

專注于為中小企業(yè)提供成都網站建設、網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)君山免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯網行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。
2、在虛擬redhat6.5上安裝ORACLE11G的數據庫。
3、使用oewizard導入測試數據,可以根據向導提示進行數據導入。
4、使用swingbench進行壓力測試。
測試步驟:
1、導數據之前需要修改temp表空間大小,使其能夠容納下相應的導入數據
create temporarytablespace temp tempfile '/home/oracle/oradata/orcl/temp.dbf' size 1g;
alter databasedefault temporary tablespace temp;
2、 安裝swingbench測試軟件,直接解壓縮即可運行。
unzip -x swingbench25919.zip
3、進入swingbench/bin目錄執(zhí)行oewizard導入1G測試數據,并修改數據庫連接名和DBA密碼
wKioL1Qx2h3TrIIGAAGyVq92CVA180.jpg
輸入導入數據文件存放位置:
wKiom1Qx2nGTFbZFAAGBnRUybxU038.jpg
選擇導入1G數據:
wKioL1Qx2tnyThWoAAE8qLLgIJI464.jpg
數據導完之后在該目錄下運行swingbench執(zhí)行測試,修改數據庫連接名,用戶連接數設置為300,測試時間設置為10分鐘
wKiom1Qx2v6S6yjvAAKAl63J5mg784.jpg
修改Distributed Controls用于測試過程中搜集測試監(jiān)控信息,修改完之后測試連接是否正常, 并可以統(tǒng)計主機的cpu disk IO 信息
wKioL1Qx24DDSssqAAFmiLc2VSU132.jpg
還可以 拉出AWR報表
wKioL1Qx3O2gzw45AADH_p4CEeQ979.jpg
設置 insert,update ,select的比例
wKioL1Qx3RHB32ITAAEK9ABjiPI261.jpg
設置完成之后,點擊左上角綠色按鈕執(zhí)行測試
wKiom1Qx24zgsNQ-AAEJ51YcKSs614.jpg
wKiom1Qx3QaxFssnAAGpJeiYV6Q924.jpg
測試結果可保持為XML文檔,
在本教程中,我們將逐步介紹如何下載Oracle 11g數據庫并演示如何安裝在Windows 10 64位機器上,以便在系統(tǒng)中學習和實踐PL/SQL編程。下載并安裝Oracle數據庫首先,需要到Oracle官方網站下載Oracle數據庫方法如下:
1、在電腦上安裝Oracle數據庫。解壓文件得到一個database文件,雙擊setup.exe程序。
2、出現INS-13001環(huán)境不滿足最低要求提示,先點擊“否”,去修改一下配置
3、進入配置安全更新界面,將電子郵件置空,并取消選中安全更新選項,之后單擊“下一步”
4、彈出尚未提供電子郵件地址對話框,單擊“是”
5、進入安裝選項界面,選擇“創(chuàng)建和配置數據庫”,接著點擊“下一步”
6、進入系統(tǒng)類界面,選擇“桌面類”,點擊“下一步”
7、進入典型安裝界面,Oracle安裝目錄建議在D盤,輸入管理口令(符合標準的口令為:大寫、小寫、數字組合)
8、進入先決條件檢查界面,等待檢查結果。
9、檢查完成之后,就進入概要,點擊“完成”開始安裝
10、進入安裝產品界面,等待安裝(需要一段時間,取決于電腦配置),如果電腦上面安裝安全衛(wèi)士,還會彈出提醒,千萬要記得允許,不然不會成功
11、在口令管理界面,找到SCOTT,去掉簽名勾選,輸入口令;這是由于SCOTT屬于敏感賬戶,有入侵風險。
12、安裝完成
13、可以用navicate進行連接,主機輸入:localhost,用戶名:system,口令:第七步設置的,然后點擊連接測試,跳出連接成功,到此Oracle安裝成功。
Oracle監(jiān)聽器配置:
選中樹形目錄中監(jiān)聽程序項,再點擊左上側“+”按鈕添加監(jiān)聽程序,點擊監(jiān)聽程序目錄,默認監(jiān)聽器名稱是LISTENER。選中名稱,選中窗口右側欄下拉選項中的“監(jiān)聽位置”,點擊添加地址按鈕。在出現網絡地址欄的協議下拉選項中選中“TCP/IP”,主機文本框中輸入主機名稱或IP地址,端口文本框中輸入數字端口,也可自定義任意有效數字端口。
10g 試用版附帶了有幫助的文檔,通過 Oracle Universal Installer 安裝的,因此應首先解壓縮下載的文件。打開一個終端窗口,進入下載文件所在的目錄(可能是 ~/Desktop 或 ~/Documents),執(zhí)行下列命令:
$ ls MAC_DB_SERVER*
如果文件最后的擴展名為 .cpio.gz,則請運行下列命令將其解壓縮。如果它最后為 .cpio,則說明您的瀏覽器已經對該文件進行了解壓縮,您可以跳過下一步驟。
$ gunzip MAC_DB_SERVER.cpio.gz
接下來,從 cpio 存檔解壓縮安裝磁盤(您可以在 -idm 之后添加 v 以便在解壓縮時看到文件列表)。
$ cpio -idm MAC_DB_SERVER.cpio
您將位于一個名為 Disk1 的目錄中。要在默認 Web 瀏覽器中閱讀該文檔,請運行下列命令:
$ open Disk1/doc/unixdoc/index.htm
單擊“Quick Installation Guide for Apple MAC OS X”鏈接。雖然從名稱上看是快速安裝指南,但實際上這是一個詳細的指南,介紹了準備系統(tǒng)以及運行 Oracle Universal Installer 涉及的所有步驟。如果您以前從未安裝過 Oracle,或者使用下面的說明遇到了問題,則請花些時間通讀此指南。我還會在下面說明的各階段告訴您參考該指南的一些章節(jié)以了解更多詳細信息。
雖然該指南建議以 root 用戶通過 su - root 運行 shell,但是在 Mac OS X 上,默認情況下并不會啟用 root 用戶,該命令會提示您輸入一個并不存在的密碼。您可以通過 sudo 使用 root 權限運行命令(如 sudo command),也可以使用 sudo su - 通過 sudo 啟動一個 root shell。
準備系統(tǒng)
數據庫應該由專用用戶帳戶安裝和運行,該帳戶通常名為 oracle。如果您已經安裝了 9iR2 開發(fā)人員版本(請參閱我以前的文章),則可能在系統(tǒng)上已經具有了 oracle 帳戶。請參閱 Quick Installation Guide 上的“Create Required Unix groups and user”部分來創(chuàng)建或更新 oracle 用戶以及 OSDBA 和 Oracle Inventory 組。您可以通過運行下列命令進行檢查,以確定是否已經正確配置該用戶:
$ id oracle
uid=1521(oracle) gid=1523(oinstall) groups=1523(oinstall), 80(admin), 1521(dba) [[should be only one line]]
如果您看到一個如上所示的組列表,則說明您的 oracle 用戶可以執(zhí)行安裝了。請注意,您在組列表中看到的 uid、gid 數字可能有所不同。
接下來,您需要決定在哪里存放數據庫應用程序和數據文件。因為此安裝是用于開發(fā)人員系統(tǒng)的,所以為了簡單起見,我選擇了放棄 Oracle 的最佳靈活體系結構。打開另一個終端窗口,輸入下列命令:
$ sudo su - oracle
$ mkdir 10gEAR2
此命令將以 oracle 用戶啟動一個 shell,并創(chuàng)建 /Users/oracle/10gEAR2 目錄,該目錄將用作此安裝的 $ORACLE_BASE。如果計算機具有多個磁盤,則可能還希望在另外一個磁盤上創(chuàng)建一個存放數據文件的目錄。Oracle 建議將應用程序和數據文件分開以獲得最佳性能。
接下來,您需要檢查幾個內核參數,確保這些內核參數已設置為 Oracle 的推薦值或比這些值還高。有關詳細信息,請參閱 Quick Install Guide 的“Configure Kernel Parameters”部分。例如,在我的系統(tǒng)上,除了兩個參數之外,其他參數均設置為推薦值,因此我使用管理員帳戶切換回該終端,然后更改了這兩個參數,如下所示:
$ sudo sysctl -w kern.maxproc=2068
$ sudo sysctl -w kern.maxprocperuid=2068
為了確保在重新啟動之后能夠保持這些更改,我在 /etc/sysctl.conf 文件中添加了下面兩行內容:
$ cat /etc/sysctl.conf
kern.maxproc=2068
kern.maxprocperuid=2068
接下來,您需要確保 shell 限制設置得足夠高。Quick Install Guide 建議編輯 /etc/rc 文件以及 /System/Library/StartupItems/IPServices/IPServices 文件。在清單 1 和清單 2 中有這些文件編輯過的版本。我建議按照下列方式替換這些內容:
$ cd /tmp
$ vi rc #將清單 1 的內容復制到此文件,確保
#刪除任何前導空格
$ vi IPServices #將清單 2 的內容復制到此文件,確保
#刪除任何前導空格
$ cd /etc
$ sudo cp -p rc rc.orig #備份原始文件
$ diff /tmp/rc rc #您應該只看到該指南中
#推薦的添加內容
$ sudo mv /tmp/rc rc
$ cd /System/Library/StartupItems/IPServices
$ sudo cp -p IPServices IPServices.orig #再次備份
$ diff /tmp/IPServices IPServices #確保
#唯一的區(qū)別只是這些添加內容
$ sudo mv /tmp/IPServices IPServices
如果使用編輯過的這些文件時出現問題,則可以將保存的文件重命名為原來的名稱以恢復這些文件。
接下來,您需要確保可以 ping 您的主機名。首先檢查該主機名:
$ hostname
您的主機名
如果看到的名稱最后為 .local,則可能要將您的主機名設置為了另外一個值:
$ sudo hostname 您的主機名
為了確保在重新啟動后保持該更改,請通過 sudo 編輯 /etc/hostconfig,并將“HOSTNAME=-AUTOMATIC-”一行更改為“HOSTNAME=您的主機名”。
現在檢查是否可以 ping 您的主機名(如果在上一步驟中必須手動設置該主機名,則可能會失敗)。
$ ping -c 1 `主機名`
如果收到“ping:unknown host 您的主機名”,則必須將您的主機名添加到 /etc/hosts 文件中。通過 sudo 編輯 /etc/hosts,將“127.0.0.1 localhost”更改為“127.0.0.1 localhost 您的主機名”。保存并重復上面的命令。您應該看到幾行輸出,其中包括“1 packets transmitted, 1 packets received, 0% packet loss”。
接下來,如果 /opt 目錄不存在,則應該創(chuàng)建該目錄;如果存在 /etc/oratab 文件則將其刪除:
$ test !/opt sudo mkdir /opt
$ test /etc/oratab sudo mv /etc/oratab /etc/oratab.orig
最后,將 Disk1 目錄移動到 oracle 用戶主目錄中,并確保它由該 oracle 用戶擁有:
$ sudo mv Disk1 /Users/oracle
$ sudo chown -R oracle:oinstall /Users/oracle/Disk1
運行 Oracle Universal Installer
現在切換回正在以 oracle 用戶運行 shell 的終端。啟動該安裝程序之前,必須配置您的環(huán)境。有關詳細信息,請參閱 Quick Install Guide 的“Log In as the oracle User and Configure the oracle User's Environment”部分,但是下列命令應該能夠完成此任務:
$ export ORACLE_BASE=/Users/oracle/10gEAR2 #如果您在上面選擇了不同的路徑,
#則請在此處使用該路徑
$ export ORACLE_SID=test10g
$ umask 022
$ unset ORACLE_HOME
$ unset TNS_ADMIN
現在啟動該安裝程序:
$ cd Disk1
$ ./runInstaller
該安裝程序是一個 java 應用程序,將引導您完成幾個配置信息屏幕。在 Quick Installer Guide 中對每個屏幕和推薦的輸入內容都進行了說明。我在此就不重復所有這些信息了,但是有幾個步驟需要澄清一下,還有其他幾個步驟,我們在其中不會使用默認值 - 如下所示。
在“Specify File Locations”屏幕上,將 Directory Path 值從 /Users/oracle/10gEAR2/OraHome_1 更改為 /Users/oracle/10gEAR2/orahome。此目錄將作為 $ORACLE_HOME 目錄。在“Installation Type”屏幕上,選擇 Enterprise Edition,然后在“Select Database Configuration”屏幕上選擇“Do not create a starter database”。您將在下一步驟中通過腳本創(chuàng)建、填充和配置數據庫。
最后,該試用版生成的 root.sh shell 腳本具有一些錯誤,這些錯誤與幾個實用程序的位置相關。將該腳本從清單 3 復制到一個新的 root.sh 文件。如果您已經為 $ORACLE_HOME 選擇了另外的值,則請確保首先編輯該腳本,然后再通過 sudo 運行該腳本。您可能仍會看到一些有關 Oracle Cluster Keys 的錯誤 - 如果不打算安裝數據庫集簇,則忽略這些錯誤即可。安裝數據庫集簇不在本文討論范圍之內。
安裝完成之后,您可以退出該安裝程序,開始下面的部分,即創(chuàng)建數據庫和測試您的安裝。
創(chuàng)建數據庫
將清單 4 的內容復制到一個名為 createDb 的文件。此腳本將創(chuàng)建 listener.ora 和 tnsnames.ora 文件,創(chuàng)建一個數據庫,并使用示例方案填充該數據庫。您可以在幾個位置對該腳本進行自定義,使其適用于您的應用程序,但是默認值就足以用于測試了。執(zhí)行下列命令來設置您的環(huán)境,并運行該腳本:
$ chmod +x createDb
$ export ORACLE_HOME=$ORACLE_BASE/orahome
$ export PATH=$PATH:$ORACLE_HOME/bin
$ ./createDb
根據您的硬件不同,運行該腳本最多可能需要一小時的時間,在此之后,請以該示例用戶登錄來測試您的安裝:
$ sqlplus scott/tiger
SQL*Plus:Release 10.1.0.3.0 - Production on Tue Jul 27 22:16:20 2004
Copyright (c) 1982, 2004, Oracle.All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL select table_name from user_tables;
TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE
SQL select count(*) from emp;
COUNT(*)
----------
14
確認數據庫正確創(chuàng)建之后,您可以更改默認密碼,加載您的應用程序,還可以隨意查看該示例方案。為了將該 oracle 用戶的環(huán)境配置為永久地使用這個新的數據庫,請用下列內容在該 oracle 用戶的主目錄中創(chuàng)建一個名為 .bashrc.oracle 的文件:
export ORACLE_HOME=/Users/oracle/10gEAR2/orahome
export ORACLE_SID=test10g
export PATH=$PATH:$ORACLE_HOME/bin
然后,通過在 .bash_profile 中創(chuàng)建類似下面的一行內容,確保主 shell 初始化腳本使用此文件:
. ~/.bashrc.oracle
您還可以通過將下面幾行內容復制到一個名為 oraclectl 的文件中創(chuàng)建一個腳本來停止和啟動該數據庫和偵聽程序。將該文件編譯成可執(zhí)行文件,用“start”或“stop”作為唯一參數調用該文件。
#!/bin/sh
# 用于啟動和停止該 Oracle 數據庫
# 必須由 dba 組成員運行
start() {
$ORACLE_HOME/bin/sqlplus /nolog __EOF__
connect / as sysdba
startup
__EOF__
sleep 2
$ORACLE_HOME/bin/lsnrctl start
}
stop() {
$ORACLE_HOME/bin/lsnrctl stop
$ORACLE_HOME/bin/sqlplus /nolog __EOF__
connect / as sysdba
shutdown abort
__EOF__
}
if [ -z $ORACLE_HOME ]; then
echo "You must define ORACLE_HOME" 12
exit 2
fi
if [ !-d $ORACLE_HOME ]; then
echo "Unable to find $ORACLE_HOME" 12
exit 2
fi
case "$1" in
'start')
start
;;
'stop')
stop
;;
*)
echo "Usage:$0 { start | stop }"
exit 2
;;
esac
exit 0
安裝 PHP
首先將下載的 tar 文件復制到該 oracle 用戶的主目錄中。切換回正在運行您的管理員帳戶 shell 的終端,運行下列命令:
$ cd ~/Desktop #或您下載的 PHP tar 文件所在的目錄
$ sudo mv php-4.3.8.tar.gz ~oracle
接下來,為 oracle 用戶解壓縮源代碼,配置并構建 PHP。在此示例中,為了連接 Oracle 我們剛剛激活了 OCI 擴展;您的應用程序可能需要附加的擴展來獲得 XSLT 支持、圖像操作等。運行 ./configure --help 就可以看到所有配置選項。
$ tar zxf php-4.3.8.tar.gz
$ cd php-4.3.8
$ ./configure --with-apxs --with-oci8
$ make
$ sudo make install
為了測試您的 PHP 安裝,請使用下列內容創(chuàng)建一個 test_oci.php 文件:
?php
$sid = 'test10g';
$home = '/Users/oracle/10gEAR2/orahome';
putenv("ORACLE_HOME=$home");
putenv("ORACLE_SID=$sid");
putenv("TNS_ADMIN=$home/network/admin");
echo "htmlheadtitleTest OCI/title/headbody\n";
// 對于 OCI 建議進行持久性連接
$conn = OCIPlogon('scott', 'tiger', $sid);
if ($conn) {
$stmt = OCIParse($conn, "SELECT TO_CHAR(SYSDATE,
'YYYY-MM-DD HH24:MI:SS') AS
datetime FROM DUAL");
if ($stmt) {
if (OCIExecute($stmt)) {
while (OCIFetchInto($stmt, $row, OCI_ASSOC)) {
//OCI_ASSOC 中的鍵總是大寫的
echo "SYSDATE:", $row['DATETIME'];
}
}
}
}
echo "/body/html\n";
?
在 Mac OS X Panther 自帶的 Apache httpd.conf 文件中為您啟用了 PHP 支持,默認文檔根目錄為 /Library/Webserver/Documents。將 test_oci.php 文件復制到該文檔根目錄中,然后啟動或者重新啟動 apache:
$ sudo apachectl start
您現在可以使您的瀏覽器指向 ,應該會看到當前的日期和時間。刷新您的瀏覽器若干次,觀察時間變化,注意頁面顯示要比第一次快得多。每個 apache 子進程在使用 OCIPlogon 時都會創(chuàng)建一個到該數據庫的持久性連接。該子進程處理的后續(xù)請求要快得多,這是因為它可以避免建立新連接的開銷。
PHP 的 OCI 擴展支持許多高級的 Oracle 特性,如存儲過程、連接變量和游標。有關 OCI 與 PHP 結合使用的詳細信息,請參閱“資源”框中的內容。
1·在oracle官網上下載oracle數據庫,以Oracle Database 11g?Release 2版本的oracle數據庫為例,其他版本的安裝也大同小異。注意,下載前得Accept?License Agreement.
2·下載并解壓文件,找到setup.exe,雙擊進行安裝。與一般軟件安裝一樣,一路next,接收許可協議中的條款,注意可以自定義安裝路徑。安裝過程中需要設置管理員用戶sys/system的口令密碼(記住這個密碼),通過管理員用戶可以創(chuàng)建普通用戶,輸入密碼后繼續(xù)安裝,這里要注意oracle數據庫的監(jiān)聽器程序端口是1521。
3·安裝成功后,每當windows啟動的時候,oracle服務器跟監(jiān)聽器就會自動啟動,不常用數據庫時,可以將oracle服務設置為手動啟動模式。設置方法為右擊計算機進入管理系統(tǒng),進入服務和應用程序中的服務界面,找到oracle數據庫的四個服務器,其中有兩個正在運行,先停止這兩個服務器,然后在屬性中的啟動類型中設置成手動模式。
4·通過SQL命令鏈接數據庫:在開始菜單中的所有應用中找到oracle database,進入運行SQL命令行,在SQL命令行中輸入conn system,會提示你輸入口令,輸入在安裝過程中設置的口令即可鏈接成功。
4·通過windows自帶的命令行鏈接數據庫:找到運行(win+R),輸入cmd進入cmd命令輸入界面,輸入sqlplus,然后輸入管理員用戶名(system)和口令密碼即可鏈接成功。
5·通過windows自帶的命令行鏈接數據庫:找到運行(win+R),輸入cmd進入cmd命令輸入界面,輸入sqlplus “/as sysdba”即可鏈接成功。
步驟1:下載oracle
步驟2:安裝
雙擊setup.exe,出現圖形,按照圖所示操作。
第二步直接按照系統(tǒng)默認即可,點擊下一步
默認安裝桌面版
輸入Oracle admin用戶名口令,忽略系統(tǒng)提示,點擊下一步
忽略提示
出現“執(zhí)行先決條件檢查”的步驟中,都顯示失敗,不要緊,忽略即可
點擊完成
安裝過程中出現對話框,顯示:“[INS-20802] Oracle Net Configuration Assistant 失敗。”,可以直接忽略之,繼續(xù)安裝
出現口令管理界面,表明基本成功安裝。
網站欄目:oracle怎么裝測試庫 oracle數據庫測試
網站地址:http://chinadenli.net/article0/hjeooo.html
成都網站建設公司_創(chuàng)新互聯,為您提供服務器托管、定制網站、企業(yè)網站制作、用戶體驗、品牌網站建設、
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯