最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Mac OS上安裝Oracle數(shù)據(jù)庫的基本方法

 更新時間:2015年12月01日 17:03:41   投稿:goldensun  
這篇文章主要介紹了在Mac OS上安裝Oracle數(shù)據(jù)庫的基本方法,Oracle是甲骨文公司的一款收費數(shù)據(jù)庫軟件,需要的朋友可以參考下

基本環(huán)境:Snow Leopard10.6.2,Oracle10.2.0.4

打開Mac的終端,執(zhí)行:

sudo -i

創(chuàng)建oinstall組和oracle用戶,注意需要保證組合用戶的ID與現(xiàn)有系統(tǒng)信息不沖突,這里采用700

創(chuàng)建組:

dscl . -create /groups/oinstall

dscl . -append /groups/oinstall gid 700

dscl . -append /groups/oinstall passwd "*"

創(chuàng)建用戶:

dscl . -create /users/oracle

dscl . -append /users/oracle uid 700

dscl . -append /users/oracle gid 700

dscl . -append /users/oracle shell /bin/bash

dscl . -append /users/oracle home /Users/oracle

dscl . -append /users/oracle realname "Oracle software owner"

創(chuàng)建用戶主目錄:

mkdir /Users/oracle

chown oracle:oinstall /Users/oracle

 

修改oracle用戶密碼:

passwd oracle

修改內(nèi)核參數(shù):

vi /etc/sysctl.conf

我的修改如下:

kern.sysv.shmmin=1

kern.sysv.shmseg=8

 

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

 

Oracle的安裝腳本依賴Java1.4.2版本,請檢查/System/Library/Frameworks/JavaVM.framework/Versions目錄下是否有1.4.2,如果沒有需要做link:

udo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2

我的環(huán)境是雪豹,默認JDK版本是1.6,已經(jīng)做了所有java版本的link,所以這一步就不需要做了。

 

創(chuàng)建Oracle用戶的環(huán)境變量,我的環(huán)境變量如下,包括我自己的一些設(shè)置,供參考:

使用vi創(chuàng)建.bash_profile,內(nèi)容如下:

export PS1="\$PWD>"

#export ANT_OPTS=-Djava.awt.headless=true

umask 022

 

export CLICOLOR=1

export LSCOLORS=gxfxcxdxbxegedabagacad

alias cls='clear'

alias ll='ls -l'

alias la='ls -a'

alias vi='vim'

 

export ORACLE_BASE=$HOME

export ORACLE_SID=macora

export ORACLE_HOME=/Users/oracle/oracle/product/10.2.0

export PATH=/usr/local/bin:/Users/oracle/oracle/product/10.2.0/bin:$PATH

export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib

export DISPLAY=:0.0

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

ulimit -Hn 65536

ulimit -Sn 65536

 

DISPLAY的設(shè)置主要是為了解決在命令行使用oracle用戶啟動X環(huán)境的問題,事實上我經(jīng)過各種嘗試,最終沒有實現(xiàn),還是注銷了自己的用戶,直接以oracle登錄進行安裝的,后來查到了這樣一個解釋:

Above works only for OS X 10.5 Leopard. OS X 10.6 Snow Leopard has stricter security settings so you cannot simply su to oracle user and export DISPLAY — you actually have to login as oracle user (logout in GUI and login as oracle “Oracle software owner”) instead of “su – oracle”. Thanks to Raimond for this.

 

最終安裝是oracle用戶登錄系統(tǒng)完成的。

以oracle用戶登錄Mac系統(tǒng),找到Disk1下的runInstaller,執(zhí)行:

./runInstaller -J-d32

32表示運行在32位操作系統(tǒng)下,后續(xù)安裝按照提示進行即可。我安裝的是企業(yè)版。為了支持多語言,我選擇了UTF-8作為數(shù)據(jù)庫編碼。

安裝過程中會遇到兩個問題:

1、“Error in invoking target ‘a(chǎn)ll_no_orcl ipc_g”,遇到這個錯誤別著急取消安裝,執(zhí)行如下命令:

cd ~/oracle/product/10.2.0/db_1/rdbms/lib

vi ins_rdbms.mk

用#號注釋掉$(HSODBC_LINKLINE)開頭的行:

# $(HSODBC_LINKLINE)

然后返回安裝程序,點擊 “重試”。

2、安裝時還可能提示ORA-3113錯誤,此問題Raimonds Simanovskis通過提供補丁文件解決了,如下:

cd $ORACLE_HOME/bin

curl -O http://rayapps.com/downloads/oracle_ee.zip

unzip oracle_ee.zip

chmod ug+s oracle

rm oracle_se.zip

注意:安裝企業(yè)版使用oracle_ee.zip

安裝標準版使用oracle_se.zip

然后返回安裝程序,點擊“重試”。

 

最后提示要用root權(quán)限執(zhí)行兩個腳本,這就與在linux下安裝一樣了

sudo /Users/oracle/oraInventory/orainstRoot.sh

sudo /Users/oracle/oracle/product/10.2.0/root.sh

 

最后你會看到提示:安裝成功!

3.Configuration
安裝完成后,可以根據(jù)你的情況,修改tnsnames.ora和listener.ora,指定端口和可以訪問的IP,無非是localhost,127.0.0.1,實際的網(wǎng)址等。端口好默認是1521

然后通過命令行執(zhí)行:

sqlplus / as sysdba

startup

ORACLE 例程已經(jīng)啟動。

Total System Global Area 612368384 bytes

Fixed Size   2085872 bytes

Variable Size  167775248 bytes

Database Buffers  436207616 bytes

Redo Buffers   6299648 bytes

數(shù)據(jù)庫裝載完畢。

啟動監(jiān)聽程序:

lsnrctl start

TNSLSNR for MacOS X Server: Version 10.2.0.4.0 - Production

系統(tǒng)參數(shù)文件為/Users/oracle/oracle/product/10.2.0/network/admin/listener.ora

寫入/Users/oracle/oracle/product/10.2.0/network/log/listener.log的日志信息

監(jiān)聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))

監(jiān)聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))

監(jiān)聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.70.1)(PORT=1521)))

……

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.70.1)(PORT=1521)))

服務(wù)摘要..

服務(wù) "PLSExtProc" 包含 1 個例程。

  例程 "PLSExtProc", 狀態(tài) UNKNOWN, 包含此服務(wù)的 1 個處理程序...

命令執(zhí)行成功

 

這樣就可以使用數(shù)據(jù)庫了,如果想添加其他服務(wù)器的服務(wù)名,可以使用netca工具進行。

另外,不要嘗試去啟動emctl服務(wù),目前這個版本還不支持在Mac上使用EM Console。

其實EM Console里的功能基本都可以通過命令行的方式實現(xiàn)。

 

推薦在Mac上使用Oracle SQL Developer,免費并且好用。

 

整個安裝過程并不復(fù)雜,基本和在Linux上裝Oracle差不多,一次成功。

現(xiàn)在,享受你的數(shù)據(jù)服務(wù)吧。

相關(guān)文章

  • Oracle收縮減小表空間大小的方法詳解

    Oracle收縮減小表空間大小的方法詳解

    這篇文章主要介紹了Oracle收縮減小表空間大小的方法,比如我們發(fā)現(xiàn)一個表空間占用比較大,但是空閑空間很大,想要減小表空間占用大小,查看表空間的情況,文中有相關(guān)的代碼示例和圖文供大家參考,需要的朋友可以參考下
    2024-05-05
  • Linux下啟動Oracle服務(wù)和監(jiān)聽程序步驟

    Linux下啟動Oracle服務(wù)和監(jiān)聽程序步驟

    這篇文章給大家介紹了Linux下啟動Oracle服務(wù)和監(jiān)聽程序步驟,在文章末尾給大家介紹了Oracle數(shù)據(jù)庫的啟動和關(guān)閉方式小結(jié),感興趣的朋友一起看看吧
    2017-08-08
  • oracle中如何刪除億級數(shù)據(jù)

    oracle中如何刪除億級數(shù)據(jù)

    這篇文章主要介紹了oracle中如何刪除億級數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Oracle移動數(shù)據(jù)文件不停機和停機兩種方式詳解

    Oracle移動數(shù)據(jù)文件不停機和停機兩種方式詳解

    這篇文章主要為大家介紹了Oracle移動數(shù)據(jù)文件不停機和停機兩種方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • 基于OGG實現(xiàn)Oracle實時同步MySQL的全過程

    基于OGG實現(xiàn)Oracle實時同步MySQL的全過程

    這篇文章詳細闡述了基于OGG實現(xiàn)Oracle實時同步MySQL全過程,文中通過圖文結(jié)合和代碼示例給大家講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • Windows系統(tǒng)下Oracle數(shù)據(jù)庫每天自動備份

    Windows系統(tǒng)下Oracle數(shù)據(jù)庫每天自動備份

    linux和unix下面使用shell可以很方便實現(xiàn),如果windows環(huán)境下可以結(jié)合計劃任務(wù)實現(xiàn)自動備份,下面通過本文給大家介紹實現(xiàn)方法,需要的朋友參考下吧
    2016-12-12
  • Oracle解析復(fù)雜json的方法實例詳解

    Oracle解析復(fù)雜json的方法實例詳解

    這篇文章主要介紹了Oracle解析復(fù)雜json的方法,本文給大家?guī)韮煞N方法解決此問題,需要的朋友可以參考下
    2017-05-05
  • Oracle RMAN自動備份控制文件方法介紹

    Oracle RMAN自動備份控制文件方法介紹

    這篇文章主要介紹了RMAN自動備份控制文件方法介紹,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • 部署Oracle 12c企業(yè)版數(shù)據(jù)庫( 安裝及使用)

    部署Oracle 12c企業(yè)版數(shù)據(jù)庫( 安裝及使用)

    這篇文章主要介紹了部署Oracle 12c企業(yè)版數(shù)據(jù)庫( 安裝及使用),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • [Oracle] 淺談Lock與Latch

    [Oracle] 淺談Lock與Latch

    以下是對Oracle中Lock與Latch的相同點以及不同點進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07

最新評論

岳池县| 通化市| 桃源县| 浪卡子县| 汾西县| 郓城县| 卢氏县| 三原县| 内黄县| 科技| 横山县| 莱阳市| 修水县| 聂荣县| 钟山县| 永丰县| 古浪县| 永康市| 塔城市| 长泰县| 囊谦县| 额敏县| 乐清市| 鄱阳县| 高雄市| 开封县| 开江县| 湖北省| 加查县| 金寨县| 安国市| 都昌县| 临猗县| 隆昌县| 江北区| 五家渠市| 河津市| 安新县| 洛浦县| 洮南市| 商南县|