oraclelinux11
『壹』 濡備綍瑙e喅oracle鍦╨inux 綰瀛楃︾晫闈㈠畨瑁呴棶棰
鍑嗗噊racle瀹夎呮枃浠訛細
Oracle11gR2鍖呭惈涓や釜鏂囦歡linux_11gR2_database_1of2.zip鍜宭inux_11gR2_database_2of2.zip錛屽皢榪欎袱涓鏂囦歡閫氳繃SSH涓婁紶鍒/usr /local/oracle涓銆
瑙e帇瀹夎呮枃浠跺埌褰撳墠鐩褰曘
[root@localhostroot]#cd/usr/local/oracle
[root@localhostoracle]#unziplinux_11gR2_database_1of2.zip
[root@localhostoracle]#unziplinux_11gR2_database_2of2.zip
鎵ц屼互涓婂懡浠ゅ悗錛屽皢浼氬湪/usr/local/oracle/涓嬮潰浜х敓鍚嶄負database鐨勭洰褰曪紝榪欏氨鏄痮racle瀹夎呯▼搴忕殑鐩褰曘
鍑嗗噊racle鐨勫畨瑁呯洰鏍囩洰褰
[root@localhostoracle]#mkdir鈥損/opt/oracle
瀹夎呯洰鏍囩洰褰曟槸鐢ㄦ埛鎯沖皢oracle瀹夎呭埌鍝涓浣嶇疆鐨勭洰褰曪紝鏈嬈℃垜浠灝唎racle瀹夎呭埌/opt/oracle鐩褰曚腑錛屼互涓嬩負鐩褰曞壋寤哄懡浠ゃ
鍒涘緩oracle鐩稿叧鐢ㄦ埛鍜岀敤鎴風粍
oracle涓嶈兘鍦╮oot甯愭埛涓嬭繘琛屽畨瑁咃紝鎵浠ラ渶瑕佷負oracle鐨勫畨瑁呬笓闂ㄥ壋寤轟竴涓鐢ㄦ埛錛屽悓鏃墮渶瑕佸壋寤篸ba鍜宱install鐨勭敤鎴風粍銆
[root@localhostoracle]#groupadddba
[root@localhostoracle]#groupaddoinstall
浠ヤ笅鍛戒護灝嗗壋寤篸ba鍜宱install鐢ㄦ埛緇勶細
浠ヤ笅鍛戒護灝嗗壋寤簅racle鐢ㄦ埛錛屽苟璁劇疆瀵嗙爜
[root@localhostoracle]#useradd-goinstall-Gdbaoracle
[root@localhostoracle]#passwdoracle
Changingpasswordforuseroracle.
NewUNIXpassword:[鍦ㄦら敭鍏ュ瘑鐮乚
BADPASSWORD:itisbasedonadictionaryword
RetypenewUNIXpassword:[鍦ㄦゅ啀嬈¢敭鍏ュ瘑鐮乚
passwd:.
浠ヤ笅鍛戒護灝唎racle瀹夎呯洰褰曪紙/opt/oracle錛夎祴浜坥racle鐢ㄦ埛oinstall鐢ㄦ埛緇
[root@localhostoracle]#chown鈥揜oracle:oinstall/opt/oracle
媯鏌ュ畨瑁匫RACLE渚濊禆鐨凴PM杞浠跺寘
oracle鐨勫畨瑁呮墍渚濊禆鐨勮蔣浠跺寘錛屾湁涓閮ㄥ垎linux鏄娌℃湁瀹夎呯殑銆傝繖闇瑕佸皢榪欎簺灝氭湭瀹夎呯殑杞浠跺寘鍏堝畨瑁呭悗鎵嶈兘姝e父瀹夎卭racle銆傝繖浜涙湭瀹夎呯殑杞浠跺寘鍦╨inux瀹夎呭厜鐩樹笂鍙浠ュ彇鍒幫紝鎴
浠鐩存帴鍦╨inux鐨勫厜鐩樹笂瀵硅繖浜涜蔣浠跺寘榪涜屽畨瑁咃紙涔熷彲灝嗘墍闇鐨勮蔣浠跺寘鐩存帴澶嶅埗鍒發inux鏈鍦扮佺洏涓錛夛紝棣栧厛闇瑕佹寕杞絣inux鍏夌洏錛屼嬌鐢ㄤ互涓嬪懡浠わ細
[root@localhostoracle]#mkdir/mnt/cdrom
[root@localhostoracle]#mount/dev/cdrom/mnt/cdrom
瀹夎呮墍緙哄皯鐨勮蔣浠跺寘錛屾ゅ勫彧瀹夎呮湰linux緋葷粺鎵緙哄皯鐨勮蔣浠跺寘銆傚俹racle瀹夎呰繃紼嬩腑錛屽硅蔣浠跺寘榪涜屾鏌ユ椂錛屽彂鐜頒粛鏈夋墍闇杞浠跺寘鏈瀹夎呮椂錛屽彲鏍規嵁鏄劇ず鏈瀹夎呰蔣浠跺寘鐨勫悕瀛楋紝鍐嶆″規墍緙哄皯鐨勮蔣浠跺寘榪涜屽畨瑁呫備互涓嬩負瀹夎呭懡浠わ細
[root@localhostoracle]#
rpm-ivhkernel-headers-2.6.18-164.el5.i386.rpm
rpm-ivhglibc-headers-2.5-42.i386.rpm
rpm-ivhglibc-devel-2.5-42.i386.rpm
rpm-ivhlibgomp-4.4.0-6.el5.i386.rpm
rpm-ivhsysstat-7.0.2-3.el5.i386.rpm
rpm-ivhlio-devel-0.3.106-3.2.i386.rpm
rpm-ivhlibstdc++-devel-4.1.2-46.el5.i386.rpm
rpm-ivhunixODBC-2.2.11-7.1.i386.rpm
rpm-ivhunixODBC-devel-2.2.11-7.1.i386.rpm
rpm-ivhgcc-4.1.2-46.el5.i386.rpm
rpm-ivhgcc-c++-4.1.2-46.el5.i386.rpm
rpm-ivhelfutils-libelf-devel-0.137-3.el5.i386.rpmelfutils-libelf-devel-static-0.137-3.el5.i386.rpm
杞浠跺寘瀹夎呭畬鎴愬悗錛岃劇疆linux鍐呮牳鍙傛暟
鎵撳紑淇鏀/etc/sysctl.conf錛屽湪鏈鍚庡姞鍏ヤ互涓嬪唴瀹
#kernel.shmall=2097152
#kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
fs.file-max=6815744
net.ipv4.ip_local_port_range=900065500
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
淇鏀 /etc/security/limits.conf
淇鏀 /etc/security/limits.conf,鍔犲叆鍐呭
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
淇鏀圭郴緇熺幆澧冨彉閲/etc/profile
淇鏀圭幆澧冨彉閲/etc/profile錛屽姞鍏ヤ互涓嬪唴瀹
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
璁劇疆ORACLE鐜澧冨彉閲
淇鏀篔racle鐢ㄦ埛涓葷洰褰曪紙/home/oracle錛夌殑鐨勭幆澧冨彉閲忛厤緗鏂囦歡~/.bash_profile銆備嬌鐢ㄤ互涓嬪懡浠
[root@localhostoracle]#vi/home/oracle/.bash_profile
寰閰嶇疆鏂囦歡涓鍔犲叆浠ヤ笅鍐呭
exportORACLE_SID=orcl錛堟敞鎰忚繖涓鍊艱佸拰涓嬮潰鍒涘緩鐨勬暟鎹搴撳疄渚嬪悕縐扮浉鍚岋級
exportORACLE_BASE=/opt/oracle/app
exportORACLE_HOME=$ORACLE_BASE/proct/11.2.0/dbhome_1
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
寮濮嬪畨瑁呰繃紼
浠ヤ笂姝ラよ劇疆瀹屾垚鍚庯紝寤鴻閲嶆柊鍚鍔ㄧ郴緇燂紝浣挎墍鏈夎劇疆鐢熸晥銆傜幇鍦ㄤ嬌鐢╫racle鐢ㄦ埛鐧誨綍錛屽苟杞鍒癘RACLE瀹夎呯▼搴忕洰褰曘備互涓嬬殑姣忎竴涓姝ラら兘oracle瀹夎呰繃紼嬬殑涓涓姝ラわ紙姣忎竴涓姝ラゅ瑰簲涓涓瀹夎呯晫闈錛夈
[root@localhostoracle]#suoracle
[oracle@localhostoracle]#cd/usr/local/oracle/database
榪愯屽畨瑁呭懡浠
[oracle@localhostdatabase]#./runInstaller
鏈夋岄潰綾誨拰鏈嶅姟鍣ㄧ被涓や釜閫夐」錛屾ゅ勯夋嫨鏈嶅姟鍣ㄧ被(server)銆
鍙浠ラ夋嫨鍙瀹夎呮暟鎹搴撹蔣浠, 鍗充笉鍒涘緩閫氬父鐨勬暟鎹搴撳疄渚嬪拰鏁版嵁搴撴枃浠
濡傛灉鍙鏄瀹夎呬簡鏁版嵁搴撹蔣浠,瀹夎呯粨鏉熷悗鍙浠ュ啀
閰嶇疆鐩戝惉
$ORACLE_HOME/bin/netca
瀹夎呭疄渚嬫垨鏁版嵁搴
$ORACLE_HOME/bin/dbca
瀹屾垚浠ヤ笂鎿嶄綔鏃訛紝寤鴻閲嶆柊鍚鍔ㄤ竴嬈★紝閬垮厤鏌愪簺璁劇疆鏈鐢熸晥銆傞噸鍚鍚庝嬌鐢╫racle鐢ㄦ埛鐧誨綍錛屾墦寮緇堢錛岄敭鍏ヤ互涓嬪懡浠よ繍琛屼互涓嬪懡浠
鍚鍔ㄧ洃鍚錛
[root@localhostoracle]$lsnrctlstart
鍚鍔ㄦ暟鎹搴撳拰瀹炰緥錛
[root@localhostoracle]$sqlplus/nolog
[root@localhostoracle]$conn/assysdba
榪涘叆sqlplus鍚庯紝鎵ц屽惎鍔ㄦ暟鎹搴撳懡浠わ紝浠ヤ笅鍛戒護灝嗗壋寤恆佸畨瑁呭苟鎵撳紑ORACLE瀹炰緥銆傛ゆ椂錛屾暟鎹搴撶郴緇熷勪簬姝e父宸ヤ綔鐘舵侊紝鍙浠ユ帴鍙楃敤鎴瘋鋒眰銆
SQL>startup
鍏抽棴鐢
SQL>shutdown immediate
棰濆栬存槑
楠岃瘉鐩戝惉
$ tnsping sid/serviceName
『貳』 如何在Linux環境下安裝Oracle 資料庫11g
因項目需求,需要在64位linux系統中安裝Oracle 11g,在網上查了很多內容,結合自己的實際經驗,終於安裝成功,記錄下來,分享給有需要的同志們,不謝哈!^_^
一、修改操作系統核心參數
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。
?
1
2
3
4
5
6
7
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
編輯完成後按Esc鍵,輸入「:wq」存檔退出
2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。
?
1
2
3
session required /lib/security/pam_limits.so
session required pam_limits.so
編輯完成後按Esc鍵,輸入「:wq」存檔退出
3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
編輯完成後按Esc鍵,輸入「:wq」存檔退出
4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
linux:~ # sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
編輯完成後按Esc鍵,輸入「:wq」存檔退出
6)創建相關用戶和組,作為軟體安裝和支持組的擁有者。
創建Oracle用戶和密碼,輸入命令:
?
1
2
3
useradd -g oinstall -g dba -m oracle
passwd oracle
然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。
7)創建資料庫軟體目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:
?
1
2
3
4
5
6
7
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/proct
8)更改目錄屬主為Oracle用戶所有,輸入命令:
?
1
chown -R oracle:oinstall /home/oracle/app
9)配置oracle用戶的環境變數,首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然後直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
?
1
2
3
4
5
6
7
8
9
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
編輯完成後按Esc鍵,輸入「:wq」存檔退出
二、安裝過程
1)當上述系統要求操作全部完成後,注銷系統,在圖形界面以Oracle用戶登陸。首先將下載的Oracle安裝包復制到linux中,用SSH其他ftp工具拷貝。
打開一個終端,運行unzip命令解壓oracle安裝文件,如:
輸入命令:
?
1
2
3
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
解壓完成後 cd 進入其解壓後的目錄database
輸入命令:
cd database
使用ls命令可以查看解壓後database所包含的文件,如下圖:
2)執行安裝,輸入命令:./runInstaller
裝到這一步,可以看到,可以查看到有很多的rpm包沒有,我們可以從安裝linux的光碟或ISO中(或去
D:\linux_oracle11g_Package)查找所缺的包,使用ftp上傳到linux中,然後使用rpm –ivh xxx.rpm
--nodeps –force 來進行安裝(其中加上--nodeps -- force 代表強制安裝,是在直接使用rpm –ivh
xxx.rpm安裝不成功的情況下用的)等到把包全部都安裝好的情況下,再次在oracle圖形界面中,執行安裝過程2,下來在環境檢查過程中,就通過
了。
安裝過程中86%可能會遇到報錯如出錯問題(error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile)按照如下步驟順序執行。
上傳安裝鏡像rhel-server-6.1-x86_64-dvd.iso,
然後將鏡像文件掛,如/mnt
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt
# cd /mnt/Packages
# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm
# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm
# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm
# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm
# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm
# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm
# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm
# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm
# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm
# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm
註:以上是安裝gcc,軟體安裝順序不能錯。
?
1
2
3
4
5
6
7
******************************************
# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm
# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm
# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm
註:以上是安裝gcc-c++
根據這個方法解決了錯誤。
安裝完成後,系統會提示你需要用root許可權執行2個shell腳本。按照其提示的路徑,找到其所在的位置,如:我的就在/home/oracle/app/oracle/proct/11.2.0/dbhome_1/root.sh
和 /home/oracle/oraInventory/orainstRoot.sh 新開啟一個終端,輸入命令:
?
1
2
3
4
5
6
7
8
9
su – root
cd /home/oracle/app/oracle/proct/11.2.0/dbhome_1
sh root.sh
cd /home/oracle/oraInventory
sh orainstRoot.sh
三、資料庫建庫
1) 還是在oracle用戶的圖形界面oracle用戶中,新開啟一個終端,直接輸入命令dbca會彈出如下界面。我們這里採用定製資料庫。
『叄』 linux下安裝完oracle11G怎麼進入圖形界面
三種方法,如下:
1、直接登錄Linux主機的oracle用戶,執行相應的圖形界面命令,比如dbca,這個就不截圖了,伺服器連接kvm或者hmc即可。
2、使用vncserver,oracle用戶開啟vnc,設置好密碼,遠程使用瀏覽器寫入相應的ip地址和埠號,一般是IP地址:5801。執行相應的圖形界面命令,比如dbca。
『肆』 oracle11g裝在什麼版本的linux上好
oracle11g的release版本可以安裝到任何版本的linux上,只是區分32位和64位的。
1、下載對應的版本。
oracle會進行安裝前檢查工作,如果沒有錯誤,則直接下一步。
可能出現的錯誤是:
(1)修改的系統配置文件沒有生效,最絕的辦法,重啟系統
(2)靜態IP問題,如果你使用了靜態IP,則應該打開/etc/hosts添加靜態IP指定:如192.168.188.10 localhost.localdomain(路由域名)
(3)內存問題,如果內在設置1G左右,或稍微較少時,可忽略
一直下一步,安裝完成!但此時沒有創建資料庫。
『伍』 如何在linuxsuse中安裝Oracle11g創建資料庫
工具/原料
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
方法/步驟
以本地oracle用戶登陸(export LANG="en_US.UTF-8")
Next;
Next;
Next;
Next;
點擊 自動維護任務
Next;
去掉自動維護任務功能!
Next;
輸入密碼,
Next;
輸入資料庫保存路徑
Next;
選擇Tab CharacterSets
(關鍵)
11
修改字元集
Next;