⑴ oracle資料庫在mac osx 10.11.1 怎麼安裝
10g 試用版附帶了有幫助的文檔,通過 Oracle Universal Installer 安裝的,因此應首先解壓縮下載的文件。打開一個終端窗口,進入下載文件所在的目錄(可能是 ~/Desktop 或 ~/Documents),執行下列命令:
$ 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」鏈接。雖然從名稱上看是快速安裝指南,但實際上這是一個詳細的指南,介紹了准備系統以及運行 Oracle Universal Installer 涉及的所有步驟。如果您以前從未安裝過 Oracle,或者使用下面的說明遇到了問題,則請花些時間通讀此指南。我還會在下面說明的各階段告訴您參考該指南的一些章節以了解更多詳細信息。
雖然該指南建議以 root 用戶通過 su - root 運行 shell,但是在 Mac OS X 上,默認情況下並不會啟用 root 用戶,該命令會提示您輸入一個並不存在的密碼。您可以通過 sudo 使用 root 許可權運行命令(如 sudo command),也可以使用 sudo su - 通過 sudo 啟動一個 root shell。
准備系統
資料庫應該由專用用戶帳戶安裝和運行,該帳戶通常名為 oracle。如果您已經安裝了 9iR2 開發人員版本(請參閱我以前的文章),則可能在系統上已經具有了 oracle 帳戶。請參閱 Quick Installation Guide 上的「Create Required Unix groups and user」部分來創建或更新 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 用戶可以執行安裝了。請注意,您在組列表中看到的 uid、gid 數字可能有所不同。
接下來,您需要決定在哪裡存放資料庫應用程序和數據文件。因為此安裝是用於開發人員系統的,所以為了簡單起見,我選擇了放棄 Oracle 的最佳靈活體系結構。打開另一個終端窗口,輸入下列命令:
$ sudo su - oracle
$ mkdir 10gEAR2
此命令將以 oracle 用戶啟動一個 shell,並創建 /Users/oracle/10gEAR2 目錄,該目錄將用作此安裝的 $ORACLE_BASE。如果計算機具有多個磁碟,則可能還希望在另外一個磁碟上創建一個存放數據文件的目錄。Oracle 建議將應用程序和數據文件分開以獲得最佳性能。
接下來,您需要檢查幾個內核參數,確保這些內核參數已設置為 Oracle 的推薦值或比這些值還高。有關詳細信息,請參閱 Quick Install Guide 的「Configure Kernel Parameters」部分。例如,在我的系統上,除了兩個參數之外,其他參數均設置為推薦值,因此我使用管理員帳戶切換回該終端,然後更改了這兩個參數,如下所示:
$ 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 #確保
#唯一的區別只是這些添加內容
$ 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 目錄不存在,則應該創建該目錄;如果存在 /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 的終端。啟動該安裝程序之前,必須配置您的環境。有關詳細信息,請參閱 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」。您將在下一步驟中通過腳本創建、填充和配置資料庫。
最後,該試用版生成的 root.sh shell 腳本具有一些錯誤,這些錯誤與幾個實用程序的位置相關。將該腳本從清單 3 復制到一個新的 root.sh 文件。如果您已經為 $ORACLE_HOME 選擇了另外的值,則請確保首先編輯該腳本,然後再通過 sudo 運行該腳本。您可能仍會看到一些有關 Oracle Cluster Keys 的錯誤 - 如果不打算安裝資料庫集簇,則忽略這些錯誤即可。安裝資料庫集簇不在本文討論范圍之內。
安裝完成之後,您可以退出該安裝程序,開始下面的部分,即創建資料庫和測試您的安裝。
創建資料庫
將清單 4 的內容復制到一個名為 createDb 的文件。此腳本將創建 listener.ora 和 tnsnames.ora 文件,創建一個資料庫,並使用示例方案填充該資料庫。您可以在幾個位置對該腳本進行自定義,使其適用於您的應用程序,但是默認值就足以用於測試了。執行下列命令來設置您的環境,並運行該腳本:
$ 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 - Proction 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 - Proction
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
確認資料庫正確創建之後,您可以更改默認密碼,載入您的應用程序,還可以隨意查看該示例方案。為了將該 oracle 用戶的環境配置為永久地使用這個新的資料庫,請用下列內容在該 oracle 用戶的主目錄中創建一個名為 .bashrc.oracle 的文件:
export ORACLE_HOME=/Users/oracle/10gEAR2/orahome
export ORACLE_SID=test10g
export PATH=$PATH:$ORACLE_HOME/bin
然後,通過在 .bash_profile 中創建類似下面的一行內容,確保主 shell 初始化腳本使用此文件:
. ~/.bashrc.oracle
您還可以通過將下面幾行內容復制到一個名為 oraclectl 的文件中創建一個腳本來停止和啟動該資料庫和偵聽程序。將該文件編譯成可執行文件,用「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" 1>&2
exit 2
fi
if [ !-d $ORACLE_HOME ]; then
echo "Unable to find $ORACLE_HOME" 1>&2
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 安裝,請使用下列內容創建一個 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 "<html><head><title>Test OCI</title></head><body>\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
您現在可以使您的瀏覽器指向 http://127.0.0.1/test_oci.php,應該會看到當前的日期和時間。刷新您的瀏覽器若干次,觀察時間變化,注意頁面顯示要比第一次快得多。每個 apache 子進程在使用 OCIPlogon 時都會創建一個到該資料庫的持久性連接。該子進程處理的後續請求要快得多,這是因為它可以避免建立新連接的開銷。
PHP 的 OCI 擴展支持許多高級的 Oracle 特性,如存儲過程、連接變數和游標。有關 OCI 與 PHP 結合使用的詳細信息,請參閱「資源」框中的內容。
⑵ 蘋果電腦可以裝資料庫嗎
1. 官網下載mongodb資料庫安裝包 https://www.mongodb.com/download-center/community?jmp=nav
2.將解壓後的文件放入 /usr/local ,默認情況下在Finder中是看不到 /usr 這個目錄的(終端用得溜的請略過),可以打開Finder後按 shift + command +G 輸入 /usr/local 後回車便能看到這個隱藏的目錄了。
3.將文件名改為MongoDB
二、Mac上設置環境變數
1、打開命令提示框,輸入以下命令進入電腦根目錄
cd ~1
2、打開環境變數配置文件
open -e .bash_profile1
* 如果提示打開失敗,則說明你的電腦上還沒有這個配置環境變數的文件,我們可以新建一個.bash_profile文件
touch .bash_profile1
* 這時再次輸入命令 open -e .bash_profile 就能打開.bash_profile文件件了,在打開的文件中輸入以下命令即可配置mongodb的環境變數了
export PATH=${PATH}:/usr/local/MongoDB/bin1
* 保存並退出文件,在命令提示框中輸入如下命令使環境變數配置生效
source .bash_profile1
* 在命令提示框中輸入如下命令,如果提示版本信息則說明安裝成功了
mongod --version1
三、資料庫的相關配置
1、配置相關文件mongodb資料庫的默認庫文件為/data/db
# 在根目錄下新建 data 文件夾,裡面再建一個 db 文件夾,安裝MongoDB時並不會自動生成,需要我們手動創建,可以在命令行輸入如下命令創建,也可以直接在Finder中手動新建
sudo mkdir -p /data/db12
2、輸入如下命令啟動伺服器
mongod1
如果報如下的錯誤說明對/data/db文件沒有操作的許可權
exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /data/db, terminating1
輸入如下命令給data/db文件開通可讀寫的許可權
sudo chmod 777 -R /data/db1
此時再次在命令窗口輸入 mongod 就可以啟動伺服器了,在瀏覽器中輸入http://localhost:27017/,提示如下代碼說明成功啟動了mongodb的伺服器
It looks like you are trying to access MongoDB over HTTP on the native driver port.1
3、啟動mongodb客戶端
# 確保mongodb伺服器已經成功啟動了,,注意:再開一個命令窗口。。。 輸入如下命令就可以啟動mongodb的客戶端了
mongo
⑶ 蘋果筆記本電腦可以安裝sqlserver資料庫和Oracle資料庫嗎
第一個SQL沒有。那是微軟自家的東西。不會做跨平台的。至於ORACLE是有MAC版的。給你個ORACLE for mac版的下載地址。10個G。慢慢下:http://www.oracle.com/technetwork/cn/database/10204macsoft-x86-64-087400-zhs.html
⑷ mac os x 可以安裝什麼資料庫
Mac OS X 現在是 Oracle 資料庫的正式支持平台;使用本指南安裝您自己的開發工作站
Oracle 在 7 月份發表了聲明,已經可以下載用於 Mac OS X 的 Oracle 資料庫 10g 試用版本了。下面的指南將幫助您安裝一個開發工作站,該工作站使用 Oracle 資料庫,支持 OCI 編譯的 PHP,並具有效率更高的 SQL*Plus 繞接器。
前提條件
您需要一個運行最新版本 Mac OS X「Panther」(截止到本文編寫時為 10.3.4 版本)的 Mac,安裝了 XCode 1.1 或更高版本,以及一個管理員帳戶。安裝程序和資料庫將在客戶機版本運行,但是 Oracle 只支持該操作系統的伺服器版本。Mac 至少應具有 512MB 內存,5GB 可用硬碟空間。
您應該熟悉在 Unix shell 環境,並且熟悉通過 sudo 運行管理命令。下面的說明將使用 bash shell 語法,因為這是 Panther 中新帳戶的默認 shell。
如果您尚未將 XCode 更新到版本 1.2,則還需要從 Apple Developer Connection 網站下載 gcc 套件的更新,並安裝該更新。前往 http://connect.apple.com/,登錄或注冊一個新帳戶。登錄之後,在該頁左側選擇「Download Software」鏈接。然後選擇「Developer Tools」,下載「Dec 2003 gccLongBranch Tools」。單擊下載的文件,然後按照說明安裝該更新。
最後,您需要下載 Oracle 資料庫以及 PHP 4.3.8 的源代碼。請注意,Oracle 資料庫文件相當大 (575MB),可能需要一段時間才能下載完。
使用入門
10g 試用版附帶了有幫助的文檔,通過 Oracle Universal Installer 安裝的,因此應首先解壓縮下載的文件。打開一個終端窗口,進入下載文件所在的目錄(可能是 ~/Desktop 或 ~/Documents),執行下列命令:
$ 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」鏈接。雖然從名稱上看是快速安裝指南,但實際上這是一個詳細的指南,介紹了准備系統以及運行 Oracle Universal Installer 涉及的所有步驟。如果您以前從未安裝過 Oracle,或者使用下面的說明遇到了問題,則請花些時間通讀此指南。我還會在下面說明的各階段告訴您參考該指南的一些章節以了解更多詳細信息。
雖然該指南建議以 root 用戶通過 su - root 運行 shell,但是在 Mac OS X 上,默認情況下並不會啟用 root 用戶,該命令會提示您輸入一個並不存在的密碼。您可以通過 sudo 使用 root 許可權運行命令(如sudo command),也可以使用 sudo su - 通過 sudo 啟動一個 root shell。
准備系統
資料庫應該由專用用戶帳戶安裝和運行,該帳戶通常名為 oracle。如果您已經安裝了 9iR2 開發人員版本(請參閱我以前的文章),則可能在系統上已經具有了 oracle 帳戶。請參閱 Quick Installation Guide 上的「Create Required Unix groups and user」部分來創建或更新 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 用戶可以執行安裝了。請注意,您在組列表中看到的 uid、gid 數字可能有所不同。
接下來,您需要決定在哪裡存放資料庫應用程序和數據文件。因為此安裝是用於開發人員系統的,所以為了簡單起見,我選擇了放棄 Oracle 的最佳靈活體系結構。打開另一個終端窗口,輸入下列命令:
$ sudo su - oracle
$ mkdir 10gEAR2
此命令將以 oracle 用戶啟動一個 shell,並創建 /Users/oracle/10gEAR2 目錄,該目錄將用作此安裝的 $ORACLE_BASE。如果計算機具有多個磁碟,則可能還希望在另外一個磁碟上創建一個存放數據文件的目錄。Oracle 建議將應用程序和數據文件分開以獲得最佳性能。
接下來,您需要檢查幾個內核參數,確保這些內核參數已設置為 Oracle 的推薦值或比這些值還高。有關詳細信息,請參閱 Quick Install Guide 的「Configure Kernel Parameters」部分。例如,在我的系統上,除了兩個參數之外,其他參數均設置為推薦值,因此我使用管理員帳戶切換回該終端,然後更改了這兩個參數,如下所示:
$ 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 #確保
#唯一的區別只是這些添加內容
$ 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 目錄不存在,則應該創建該目錄;如果存在 /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 的終端。啟動該安裝程序之前,必須配置您的環境。有關詳細信息,請參閱 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」。您將在下一步驟中通過腳本創建、填充和配置資料庫。
最後,該試用版生成的 root.sh shell 腳本具有一些錯誤,這些錯誤與幾個實用程序的位置相關。將該腳本從清單 3 復制到一個新的 root.sh 文件。如果您已經為 $ORACLE_HOME 選擇了另外的值,則請確保首先編輯該腳本,然後再通過 sudo 運行該腳本。您可能仍會看到一些有關 Oracle Cluster Keys 的錯誤 - 如果不打算安裝資料庫集簇,則忽略這些錯誤即可。安裝資料庫集簇不在本文討論范圍之內。
安裝完成之後,您可以退出該安裝程序,開始下面的部分,即創建資料庫和測試您的安裝。
創建資料庫
將清單 4 的內容復制到一個名為 createDb 的文件。此腳本將創建 listener.ora 和 tnsnames.ora 文件,創建一個資料庫,並使用示例方案填充該資料庫。您可以在幾個位置對該腳本進行自定義,使其適用於您的應用程序,但是默認值就足以用於測試了。執行下列命令來設置您的環境,並運行該腳本:
$ 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 - Proction 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 - Proction
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
確認資料庫正確創建之後,您可以更改默認密碼,載入您的應用程序,還可以隨意查看該示例方案。為了將該 oracle 用戶的環境配置為永久地使用這個新的資料庫,請用下列內容在該 oracle 用戶的主目錄中創建一個名為 .bashrc.oracle 的文件:
export ORACLE_HOME=/Users/oracle/10gEAR2/orahome
export ORACLE_SID=test10g
export PATH=$PATH:$ORACLE_HOME/bin
然後,通過在 .bash_profile 中創建類似下面的一行內容,確保主 shell 初始化腳本使用此文件:
. ~/.bashrc.oracle
您還可以通過將下面幾行內容復制到一個名為 oraclectl 的文件中創建一個腳本來停止和啟動該資料庫和偵聽程序。將該文件編譯成可執行文件,用「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" 1>&2
exit 2
fi
if [ !-d $ORACLE_HOME ]; then
echo "Unable to find $ORACLE_HOME" 1>&2
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 安裝,請使用下列內容創建一個 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 "<html><head><title>Test OCI</title></head><body>\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)) {
⑸ 蘋果電腦能安裝Oracle資料庫嗎
明確說能,我沒裝過,但是我曾經的一個朋友就是mac,裡面有oracle,所以一定能裝。不過當時是10g的版本,現在11g和12c主要是面向企業級的,這個級別很少有裝mac系統的,所以有沒有我就不知道了。
⑹ ios怎麼導入sqlite資料庫文件
1、在iOS中使用SQLite3,首先要添加庫文件libsqlite3.dylib和導入主頭文件。
2、導入頭文件,可以使用庫中的函數(是純C語言的)
⑺ 蘋果版mysql資料庫怎麼安裝
MAC下安裝MYSQL有兩種方式,一種為壓縮包形式 另一種為.dmg文件安裝包 。
首先先介紹壓縮包形式的安裝方法:
$ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql
$ cd /usr/local
$ sudo chown -R mysql:mysql mysql
$ cd mysql
$ sudo scripts/mysql_install_db --user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data
然後cd bin用
$ sudo ./mysql_secure_installation
來修改root密碼,默認為空,顯然不太安全,然後根據提示酌情配置,因為是開發環境不用那麼嚴格限制。
$ sudo ./mysqld_safe
來啟動mysql
$ sudo ./mysql -u root -p
輸入剛才設置的root密碼來登錄mysql
$ sudo ./mysqld_safe stop
停止mysql
安裝包文件形式的安裝方法:
首先,去http://www.mysql.com/downloads/mysql下載mysql-5.6.10-osx10.7-x86_64.dmg,然後,雙擊該文件,安裝映像中的兩個安裝包文件。
a. mysql-5.6.10-osx10.7-x86_64.dmg(mysql標准版安裝)
b. MySQLStartupItem.pkg(mysql啟動項目),可以在你電腦啟動系統時自動運行mysql服務,它安裝在/Library /StartupItems/MySQL/,如果你不想系統啟動時運行mysql服務,請不要安裝。如果你在安裝後又不想使用,請刪除/Library /StartupItems/MySQL/這個目錄。
啟動mysql服務
1、如果你已經安裝了MySQLStartupItem.pkg,重新啟動電腦即可。
2、如果你有安裝MySQLStartupItem.pkg或者不想啟動電腦,運行:應用程序-實用工具-終端,在終端中輸入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM start,然後輸入你的系統管理員密碼即可。