国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

VMware中在Linux下安裝Oracle9i

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 12:26:36
文檔

VMware中在Linux下安裝Oracle9i

VMware中在Linux下安裝Oracle9i:我建議將安裝文件放在windows的盤符下,共享文件夾,通過mount -t smbfs方式來讓linux訪問windows下共享的文件夾來進(jìn)行安裝,對(duì)虛擬 下載,準(zhǔn)備我建議將安裝文件放在windows的盤符下,共享文件夾,通過mount -t smbfs方式來讓linux訪問windo
推薦度:
導(dǎo)讀VMware中在Linux下安裝Oracle9i:我建議將安裝文件放在windows的盤符下,共享文件夾,通過mount -t smbfs方式來讓linux訪問windows下共享的文件夾來進(jìn)行安裝,對(duì)虛擬 下載,準(zhǔn)備我建議將安裝文件放在windows的盤符下,共享文件夾,通過mount -t smbfs方式來讓linux訪問windo

我建議將安裝文件放在windows的盤符下,共享文件夾,通過mount -t smbfs方式來讓linux訪問windows下共享的文件夾來進(jìn)行安裝,對(duì)虛擬

下載,準(zhǔn)備



我建議將安裝文件放在windows的盤符下,共享文件夾,通過mount -t smbfs方式來讓linux訪問windows下共享的文件夾來進(jìn)行安裝,對(duì)虛擬linux來說,就不需要占用那么大的空間.
需要保證虛擬就機(jī)linux和windows之間的網(wǎng)絡(luò)暢通,用root用戶給linux設(shè)置ip地址,方法:root登錄圖形界面,"開始菜單"->"system settings"->"network"
虛擬linux磁盤空間8G以上,linux 2.8G,oracle 2.85G,數(shù)據(jù)庫2G;
虛擬機(jī)內(nèi)存,我自己安裝分配了512M,速度還比較塊,我看別人用256M,很慢.
如果上面的具備了,可以進(jìn)行下面的步驟了.
環(huán)境配置,安裝
1)添加用戶組,用root用戶登錄
groupadd orainstall
groupadd oradba
groupadd oraoper
useradd ora -G orainstall,oradba
可以根據(jù)自己的情況用不同的用戶名字和組,根據(jù)自己喜好.

2)切換到root用戶
vi /etc/sysctl.conf
然后在最后添加一行
kernel.shmmax = 261986254
如果遺漏這步,安裝的最后一步會(huì)報(bào)ORA-27123: unable to attach to shared memory segment錯(cuò)誤.

3)在.bash_profile中添加環(huán)境變量
然后用ora用戶登錄,在該文件中添加如下的內(nèi)容:
#ORACLE
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/home/ora/ora9
export ORACLE_HOME=/home/ora/ora9/oracle
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
#NoUse
export ORACLE_SID=linuxdb
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.US7ASCII
#LIB,CLASS
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
修改.bash_profile之后,重新登錄,或者source .bash_profile就可以是上面配置的環(huán)境變量生效.

4)解壓縮文件
在windows下,將存放安裝文件的文件夾oracle共享,設(shè)置共享權(quán)限為可讀可寫,然后執(zhí)行如下命令:
mount -t smbfs -o username=cl,password=chenli,ip=192.168.1.100 -l //chenli/oracle /home/ora/setup
命令解釋:
上面命令中,username=cl,password=chenli中cl是windows用戶,chenli是cl用戶的密碼
ip=192.168.1.100 中192.168.1.100 是windows主機(jī)的ip地址
//chenli/oracle 中,chenli是windows主機(jī)的主機(jī)名,oracle是共享文件夾
/home/ora/setup 是linux下的目錄路徑,必須存在,可以根據(jù)自己的需要,設(shè)定不同的路徑.

解壓文件,順序執(zhí)行下面的命令:
cd /home/ora/setup
gunzip ship_9204_linux_disk1.cpio.gz
gunzip ship_9204_linux_disk2.cpio.gz
gunzip ship_9204_linux_disk3.cpio.gz
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio
執(zhí)行完了之后,會(huì)出現(xiàn)Disk1,Disk2,Disk3三個(gè)目錄

5)安裝
用ora用戶登錄到linux的圖形化界面
進(jìn)入/home/ora/setup/Disk1目錄
執(zhí)行./runInstaller
注意,有些時(shí)候顯示的安裝界面是亂碼的,我的Red Hat linux 9的簡體中文版,安裝程序都是英文的,這個(gè)時(shí)候可以通過執(zhí)行如下命令來解決問題:
export LC_ALL=C
export LANG=C
然后再執(zhí)行./runInstaller就不會(huì)有亂碼了.
錯(cuò)誤總結(jié):
我在安裝過程中出現(xiàn)了一些問題,在這兒跟大家分享.
1)彈出對(duì)話框,顯示錯(cuò)誤信息:thrown when the ip address of a host cannot be determined
這時(shí)候需要用root用戶打開/etc/hosts 編輯該文件,ip地址和主機(jī)名字的對(duì)應(yīng)關(guān)系,盡量簡單,在第二列,即主機(jī)名列,不要出現(xiàn)ip地址形式x.x.x.x的主機(jī)名

2)在安裝的最后,安裝agent工具的時(shí)候出現(xiàn)如下的錯(cuò)誤信息:
Parameter "orahome" = /oracle/product/9.2.0
Parameter "nodeinfo" = NO_VALUE
Agent Service Failed
這個(gè)問題是沒有打補(bǔ)丁引起的,不過該問題不會(huì)影響到數(shù)據(jù)庫的使用,只是agent工具不可用.
下載p2617419_220_GENERIC.zip p3006854_9204_LINUX.zip p3238244_9204_LINUX.zip
然后安裝,需要重新執(zhí)行oracle的安裝./runInstaller,所以最好在安裝前打一下這個(gè)補(bǔ)丁.
啟動(dòng)數(shù)據(jù)庫
用ora用戶登錄linux
首先執(zhí)行命令:sqlplus "/ as sysdba"
顯示SQL>執(zhí)行命令startup,啟動(dòng)數(shù)據(jù)庫;執(zhí)行shutdown,關(guān)閉數(shù)據(jù)庫.

啟動(dòng)監(jiān)控程序,在普通命令行下執(zhí)行如下命令
lsnrctl start 啟動(dòng)監(jiān)控
lsnrctl stop 停止監(jiān)控
使用數(shù)據(jù)庫
用ora用戶登錄主機(jī)
執(zhí)行sqlplus "/as sysdba" 以系統(tǒng)dba的身份登錄數(shù)據(jù)庫.
然后創(chuàng)建表空間,創(chuàng)建用戶,給用戶授予權(quán)限

1)然后創(chuàng)建表空間
create tablespace devbase
datafile '/home/ora/tbspace/devbase_20080121.dbf' size 500M
autoextend on
next 100M
maxsize 1000M;
要確保/home/ora/tbspace目錄存在,有權(quán)限,足夠的空間存放表空間文件

2)創(chuàng)建用戶
create user dev
identified by dev123
default tablespace devbase
temporary tablespace temp;
創(chuàng)建用戶dev,密碼是否dev123,默認(rèn)表空間為devbase
注意,這個(gè)時(shí)候還不能用dev登錄數(shù)據(jù)庫,因?yàn)閐ev用戶還沒有create session,connect,resource權(quán)限,還不能登錄;

3)給用戶授予權(quán)限
grant resource,connect to dev;
grant create session to dev;
grant create table to dev;
grant create tablespace to dev;
grant create view to dev;
這時(shí)你可以用dev用戶進(jìn)行登錄了.

4)修改用戶密碼
用sys或者system用戶登錄,執(zhí)行如下的sql修改用戶密碼
alter user dev identified by chenli;


最后還因?yàn)樽⒁庖粋€(gè)小問題,修改ORACLE_HOME/network/admin/tnsnames.ora,將配置該文件中所有HOST的值,全部由ip地址替換,這樣在登錄數(shù)據(jù)庫的過程總,減少了主機(jī)名字=>ip地址的解析過程,有些時(shí)候,會(huì)提高一下登錄的速度.
在普通linux用戶下建立開發(fā)環(huán)境
配置環(huán)境變量,搜索路徑中可以找到oracle程序.
vi .bash_profile 添加如下的配置
#oracle
export ORACLE_BASE=/home/ora/ora9
export ORACLE_HOME=/home/ora/ora9/oracle
export ORACLE_SID=linuxdb
export ORACLE_TERM=xterm

#LD_LIBRARY_PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/local/lib:$ORACLE_HOME/rdbms/demo

PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:.
PATH=$PATH:$ORACLE_HOME/bin
export PATH

建立普通用戶在路徑$ORACLE_HOME/bin,$ORACLE_HOME/include,$ORACLE_HOME/lib上所有目錄的xr讀執(zhí)行權(quán)限,這樣該登錄用戶才能使用$ORACLE_HOME/bin目錄下的一些oracel程序.并且要保證在開發(fā)過程中,可以使用oracle下的頭文件,庫文件.

1)創(chuàng)建seq對(duì)象
create sequence SEQ_STAFF_ID
minvalue 1
maxvalue 9999999
start with 1
increment by 1
cache 20;

2)創(chuàng)建表
create table staff_info
(
staff_id number(10),
staff_name varchar2(20),
addr varchar2(200)
);

ok,一個(gè)基本的oracle數(shù)據(jù)庫就可以使用了.

注意的問題:

很早以前寫的安裝文檔
1.確保RPM開發(fā)包,使用下面命令查看是否已安裝這些包
rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils
2.Oracle官方網(wǎng)站下載Oracle9i安裝文件為:Linux9i_Disk1.cpio.gz,Linux9i_Disk2.cpio.gz,Linux9i_Disk3.cpio.gz
三個(gè)文件,進(jìn)行解壓,,
zcat Linux9i_Disk1.cpio.gz | cpio -idmv
zcat Linux9i_Disk2.cpio.gz | cpio -idmv
zcat Linux9i_Disk3.cpio.gz | cpio -idmv
然后有Disk1 Disk2 Disk3三個(gè)目錄
3.設(shè)置內(nèi)核參數(shù)
vi /etc/sysctl.conf,加入下面參數(shù)
kernel.shmmax=4294967295 內(nèi)存512M
計(jì)算方法為:kernel:shmmax=1024*1024*RAM(M)/2
或者
編輯/etc/sysctl.conf
kernel.shmmax=4294967295
以上為512MB內(nèi)存,所以設(shè)置這個(gè)數(shù)值。可根據(jù)實(shí)際情況設(shè)置。
這個(gè)shmmax是定義共享內(nèi)存段的最大尺寸參數(shù)shmmax建議的設(shè)定值為物理內(nèi)存的一半
執(zhí)行sysctl -p生效
4.修改oracle用戶能夠打開的文件總數(shù)
vi /etc/security/limits.conf
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

4.建立數(shù)據(jù)目錄和用戶
以root的身份,使用groupadd命令增加dba組;
#groupadd dba
對(duì)于Oracle9i,還需要增加oinstall組,用來分配在數(shù)據(jù)倉庫中安裝軟件的權(quán)限
#groupadd oinstall
對(duì)于oracle9i,使用oinstall和dba組作為默認(rèn)組創(chuàng)建oracle賬號(hào)
#useradd -g oinstall -G dba oracle
設(shè)置Oracle賬號(hào)的口令
#passwd oracle
為Oracle建立的相應(yīng)目錄
#mkdir /opt/oracle
#mkdir /opt/oracle/product
#mkdir /opt/oracle/product/9.2.0
為使Oracle賬號(hào)在安裝期間使用這些安裝位置,必須具有適當(dāng)?shù)臋?quán)限。將安裝位置的所有權(quán)限更改為Oracle賬號(hào)。
#chown -R oracle.oinstall /opt/oracle
#mkdir /var/opt/oracle
#chown oracle.dba /var/opt/oracle
#chmod 755 /var/opt/oracle
5.使用oracle賬號(hào)的.bash_profile插入下列環(huán)境變量
vi .bash_profile 設(shè)置變量
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=ora9
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
(1)export TNS_ADMIN=$ORACLE_HOME/network/admin
這樣設(shè)置不會(huì)頻頻遭遇監(jiān)聽報(bào)錯(cuò)
重新用oracle用戶登錄,環(huán)境就可以生效

linux

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

VMware中在Linux下安裝Oracle9i

VMware中在Linux下安裝Oracle9i:我建議將安裝文件放在windows的盤符下,共享文件夾,通過mount -t smbfs方式來讓linux訪問windows下共享的文件夾來進(jìn)行安裝,對(duì)虛擬 下載,準(zhǔn)備我建議將安裝文件放在windows的盤符下,共享文件夾,通過mount -t smbfs方式來讓linux訪問windo
推薦度:
標(biāo)簽: linux 虛擬機(jī) oracle
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩va亚洲va欧美va浪潮 | 国产激情视频在线 | 国产一区二区三区免费在线观看 | 亚洲四色 | 国内精品久久久久久中文字幕 | 国产欧美日韩在线播放 | 亚洲wuma| 成人区精品一区二区毛片不卡 | 国产高清视频在线 | 国产成人精品免费视频大全可播放的 | 一区不卡在线观看 | 美女网站全黄 | 亚洲第一页在线视频 | 亚洲欧美国产高清va在线播放 | 日本美女逼逼 | 亚洲国产精品电影 | 国产精品免费精品自在线观看 | 久热精品在线观看 | 日本aⅴ精品一区二区三区久久 | 一区二区三区四区日韩 | 日韩中文字幕a | 精品视频一区二区三区四区五区 | a毛片成人免费全部播放 | 国产一区二区三区视频 | 国产成人久久精品二区三区牛 | 日韩欧美亚洲综合一区二区 | 另类专区另类专区亚洲 | 91精品久久久久 | 亚洲色图欧美 | 欧美 亚洲 一区 | 国产视频一区二区 | 伊人激情网 | 国产精品福利久久久久久小说 | 久国产精品视频 | 国产自在线拍 | 亚洲va在线va天堂va四虎 | 免费观看国产精品 | 欧美αv日韩αv另类综合 | 免费在线一级毛片 | 亚洲欧洲综合 | 99久久精品国内 |