欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MACos怎樣安裝oracle10g

MAC os怎樣安裝oracle 10g,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到寧化網(wǎng)站設(shè)計(jì)與寧化網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋寧化地區(qū)。

?首先下載oracle數(shù)據(jù)庫(kù)安裝文件,下載地址

http://www.oracle.com/technetwork/cn/database/10204macsoft-x86-64-087400-zhs.html

開始安裝,看安裝文檔:

http://download.oracle.com/docs/html/B13954_01/toc.htm

?折騰了一天才把oracle for mac裝上,其中問題頗多啊,目前oracle訪問等都正常了,只是em是不能用的

http://download.oracle.com/docs/cd/B19306_01/relnotes.102/b25285/toc.htm

看了oralce的release note 發(fā)現(xiàn) Oracle Enterprise Manager Database Control是支持的,因此就不管em了,只是沒有了web管理界面

?另外參考詳細(xì)的英文安裝步驟:

http://blog.rayapps.com/2009/09/14/how-to-install-oracle-database-10g-on-mac-os-x-snow-leopard/

安裝步驟如下:

執(zhí)行

sudo -s

進(jìn)入root用戶

在文檔中有些檢查項(xiàng),如內(nèi)存,和磁盤空間等(我的電腦是MacBookPro MC375,應(yīng)該是不用檢查的,肯定是滿足)

RequirementMinimum Value
Physical memory (RAM)512 MB
Swap space1 GB or twice the size of RAM

On systems with 2 GB or more of RAM, the swap space can be between one and two times the size of RAM

Disk space in /tmp400 MB
Disk space for software files2 GB

This value includes 1 GB of disk space required to install the Oracle Database 10g Products from the Companion CD (optional, but recommended).

Disk space for database files1.2 GB

物理內(nèi)存:

/usr/sbin/system_profiler SPHardwareDataType | grep Memory

Memory: 4 GB

檢查磁盤空間(另外還有/tmp等空間檢查,因?yàn)閙ac磁盤掛接到[/]上的,其他空間不用檢查)

df -h /

Filesystem     Size   Used  Avail Capacity  Mounted on

/dev/disk0s2  298Gi  227Gi   70Gi    77%    /

軟件要求:(要求是服務(wù)器版本,但是普通桌面版安裝沒有任何問題,放心)

  • The operating system version must be Apple Mac OS X Server 10.3.6

  • The following software (or a higher version) must be installed:

    • Xcode Tools 1.1 or higher

    • GNU C compiler (gcc) version 3.3 20030304 (Apple Computer, Inc. build 1635)

      This version of gcc is included in Xcode Tools 1.2 or higher or in the Dec 2003 gccLongBranch Tools update.

查看Mac版本:

sw_vers

ProductName:    Mac OS X

ProductVersion: 10.6.7

BuildVersion:   10J869

查看gcc版本(這個(gè)很重要,初裝都是沒有的,必須安裝XCODE開發(fā)工具)

#gcc -v

Using built-in specs.

Target: i686-apple-darwin10

Configured with: /var/tmp/gcc/gcc-5659~1/src/configure –disable-checking –enable-werror –prefix=/usr –mandir=/share/man –enable-languages=c,objc,c++,obj-c++ –program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ –with-slibdir=/usr/lib –build=i686-apple-darwin10 –program-prefix=i686-apple-darwin10- –host=x86_64-apple-darwin10 –target=i686-apple-darwin10 –with-gxx-include-dir=/include/c++/4.2.1

Thread model: posix

gcc version 4.2.1 (Apple Inc. build 5659)

檢查xcode情況

#system_profiler SPApplicationsDataType | grep Xcode

Xcode:

Get Info String: Xcode version 3.2.2

Location: /Developer/Applications/Xcode.app

About Xcode:

Get Info String: About Xcode

Location: /Developer/About Xcode.app
如果沒有XCODE控件和GCC請(qǐng)到https://developer.apple.com/xcode/  下載xcode4后直接雙擊安裝就可以使用,XCODE4支持10.6.6以上系統(tǒng)

必須要建個(gè)oracle用的組和用戶(要求建2個(gè)組,分離職責(zé),不過(guò)沒有必要,建一個(gè)dba的組就可以了):

參考:

http://www.pythian.com/news/1937/quick-install-guide-for-oracle-10g-release-2-on-mac-os-x-leopard-intel/

The following local UNIX groups and user must exist on the system:

  • The oinstall group (the Oracle Inventory group)

  • The dba group (the OSDBA group)

  • The oracle user (the Oracle software owner)

先查看現(xiàn)有組和用戶

dscl . -list /groups gid

dscl . -list /users uid

選沒用過(guò)的id作為組和用戶id

創(chuàng)建組和用戶并指定目錄,修改密碼,賦權(quán)限等:

建組:

dscl . -create /groups/dba

dscl . -append /groups/dba gid 5400

dscl . -append /groups/dba passwd “*”

建用戶:

dscl . -create /users/oracle

dscl . -append /users/oracle uid 5300

dscl . -append /users/oracle gid 5400

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

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

dscl . -append /users/oracle realname “Oracle software owner”

dscl . -append /Groups/dba GroupMembership oracle

mkdir /Users/oracle

chown oracle:dba /Users/oracle

defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add oracle

passwd oracle

檢查內(nèi)核參數(shù):(如果原來(lái)的參數(shù)比這個(gè)要大,就不用修改)

檢查方式:sysctl 參數(shù)名

設(shè)置參數(shù)值:sysctl -w kern.maxproc=2068

sysctl kern.sysv.semmsl # 87381

sysctl kern.sysv.semmns # 87381

sysctl kern.sysv.semmni # 87381

sysctl kern.sysv.semmnu # 87381

sysctl kern.sysv.semume # 10

sysctl kern.sysv.shmall # 2097152

sysctl kern.sysv.shmmax # max SGA you need.(參考設(shè)置:2147483648)

sysctl kern.sysv.shmmni # 4096

sysctl kern.maxfiles # 65536

sysctl kern.maxfilesperproc # 65536

sysctl net.inet.ip.portrange.first # 1024

sysctl net.inet.ip.portrange.last # 65000

sysctl kern.corefile # core

sysctl kern.maxproc # 2068

sysctl kern.maxprocperuid # 2068

可以通過(guò)設(shè)置值,為了避免麻煩,直接全部些人文件 sysctl.conf

vi /etc/sysctl.conf

格式:

kern.sysv.semmsl=87381

kern.sysv.semmns=87381

……

重啟系統(tǒng),檢查參數(shù)

設(shè)置oracle安裝目錄,建立/oracle并把其所有權(quán)給oracle用戶

mkdir /oracle

chown oracle:dba /oracle

chmod 775 /oracle

由于給oracle指定的是bash這個(gè)shell,在其目錄下建立一個(gè).bash_profile

su – oracle

查看當(dāng)前shell

echo $SHELL

用oracle用戶去建,下次oracle用戶登錄就會(huì)執(zhí)行其中的命令,設(shè)置些環(huán)境變量

修改ulimit,文檔上說(shuō)得IPServices沒有找到,就添加到profile一樣的效果

# Must match kern.maxfilesperproc

ulimit -Hn 65536

ulimit -Sn 65536

umask 022

export DISPLAY=:0.0

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib

export ORACLE_SID=orcl

export ORACLE_HOSTNAME=qisnow.local

export NLS_LANG=”SIMPLIFIED CHINESE_CHINA.UTF8″

PATH=$PATH:/$ORACLE_HOME/bin

注意ORACLE_HOSTNAME是主機(jī)名,這個(gè)需要在/etc/hosts中配置,和hostname看到的一樣,要能ping通

開始安裝

安裝需要有x11的環(huán)境,因此在上面設(shè)置了DISPLAY的值(沒有x11安裝程序啟動(dòng)不了)

設(shè)置DISPLAY環(huán)境變量, 運(yùn)行圖形程序(如xclock)時(shí)會(huì)收到如下錯(cuò)誤:

Error: Can’t open display: :0.0

這是因?yàn)閄11服務(wù)器默認(rèn)情況下不允許別的用戶的圖形程序的圖形顯示在當(dāng)前屏幕上. 如果需要?jiǎng)e的用戶的圖形顯示在當(dāng)前屏幕上, 則應(yīng)以當(dāng)前登陸的用戶, 也就是切換身份前的用戶執(zhí)行如下命令

xhost +

解決方案來(lái)自:

http://www.itpub.net/viewthread.php?tid=1052163

在10.6以后,直接用su – oracle的方式使用xclock命令打不開x11界面了,需要注銷當(dāng)前用戶,從圖形登錄界面登錄oracle用戶,使用終端安裝

下載并解壓好文件(放到/oracle下):

cd /oracle/db/Disk1

據(jù)說(shuō)從MACOX 10.6以后直接用./runInstaller不行了,會(huì)報(bào)錯(cuò),經(jīng)測(cè)試真會(huì)報(bào)錯(cuò),需要帶上下面的參數(shù)

./runInstaller -J-d32

——必須在32位環(huán)境安裝

需要啟動(dòng)一個(gè)自己的xwindow,不然會(huì)報(bào)錯(cuò)

Exception in thread “main” java.lang.InternalError: Can’t connect to window server – not enough permissions.

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1823)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1720)

at java.lang.Runtime.loadLibrary0(Runtime.java:823)

at java.lang.System.loadLibrary(System.java:1045)

at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)

at java.security.AccessController.doPrivileged(Native Method)

at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)

at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)

at java.awt.Component.<clinit>(Component.java:567)

現(xiàn)在可以調(diào)出oracle的安裝界面了

在makefile的時(shí)候會(huì)有個(gè)錯(cuò)誤

MAC os怎樣安裝oracle 10gMAC os怎樣安裝oracle 10g

需要修改文件

vi /oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk

注釋掉$(HSODBC_LINKLINE)

如:#$(HSODBC_LINKLINE)

然后點(diǎn)重試

后面還有錯(cuò)誤(OUI- 25031錯(cuò)誤,這個(gè)錯(cuò)誤也是因?yàn)閱?dòng)netca和dbca圖形界面出不來(lái),需要設(shè)置java在32位下運(yùn)行):

已通過(guò) Configuration Assistant “Oracle Net Configuration Assistant” 生成輸出:

Command = /oracle/product/10.2.0/db_1/bin/netca /orahome /oracle/product/10.2.0/db_1 /orahnam OraDb10g_home1 /instype typical /inscomp client,oraclenet,javavm,server,ano /insprtcl tcp /cfg local /authadp NO_VALUE /nodeinfo NO_VALUE /responseFile /oracle/product/10.2.0/db_1/network/install/netca_typ.rsp

UnsatisfiedLinkError exception loading native library: njni10

MAC os怎樣安裝oracle 10g

修改這個(gè)java文件

vi $ORACLE_HOME/jdk/bin/java

加一個(gè)參數(shù):變成java -d32 后面的其他參數(shù)不變,這樣以后的netca和dbca等都會(huì)按照32位運(yùn)行(這樣netca已經(jīng)能正常創(chuàng)建了)

安裝過(guò)程中,還需要Raimonds Simanovskis提供的補(bǔ)丁文件,不然dbca創(chuàng)建數(shù)據(jù)庫(kù)可能不成功,如下:

cd $ORACLE_HOME/bin

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

unzip oracle_ee.zip

chmod ug+s oracle

rm oracle_ee.zip

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

安裝標(biāo)準(zhǔn)版使用oracle_se.zip

然后返回安裝程序,點(diǎn)擊“重試”。

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

======按照上面的步驟,替換后再執(zhí)行那個(gè)網(wǎng)絡(luò)配置和數(shù)據(jù)庫(kù)配置的話,最后提示只執(zhí)行root.sh一個(gè)

sudo /oracle/oraInventory/orainstRoot.sh

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

最后你會(huì)看到提示:安裝成功!

注意了,如果安裝過(guò)程中配置數(shù)據(jù)庫(kù)的時(shí)候有錯(cuò)誤,可以先不管,后面可以使用dbca命令刪掉錯(cuò)誤的重新建一個(gè)數(shù)據(jù)庫(kù)

配置好數(shù)據(jù)庫(kù)以后,可以到目錄/oracle/product/10.2.0/db_1/network/admin看看listener.ora和tnsnames.ora是否都是按照本機(jī)的實(shí)際情況配置的,如果不是做適當(dāng)修改:

listener.ora(紅色的沒有用,可以刪掉):

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /oracle/product/10.2.0/db_1)

(PROGRAM = extproc)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

(ADDRESS = (PROTOCOL = TCP)(HOST = qisnow.local)(PORT = 1521))

)

)

=====================

tnsnames.ora:

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = qisnow.local)(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)

)

)

安裝成功了以后運(yùn)行命令:

啟動(dòng)監(jiān)聽:

lsnrctl start

查看狀態(tài)

lsnrctl status

LSNRCTL for MacOS X Server: Version 10.2.0.4.0 – Production on 23-3月 -2011 21:39:45

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))

LISTENER 的 STATUS

————————

別名                      LISTENER

版本                      TNSLSNR for MacOS X Server: Version 10.2.0.4.0 – Production

啟動(dòng)日期                  23-3月 -2011 21:18:23

正常運(yùn)行時(shí)間              0 天 0 小時(shí) 21 分 22 秒

跟蹤級(jí)別                  off

安全性                    ON: Local OS Authentication

SNMP                      OFF

監(jiān)聽程序參數(shù)文件          /oracle/product/10.2.0/db_1/network/admin/listener.ora

監(jiān)聽程序日志文件          /oracle/product/10.2.0/db_1/network/log/listener.log

監(jiān)聽端點(diǎn)概要…

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=qisnow.local)(PORT=1521)))

服務(wù)摘要..

服務(wù) “PLSExtProc” 包含 1 個(gè)例程。

例程 “PLSExtProc”, 狀態(tài) UNKNOWN, 包含此服務(wù)的 1 個(gè)處理程序…

服務(wù) “orcl” 包含 1 個(gè)例程。

例程 “orcl”, 狀態(tài) READY, 包含此服務(wù)的 1 個(gè)處理程序…

服務(wù) “orclXDB” 包含 1 個(gè)例程。

例程 “orcl”, 狀態(tài) READY, 包含此服務(wù)的 1 個(gè)處理程序…

服務(wù) “orcl_XPT” 包含 1 個(gè)例程。

例程 “orcl”, 狀態(tài) READY, 包含此服務(wù)的 1 個(gè)處理程序…

命令執(zhí)行成功

上面有個(gè)狀態(tài)是unknown的,不過(guò)不影響使用

可以登錄sqlplus了:

sqlplus sys/passw0rd as sysdba

qisnow:admin oracle$ sqlplus sys/passw0rd as sysdba

SQL*Plus: Release 10.2.0.4.0 – Production on 星期三 3月 23 22:27:12 2011

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

已連接到空閑例程。

SQL> startup

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

SQL> select sysdate from dual;

SYSDATE

————

23-3月 -11

關(guān)閉數(shù)據(jù)庫(kù):

SQL> shutdown immediate

數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。

已經(jīng)卸載數(shù)據(jù)庫(kù)。

ORACLE 例程已經(jīng)關(guān)閉。

停止監(jiān)聽:

qisnow:admin oracle$ lsnrctl stop

LSNRCTL for MacOS X Server: Version 10.2.0.4.0 – Production on 23-3月 -2011 21:47:24

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))

命令執(zhí)行成功

安裝完成之后isqlplus已經(jīng)啟動(dòng)了,可以通過(guò)http://qisnow.local:5560/isqlplus訪問

啟停命令:

isqlplusctl start

isqlplusctl stop


至此安裝完成,使用PL/SQL遠(yuǎn)端鏈接數(shù)據(jù)庫(kù)報(bào)錯(cuò)如下:

ERROR:

ORA-27101 Shared memory realm does not exist

ORA-01034 ORACLE not available

基本解釋:

Error: ORA-27101

Text: shared memory realm does not exist

-------------------------------------------

Cause: Unable to locate shared memory realm

Action: Verify that the realm is accessible

解決方法:

原因:

ORACLE_HOME或者ORACLE_SID設(shè)置不正確。

在以前的版本中,如果ORACLE_SID不正確,一般都只提示ORA-01034。Oracle 8.1.7 給出一個(gè)額外的信息:ORA-27101。

->如果是Unix,在Shell里把ORACLE_SID設(shè)置正確即可(注意大小寫敏感的問題)。

此外,檢查ORACLE_HOME環(huán)境變量。如何檢查參考如下的命令

% echo $ORACLE_SID

% ps -ef |grep smon

->如果是Windows,一般都是因?yàn)橄到y(tǒng)中有多個(gè)實(shí)例造成的。

可以在命令行下 C:\>set ORACLE_SID=DEMO

把這里的DEMO換為你相應(yīng)的實(shí)例名。

如果還不行的話,檢查注冊(cè)表中的ORACLE_HOME。

此外,在Windows環(huán)境下有的時(shí)候連接不上遠(yuǎn)程的數(shù)據(jù)庫(kù),會(huì)報(bào)告如此的錯(cuò)誤。

解決辦法是把sqlnet.ora文件中的(查看客戶端)

SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS換為NONE。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

分享題目:MACos怎樣安裝oracle10g
文章位置:http://chinadenli.net/article12/gsgggc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、移動(dòng)網(wǎng)站建設(shè)、定制網(wǎng)站、標(biāo)簽優(yōu)化網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)