Mac OS X (Intel) 上安裝 Oracle 10g
阿新 • • 發佈:2019-02-06
首先到 Oracle官方
http://www.oracle.com/technology/tech/macos/index.html
下載
Oracle Database 10g Rel 2 for Mac OS X on Intel x86-64
官方要求Mac OSX版本為10.5.4以上,本文基於10.5.6安裝。
安裝前準備
Java程式碼
1、建立資料庫操作Groups
Java程式碼
2、建立使用者oracle
Java程式碼
3、建立使用者主目錄
Java程式碼
4、更改使用者oracle密碼
Java程式碼
5、修改系統核心引數
Java程式碼
寫入以下引數
Java程式碼
然後按 Command(Ctrl) + O 儲存,,Command(Ctrl) + X 退出
然後重啟機器,以使引數生效。
6、在oracle使用者主目錄下建立 ".bash_profile"檔案,並加入以下內容:
Java程式碼
7、接著可以開始安裝Oracle了,打終端登入oracle賬號:
Java程式碼
然後執行解壓後oracle安裝目錄下的.runInstaller檔案,如我放在\Users\wusloan\下
Java程式碼
接著就可以進行安裝了,注意安裝選擇目錄放到oracle使用者下面,並且選擇資料庫使用者組時選擇oinstall(安裝前面增加的)。
安裝好後有提示要用root許可權執行2個sh檔案,新開啟一個終端:
Java程式碼
然後安裝就完成了
8、安裝後配置
(1)如果你的網路配置使用的是DHCP
修改\oracle\product\10.2.0\db_1\network\admin目錄下的tnsnames.ora檔案
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
只需要修改紅色部分即可。
(2)通常會出現用sqlplus連線缺少Lib問題,
macbook:~ gorby$ sqlplus "/as sysdba"
dyld: Library not loaded: /b/227/sqlplus/lib/libsqlplus.dylib
Referenced from: /Volumes/HD2/oracle/product/10.2.0/db_1/bin/sqlplus
Reason: image not found
Trace/BPT trap
編輯oraenv檔案
Java程式碼
在末尾新增以下內容:
Java程式碼
9、執行資料庫
(1)終端登入oracle賬號
(2)執行
Java程式碼
(3)sqlplus連線
Java程式碼
(4)啟動資料庫
Java程式碼
可以用命令進行相應管理
(5)關閉資料庫
Java程式碼
至此安裝結束!
http://www.oracle.com/technology/tech/macos/index.html
下載
Oracle Database 10g Rel 2 for Mac OS X on Intel x86-64
官方要求Mac OSX版本為10.5.4以上,本文基於10.5.6安裝。
安裝前準備
Java程式碼
- sudo -s
1、建立資料庫操作Groups
Java程式碼
- # dscl . -create /groups/oinstall
- # dscl . -append /groups/oinstall gid 100
-
# dscl . -append /groups/oinstall passwd "*"
2、建立使用者oracle
Java程式碼
- # dscl . -create /users/oracle
- # dscl . -append /users/oracle uid 100 //此處可以更改為其它值
- # dscl . -append /users/oracle gid 100
- # dscl . -append /users/oracle shell /bin/bash
- # dscl . -append /users/oracle home /Users/oracle
-
# dscl . -append /users/oracle realname "Oracle software owner"
3、建立使用者主目錄
Java程式碼
- # mkdir /Users/oracle
- # chown oracle:oinstall /Users/oracle
4、更改使用者oracle密碼
Java程式碼
- # passwd oracle
5、修改系統核心引數
Java程式碼
- sudo nano /etc/sysctl.conf
寫入以下引數
Java程式碼
- kern.sysv.semmsl=87381
- kern.sysv.semmns=87381
- kern.sysv.semmni=87381
-
kern.sysv.semmnu=87381
- kern.sysv.semume=10
- kernel.shmall=2097152
- kernel.sys.shmmax=2147483648
- kernel.sys.shmmni=4096
- kern.maxfiles=65536
- kern.maxfilesperproc=65536
- net.inet.ip.portrange.first=1024
- net.inet.ip.portrange.last=65000
- kern.corefile=core
- kern.maxproc=2068
- kern.maxprocperuid=2068
然後按 Command(Ctrl) + O 儲存,,Command(Ctrl) + X 退出
然後重啟機器,以使引數生效。
6、在oracle使用者主目錄下建立 ".bash_profile"檔案,並加入以下內容:
Java程式碼
- export DISPLAY=:0.0
- export ORACLE_BASE=$HOME
- export ORACLE_SID=orcl
- umask 022
- ulimit -Hn 65536
- ulimit -Sn 65536
7、接著可以開始安裝Oracle了,打終端登入oracle賬號:
Java程式碼
- su - oracle
然後執行解壓後oracle安裝目錄下的.runInstaller檔案,如我放在\Users\wusloan\下
Java程式碼
- \Users\wusloan\db\Disk1\.runInstaller
接著就可以進行安裝了,注意安裝選擇目錄放到oracle使用者下面,並且選擇資料庫使用者組時選擇oinstall(安裝前面增加的)。
安裝好後有提示要用root許可權執行2個sh檔案,新開啟一個終端:
Java程式碼
- sudo \Users\oracle\oraInventory\orainstRoot.sh
- sudo \Users\oracle\oracle\product\10.2.0\db_1\root.sh
然後安裝就完成了
8、安裝後配置
(1)如果你的網路配置使用的是DHCP
修改\oracle\product\10.2.0\db_1\network\admin目錄下的tnsnames.ora檔案
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
只需要修改紅色部分即可。
(2)通常會出現用sqlplus連線缺少Lib問題,
macbook:~ gorby$ sqlplus "/as sysdba"
dyld: Library not loaded: /b/227/sqlplus/lib/libsqlplus.dylib
Referenced from: /Volumes/HD2/oracle/product/10.2.0/db_1/bin/sqlplus
Reason: image not found
Trace/BPT trap
編輯oraenv檔案
Java程式碼
- su - oracle //登入oracle賬號
- nano /usr/local/bin/oraenv
在末尾新增以下內容:
Java程式碼
- export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
9、執行資料庫
(1)終端登入oracle賬號
(2)執行
Java程式碼
- #For Bourne, Bash, or Korn shell:
- $ . /usr/local/bin/oraenv
- #For C shell:
- % source /usr/local/bin/coraenv
(3)sqlplus連線
Java程式碼
- $ sqlplus "/ AS SYSDBA"
(4)啟動資料庫
Java程式碼
- SQL> STARTUP
可以用命令進行相應管理
(5)關閉資料庫
Java程式碼
- SQL> SHUTDOWN
至此安裝結束!