操作系統(tǒng):Redhat 6.1 64Bit
專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)寧海免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
數(shù)據(jù)庫:Oracle11.2.0.1 客戶端 64Bit
1:需要創(chuàng)建一個數(shù)據(jù)庫的操作系統(tǒng)帳號:比如ora
2:使用SSH將數(shù)據(jù)庫客戶端軟件傳輸?shù)給ra用戶下
執(zhí)行安裝之前,需要對install文件夾和runInstaller有775的權(quán)限即可
[ora@redhat6?client]$?ll
total?24
drwxr-xr-x.??8?ora?oinstall?4096?Jul?19??2012?doc
drwxrwxrwx.??4?ora?oinstall?4096?Jul?19??2012?install
drwxr-xr-x.??2?ora?oinstall?4096?Jul?19??2012?response
-rwxrwxrwx.??1?ora?oinstall?3230?Aug?15??2009?runInstaller
drwxr-xr-x.?14?ora?oinstall?4096?Jul?19??2012?stage
-rw-r--r--.??1?ora?oinstall?3924?Aug?17??2009?welcome.html
3:注意在root用戶下執(zhí)行xhost+這樣才可以調(diào)出圖形化界面
4:安裝就比較簡單了,其實安裝有個系統(tǒng)依賴包檢查,其實這個可以跳過去,好多包其實都安裝過了(不過還是謹(jǐn)慎點好)
5:安裝過程到最后,需要使用root用戶執(zhí)行兩個腳本,系統(tǒng)會提示的
[root@redhat6?app]#?cd?oraInventory/
[root@redhat6?oraInventory]#?ls
ContentsXML???????logs?????????????????????oraInst.loc?????oui
install.platform??oraInstaller.properties??orainstRoot.sh
[root@redhat6?oraInventory]#?./orainstRoot.sh
Changing?permissions?of?/home/ora/app/oraInventory.
Adding?read,write?permissions?for?group.
Removing?read,write,execute?permissions?for?world.
Changing?groupname?of?/home/ora/app/oraInventory?to?oinstall.
The?execution?of?the?script?is?complete.
還有一個
執(zhí)行完畢之后,把相關(guān)的環(huán)境變量寫上去就可以了
PATH=$PATH:$HOME/bin
export?PATH
export??ORACLE_OWNER=?ora
export??ORACLE_HOME=/home/ora/app/ora/product/11.2.0/client_1 ?
export?PATH=$ORACLE_HOME/bin:$PATH
export?LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/lib
export?CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export?LANG=en_US
然后在ora用戶下執(zhí)行netca配置netservicename,配置完畢之后就可以使用了
[ora@redhat6?~]$?sqlplus?system/oracle@orcl
SQL*Plus:?Release?11.2.0.1.0?Production?on?Sat?Jun?16?03:38:24?2012 ?
Copyright?(c)?1982,?2009,?Oracle.??All?rights?reserved. ?
Connected?to:
Oracle?Database?11g?Enterprise?Edition?Release?11.2.0.1.0?-?64bit?Production
With?the?Partitioning,?OLAP,?Data?Mining?and?Real?Application?Testing?options ?
SQL
另外需要注意的就是,因為發(fā)布服務(wù)是需要使用ArcGIS Server用戶來發(fā)布服務(wù),那么需要ArcGIS Server用戶可以使用Sqlplus執(zhí)行,那么就需要
1:要么我們的oracle安裝在/opt目錄下
2:要么Oracle安裝在其他目錄下,ArcGIS Server用戶可以對這個目錄有相關(guān)權(quán)限
字段類型用blob,先把blob設(shè)成空然后再操作,我用的是upload_5xsoft.inc(asp人都知道),顯示的時候就用數(shù)據(jù)流寫出即可。代碼如下
寫入:
sql = "update d_doc_modi_rec set doc_content=empty_blob() where doc_no='"doc_no"' and version='"maxver"'"
Oradatabase.dbEXECUTESQL(sql)
Selsql ="select * from d_doc_modi_rec where doc_no='"doc_no"' and version='"maxver"'"
file.SavetoDB Selsql,feild
Public function SavetoDB(Selstr,area)
dim rsDB,ErrorChar,dr
if selstr="" or area="" then exit function
set rsDB=Oradatabase.dbcreatedynaset(Selstr,0)
set dr=CreateObject("Adodb.Stream")
dr.Mode=3
dr.Type=1
dr.Open
dr.position=0
'dr.Type = 2
'dr.Charset = "gb2312"
path = filepathfilename
dr.LoadFromFile path
chunk=dr.read
chunksize=lenb(chunk)
'response.end
set infoblob=rsDB.fields(area).value
rsDB.Edit
infoblob.offset=1
amount_written=infoblob.write (chunk,chunksize)
rsDB.update
dr.close
set amount_written = nothing
rsDB.close
end function
1、驗證系統(tǒng)要求
要驗證系統(tǒng)是否滿足 Oracle 10g 數(shù)據(jù)庫的最低要求,以 root 用戶身份登錄并運行以下命令。
要查看可用 RAM 和交換空間大小,運行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對于 RAM 小于或等于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的兩倍;對于 RAM 大于 2GB 的系統(tǒng),交換空間應(yīng)為 RAM 數(shù)量的1到2倍。
Oracle 10g 軟件還需要 2.5GB 的可用磁盤空間,而數(shù)據(jù)庫則另需 1.2GB 的可用磁盤空間。/tmp 目錄至少需要 400MB 的可用空間。要檢查系統(tǒng)上的可用磁盤空間,運行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
該示例表明,/tmp 目錄沒有自己的文件系統(tǒng)。(對本指南而言,它是根文件系統(tǒng)的一部分。)根文件系統(tǒng)可用空間為 5.2 GB,除了滿足安裝 (2.5 + 1.2 + 0.4 = 4.1GB) 外還小有富余。
創(chuàng)建 Oracle 組和用戶帳戶
接下來,創(chuàng)建用于安裝和維護 Oracle 10g 軟件的 Linux 組和用戶帳戶。用戶帳戶將稱為 oracle,而組將稱為 oinstall 和 dba。以 root 用戶身份執(zhí)行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
設(shè)置 oracle 帳戶的口令:
passwd oracle
例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
2、創(chuàng)建目錄
現(xiàn)在,創(chuàng)建存儲 Oracle 10g 軟件和數(shù)據(jù)庫文件的目錄。本指南在創(chuàng)建目錄結(jié)構(gòu)時所用的命名慣例符合最佳靈活結(jié)構(gòu) (OFA) 規(guī)范。有關(guān) OFA 標(biāo)準(zhǔn)的更多信息,請參閱 針對 UNIX 系統(tǒng)的 Oracle 數(shù)據(jù)庫 10g 安裝指南 的附錄 D。
以下假設(shè)在根文件系統(tǒng)中創(chuàng)建目錄。這樣做是為了簡便起見,不建議將其作為通用做法。這些目錄通常被創(chuàng)建為單獨的文件系統(tǒng)。
以 root 用戶身份執(zhí)行以下命令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
3、配置 Linux 內(nèi)核參數(shù)
Linux 內(nèi)核非常出色。與大多數(shù)其他 *NIX 系統(tǒng)不同,Linux 允許在系統(tǒng)啟動和運行時修改大多數(shù)內(nèi)核參數(shù)。完成內(nèi)核參數(shù)更改后不必重新啟動系統(tǒng)。Oracle 數(shù)據(jù)庫 10g 需要以下所示的內(nèi)核參數(shù)設(shè)置。其中給出的是最小值,因此如果您的系統(tǒng)使用的值較大,則不要更改它。
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
如果您按照以上說明安裝了 Linux,且內(nèi)核參數(shù)全部采用默認(rèn)值,則只需在以 root 用戶身份登錄后執(zhí)行下命令。
cat /etc/sysctl.conf EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
EOF
/sbin/sysctl -p
例如:
# cat /etc/sysctl.conf EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
EOF
# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
以 root 用戶身份運行以下命令來驗證您的設(shè)置:
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
例如:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000
如果系統(tǒng)的參數(shù)設(shè)置的比上述參數(shù)值小,則編輯 /etc/sysctl.conf 文件,添加或更改這些參數(shù)。完成后,運行以下命令激活更改:
/sbin/sysctl -p
對于 SLES 8,在完成以上步驟后運行以下命令。
4、oracle 用戶的環(huán)境變量
要使用 Oracle 產(chǎn)品,應(yīng)該或必須設(shè)置幾個環(huán)境變量。對于數(shù)據(jù)庫服務(wù)器,建議設(shè)置以下環(huán)境變量:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一服務(wù)器上安裝了多個 Oracle 產(chǎn)品或數(shù)據(jù)庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變量可能會更改。ORACLE_BASE 變量不應(yīng)更改,并可以在需要時在您的登錄配置文件中設(shè)置它。Oracle 提供了一個稱作 oraenv 的實用程序來設(shè)置其他變量。
以 oracle 身份登錄,并通過在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,將 ORACLE_BASE 添加到登錄配置文件:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
或在 .login (csh) 中添加以下行:
setenv ORACLE_BASE /u01/app/oracle
5、安裝 Oracle
可以從 OTN 下載 Oracle 數(shù)據(jù)庫 10g。Oracle 提供了一個免費的開發(fā)和測試許可。但不提供支持,且該許可不允許用于生產(chǎn)目的。OTN 提供了完整的許可協(xié)議。
要使 Oracle 10g 發(fā)行套件介質(zhì)可以在服務(wù)器上使用,最簡單的方法是將其直接下載到服務(wù)器。
使用圖形登錄以 oracle 身份登錄。
創(chuàng)建一個目錄以存放 Oracle 10g 發(fā)行套件:
mkdir 10g_db
要從 OTN 下載 Oracle 數(shù)據(jù)庫 10g,請將瀏覽器(Mozilla 比較好用)指向這個鏈接。填寫 Eligibility Export Restrictions 頁面,并閱讀 OTN 許可協(xié)議。如果您接受限制和許可協(xié)議,則單擊 I Accept。
單擊 ship.db.cpio.gz 鏈接,并將該文件保存在為此目的創(chuàng)建的目錄 (10g_db) 中 — 如果尚未登錄到 OTN,則此時可能提示您登錄。
解壓縮此文件:
cd 10g_db
gunzip ship.db.cpio.gz
cpio -idmv ship.db.cpio
安裝軟件
使用 oracle 帳戶登錄。
指定數(shù)據(jù)庫名稱 (ORACLE_SID)。該名稱通常不多于五個字符。對此安裝使用 demo1。
設(shè)置環(huán)境變量:
Borne shell 和 Korn shell
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID
C shell
setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_SID demo1
將目錄更改為 Oracle 10g 軟件解壓縮到的位置。
例如:
$ cd $HOME/10g_db
將目錄更改為 Disk1。
例如:
$ cd Disk1
啟動 Oracle 通用安裝程序。
$ ./runInstaller
網(wǎng)站標(biāo)題:doc如何裝oracle doc怎么寫
網(wǎng)站路徑:http://chinadenli.net/article8/hgoiop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、微信公眾號、網(wǎng)站設(shè)計公司、ChatGPT、搜索引擎優(yōu)化、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)