1. 程式人生 > 實用技巧 >CentOS 6.6 安裝oracle11g r2

CentOS 6.6 安裝oracle11g r2

1.安裝前須知:

1).記憶體(RAM)的最小要求是 1GB,建議 2GB 及以上。

使用命令:cat /proc/meminfo,這裡是虛擬機器,用的是2G記憶體

[[email protected] ~]# cat /proc/meminfo|head -1

MemTotal: 1870496 kB

2).交換記憶體 swap 建議:記憶體為 1GB~2GB 時建議swap大小為記憶體大小的 1.5 倍;記憶體為 2GB~16GB 時建議swap大小為記憶體的大小;記憶體超過 16GB swap保持16GB。這裡是虛擬機器交換記憶體就設為和實體記憶體一樣的大小。

[[email protected]

~]# cat /proc/swaps

FilenameTypeSizeUsedPriority

/dev/dm-1 partition20971480-1

3). 要求臨時檔案目錄,如/tmp 的磁碟空間至少 1GB。這裡/tmp是掛載在根目錄下的,不止是1G的空間。

[[email protected] tmp]# df -h

檔案系統 容量 已用 可用 已用% 掛載點

/dev/mapper/centos-root 18G 3.8G 14G 22% /

devtmpfs 904M 0 904M 0% /dev

tmpfs 914M 0 914M 0% /dev/shm

tmpfs 914M 8.9M 905M 1% /run

tmpfs 914M 0 914M 0% /sys/fs/cgroup

/dev/sda1 497M 120M 378M 25% /boot

tmpfs 183M 0 183M 0% /run/user/0

4). 磁碟空間要求:企業版為4.35GB的安裝空間和1.7GB以上的資料檔案空間;標準版為4.22GB的安裝空間和1.5GB以上的資料檔案空間。

[[email protected] tmp]# df -h

檔案系統 容量 已用 可用 已用% 掛載點

/dev/mapper/centos-root 18G 3.8G 14G 22% /

這裡看是有超過4.35G的空間。

5). 需要 X window 圖形介面。

yum groupinstall "Desktop"

這裡我們伺服器時選擇的最小安裝的版本。

6). 需要 root 使用者許可權.

7). 設定主機名與IP地址的對映

vim /etc/hosts

127.0.0.1 localhost

192.168.10.136 oracle_test


2.安裝所需程式包

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.97

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.3.4

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

ksh-20060214

libaio-0.3.105

libaio-devel-0.3.105

libgcc-3.4.6

libstdc++-3.4.6

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2

unixODBC-2.2.11-11.el6 (x86_64)or later

unixODBC-devel-2.2.11-11.el6(x86_64) or later

libXp

使用yum list | grep'package name' 或者 rpm -q 'package name' 或者 rpm -qa | grep'package name'檢視程式包是否已經安裝。

總之,可以使用以下的命令安裝軟體

yum install -y ksh binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libXp unixODBC unixODBC-devel



安裝pdksh(該程式包未被納入CentOS的安裝盤中)

使用命令 rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm 進行安裝(注意:該程式包與ksh衝突,如果已經安裝ksh,建議使用命令 rpm -e ksh-* 解除安裝)



3.建立所需的使用者組和帳號和設定系統的一些引數並安裝資料庫和配置資料庫。

1).建立所需的使用者組(在root帳號下操作):

groupadd oinstall;

groupadd dba;

groupadd oper;

2).建立所需的帳號(root帳號下操作)

使用命令 id oracle; 檢視 oracle 帳號是否已存在,若未存在則使用如下命令進行建立

useradd-goinstall-Gdba,operoracle;#初始群組為oinstall,有效群組為dba、oper
passwdoracle;#為oracle帳號設定密碼(安裝的時候需要登入)

oracle帳號已存在,則使用命令 usermod -g oinstall-G dba,oper oracle 將其加入群組 dba oper


3).修改核心引數(在root帳號下操作):

編輯核心引數配置檔案 vi /etc/sysctl.conf,在該檔案下修改或新增如下行:


fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax= 2147483648

kernel.shmmni= 4096

kernel.sem = 250 32000100 128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_default = 262144

net.core.wmem_max= 1048576


再執行以下命令使以上配置立即生效:

sysctl -p;


執行報錯
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key


執行下面的命令


modprobe bridge


再執行,就不報錯了。


[[email protected] ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576


4).修改系統資源限制(root帳號下操作)

編輯系統資源限制配置檔案 vi /etc/security/limits.conf,在該檔案下新增如下行:

oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
oraclesoftstack10240

5).關閉SELinux(在root帳號下操作):

編輯SELinux配置檔案 vim/etc/selinux/config,將SELINUX的值設為 disabled,如下:

SELINUX=disabled;

修改該檔案可使重啟系統後不啟動SELinux。關閉當前已開啟的SELinux使用如下命令:

setenforce 0


6).建立所需的目錄(在root帳號下操作):

把oracle安裝在 /opt/oracle 目錄下,所以需建立該目錄:

mkdir/opt/oracle;
chownoracle:oinstall/opt/oracle;

chmod 755 /opt/oracle;


7).安裝時還需要設定 Inventory 目錄,所以需建立該目錄:

mkdir/opt/oraInventory;
chownoracle:oinstall/opt/oraInventory;

chmod 755 /opt/oraInventory;


8).安裝包相關:

Oracle 11g R2的安裝包被壓縮成兩個檔案:linux.x64_11gR2_database_1of2.zip、 linux.x64_11gR2_database_2of2.zip,將它們上傳到安裝機器上,並使用 unziplinux.x64_11gR2_database_1of2.zip;unziplinux.x64_11gR2_database_2of2.zip; 進行解壓縮,將得到一個名稱為 database 的目錄。我把它放在 /home/oracle/database 中。

由於安裝過程是以 oracle 身份進行的,所以需確保oracle帳號對 /home/oracle/database 有執行許可權,可使用如下命令將該目錄賦予oracle帳號所有,並擁有執行許可權:

chmod-R700/home/oracle/database;

chown -R oracle:oinstall /home/oracle/database;


退出 root,以 oracle 身份登入

9).設定oracle帳號登入時環境(以oracle身份登入):

編輯檔案 vi /home/oracle/.bash_profile,新增如下行:

ORACLE_BASE=/opt/oracle;#安裝目錄
ORACLE_HOME=$ORACLE_BASE/11g;#oracle家目錄
ORACLE_SID=orcl;#例項名
LD_LIBRARY_PATH=$ORACLE_HOME/lib;
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin;
exportORACLE_BASEORACLE_HOMEORACLE_SIDLD_LIBRARY_PATHPATH;

儲存退出後執行如下命令使以上設定立即生效:

source/home/oracle/.bash_profile


設定安裝時預設語言為英文

echo'exportLANG=en_US.UTF-8'>>~/.bashrc

10).開始安裝(oracle身份登入)

/home/oracle/database/runInstaller;##執行該程式開始安裝

以下將進入圖形安裝介面

wKioL1btfoThV4TLAAIH5F_B__A211.png

-1 輸入email,點選next


wKioL1btgeOgpB4ZAABe9OxijSM631.png

圖-2由於我的安裝沒連通外網,所以提示我設定代理。選中複選框,點選Continue


wKioL1btg1fznYRRAAHyjITdz4g594.png

-3 選中第一項,在安裝完成時建立並簡單配置資料庫,點選next


wKiom1btg0TSoOmeAAIL4sCfykk396.png

-4 選中Server Class,點選next


wKiom1bthjvBeYUHAAGitunC2mA844.png

-5 以單例模式安裝(若安裝RAC,選擇下一項),點選next


wKioL1btinrDq9JmAAG1Utvv8_c854.png

-6 選中Advanced install,點選next


wKioL1btjCGzyI0ZAAEr2epAln8335.png-7選Simple Chinese ,English.


wKiom1btkAPQZEdJAAHXYrjW5zU659.png

-8 選擇安裝企業版,點選next


wKiom1btkESS9XwaAAHUwqZk3eY006.png

-9 安裝基目錄和Home目錄,由於我們已設定好環境變數ORACLE_BASEORACLE_HOME,此處無需再選擇,點選next


wKioL1btkULwAntCAAHeZuSMCkk890.png

-10 oinstall群組身份進行安裝,點選next


wKioL1btknqxFDWMAAIBjAOgnKI957.png-11 安裝用於事務處理的資料庫(資料倉庫選中下一項),點選next


wKiom1bt2pni3feSAAH1VifZW9c558.png-12 設定環境變數ORACLE_SID,點選next


wKiom1bt20mAnubdAAIJqePP7jc251.png-13.1 可使用的最大記憶體,Oracle建議使用自動記憶體管理,點選選項卡Character sets選擇字符集


wKioL1bt3Cmz2nNCAAF3lhIoK3M910.png

-13.2 選擇UTF-8作為資料庫字符集,點選Sample Schemas順便建立Oracle提供的案例


wKioL1bt3GPy_Tb-AAFytFkeJj4759.png

-13.3 選中複選框,點選next


wKioL1bt3N7iuGpVAAFsMmWqVeA273.png-14 根據自己需求設定,這裡選擇什麼都不動,點選next


wKioL1bt3XvhFzVHAAHiLZ590xs877.png


wKioL1bt3ejQJF00AAH4KC4MEdo552.png

-16 是否啟用自動備份,在生產環境還是啟用的好,點選next


wKiom1bt3bDzkB2cAAFetmjvzcI382.png-17 為系統管理帳號設定密碼,這裡為統一設定密碼。


wKiom1bt3lug2C_WAAH9y72Hs8o770.png

-18 選擇DBA帳號所屬群組dbaoper帳號所屬群組,點選next


wKioL1buAqjC8b1FAAEpjb_g8z4196.png-19 因為swap 空間過小,造成檢查通過不了,擴充swap空間。加個1G左右


[[email protected]_test ~]# dd if=/dev/zero of=swapfile bs=1M count=1024

1024+0 records in

1024+0 records out

1073741824 bytes (1.1 GB) copied, 12.8605 s, 83.5 MB/s


[[email protected]_test ~]# mkswap swapfile

Setting up swapspace version 1, size = 1048572 KiB

no label, UUID=796f3041-c278-4c72-b1b1-aa5d04fe2ad5


[[email protected]_test ~]# swapon swapfile

swapon: /root/swapfile: insecure permissions 0644, 0600 suggested.


[[email protected]_test ~]# free -m

total used free shared buff/cache available

Mem: 1826 325 68 8 1432 1284

Swap: 3071 0 3071



再重新檢查


wKioL1buDxywiGoMAAEUI49Ls0I969.png-19 安裝程式對環境進行檢查,由於CentOS32bit程式包都是i686的,而oracle要求i386,所以此處會失敗,忽略即可。點選next


wKiom1buD0XQ6FrrAAFoJkvmPAk966.png

-20 點選Finish,開始安裝


wKioL1buEFvzJs3rAAEMk-9sofA019.png圖-21 正在安裝。

圖-21 安裝ing

wKioL1cBP1zT_M2EAAGYIJVGYBU858.png


-22 保留,先執行下一步:以root身份登入執行那兩個sh檔案


wKiom1cBP9iAGa_OAAFoNI4bxfc793.png


11).如中文顯示亂碼可參考以下的解決方法。

(1).修改顯示中文亂碼,把資料庫字符集設定為UTF8

vim /etc/sysconfig/i18n

確認內容是否是 LANG="zh_CN.UTF-8"

(2).編輯/home/oracle/.bash_profile,在最後一行新增如下:

NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8";

export NLS_LANG;

執行source /home/oracle/.bash_profile


12).啟動測試並修改一些系統的引數。


[[email protected] ~]$ sqlplus / as sysdba


SQL*Plus: Release 11.2.0.1.0 Production on 星期一 4月 4 00:23:20 2016


Copyright (c) 1982, 2009, Oracle. All rights reserved.



連線到:
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> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。


Total System Global Area 1603411968 bytes
Fixed Size 2213776 bytes
Variable Size 973080688 bytes
Database Buffers 620756992 bytes
Redo Buffers 7360512 bytes
資料庫裝載完畢。
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;


系統已更改。


SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;


系統已更改。


SQL> ALTER DATABASE OPEN;


資料庫已更改。


SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup;
ORACLE 例程已經啟動。


Total System Global Area 1603411968 bytes
Fixed Size 2213776 bytes
Variable Size 973080688 bytes
Database Buffers 620756992 bytes
Redo Buffers 7360512 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL>



13).修改開機啟動指令碼dbstart和關閉指令碼dbshut

先修改vim /etc/oratab

將最後一行N變成Y

然後修改$ORACLE_HOME/bin/dbstart內容

ORACLE_HOME_LISTNER=$1 修改為:

ORACLE_HOME_LISTNER=$ORACLE_HOME

su - oracle

dbstart #啟動oracle

這個只是啟動oracle資料庫和監聽基本服務

不帶3個網頁的服務,相當於上面的sqlpluslsnrtl start 兩個操作

dbshut停止oracle



使用dbshut指令碼關閉資料庫並檢視監聽埠是否關閉。

./dbshut

[[email protected] bin]$ ./dbshut
Processing Database instance "orcl": log file /opt/oracle/11g/shutdown.log
[[email protected] bin]$ ss -tnlp
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :::22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 127.0.0.1:631 *:*
LISTEN 0 128 ::1:631 :::*
LISTEN 0 128 :::56535 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 127.0.0.1:6010 *:*
LISTEN 0 128 ::1:6010 :::*
LISTEN 0 128 127.0.0.1:6011 *:*
LISTEN 0 128 ::1:6011 :::*
LISTEN 0 128 127.0.0.1:6012 *:*
LISTEN 0 128 ::1:6012 :::*
LISTEN 0 128 127.0.0.1:6013 *:*
LISTEN 0 128 ::1:6013 :::*
LISTEN 0 10 *:3938 *:* users:(("emagent",22698,5))
LISTEN 0 30 :::1158 :::* users:(("java",26990,19))
LISTEN 0 128 *:35016 *:*
LISTEN 0 128 :::111 :::*
LISTEN 0 128 *:111 *:*
LISTEN 0 30 :::5520 :::* users:(("java",26990,14))

監聽已關閉

[[email protected] bin]$ lsnrctl status


LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-4月 -2016 00:49:00


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


正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12541: TNS: 無監聽程式
TNS-12560: TNS: 協議介面卡錯誤
TNS-00511: 無監聽程式
Linux Error: 2: No such file or directory
正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=kdzfu-test)(PORT=1521)))
TNS-12541: TNS: 無監聽程式
TNS-12560: TNS: 協議介面卡錯誤
TNS-00511: 無監聽程式
Linux Error: 111: Connection refused


使用dbstart指令碼開啟資料庫並檢視監聽埠是否已開啟。


[[email protected] bin]$ ./dbstart
Processing Database instance "orcl": log file /opt/oracle/11g/startup.log

監聽已開啟

[[email protected] bin]$ lsnrctl status


LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-4月 -2016 00:51:32


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


正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
LISTENER 的 STATUS
------------------------
別名 LISTENER
版本 TNSLSNR for Linux: Version 11.2.0.1.0 - Production
啟動日期 04-4月 -2016 00:51:20
正常執行時間 0 天 0 小時 0 分 11 秒
跟蹤級別 off
安全性 ON: Local OS Authentication
SNMP OFF
監聽程式引數檔案 /opt/oracle/11g/network/admin/listener.ora
監聽程式日誌檔案 /opt/oracle/diag/tnslsnr/kdzfu-test/listener/alert/log.xml
監聽端點概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=kdzfu-test)(PORT=1521)))
服務摘要..
服務 "orcl" 包含 1 個例項。
例項 "orcl", 狀態 READY, 包含此服務的 1 個處理程式...
服務 "orclXDB" 包含 1 個例項。
例項 "orcl", 狀態 READY, 包含此服務的 1 個處理程式...
命令執行成功

[[email protected] 11g]$ ss -tnlp
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :::1521 :::* users:(("tnslsnr",29370,13))
LISTEN 0 128 :::22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 127.0.0.1:631 *:*
LISTEN 0 128 ::1:631 :::*
LISTEN 0 128 :::56535 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 127.0.0.1:6010 *:*
LISTEN 0 128 ::1:6010 :::*
LISTEN 0 128 127.0.0.1:6011 *:*
LISTEN 0 128 ::1:6011 :::*
LISTEN 0 128 127.0.0.1:6012 *:*
LISTEN 0 128 ::1:6012 :::*
LISTEN 0 128 127.0.0.1:6013 *:*
LISTEN 0 128 ::1:6013 :::*
LISTEN 0 10 *:3938 *:* users:(("emagent",22698,5))
LISTEN 0 128 :::31619 :::* users:(("oracle",29484,17))
LISTEN 0 30 :::1158 :::* users:(("java",29182,18))
LISTEN 0 128 *:35016 *:*
LISTEN 0 128 :::111 :::*
LISTEN 0 128 *:111 *:*
LISTEN 0 30 :::5520 :::* users:(("java",29182,14))

14).為了使得其他電腦能訪問管理器,需要給防火牆把1158埠開放

注意:主機防火牆要開的話,也要放通1521埠。

執行

iptables -I INPUT -p tcp --dport 1158 -j ACCEPT

iptables -I INPUT -p tcp --dport 1521 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/rc.d/init.d/iptables restart


15).修改 /etc/oratab

su - root

#vim /etc/oratab

找到

#$ORACLE_HOME 替換為$ORACLE_HOME變數的值,$SID替換為$SID變數的值

$SID:$ORACLE_HOME:N

改為

$SID:$ORACLE_HOME:Y

把配置檔案改為如下所示

orcl:/opt/oracle/11g:Y


16).編輯啟動關閉指令碼

# vim /etc/rc.d/init.d/oracle

#!/bin/bash

#chkconfig: 234 61 61

#description: Oracle 11g AutoRun Service

#/etc/rc.d/init.d/oracle

case "$1" in

start)

# starts oracle listener and instance

echo "Starting Oracle Database:"

su - oracle -lc "lsnrctl start"

su - oracle -lc dbstart

su - oracle -lc "emctl start dbconsole"

;;

stop)

#shutdown oracle linstener and instance

echo "Shuting down Oracle Database:"

su - oracle -lc "lsnrctl stop"

su - oracle -lc dbshut

su - oracle -lc "emctl stop dbconsole"

;;

reload|restart)

$0stop

$0start

;;

*)

echo "Usage:{start|stop|reload|restart}"

exit 1

esac

exit0


17).為指令碼賦予執行許可權並檢查指令碼能否正確執行

#cd /etc/rc.d/init.d

chmod +x oracle

#./oracle stop


[[email protected] init.d]# ./oracle stop
Shuting down Oracle Database:


LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-4月 -2016 01:37:02


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


正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
命令執行成功
Processing Database instance "orcl": log file /opt/oracle/11g/shutdown.log
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://kdzfu-test:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control ...
... Stopped.


./oracle start

[[email protected] init.d]# ./oracle start
Starting Oracle Database:


LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 04-4月 -2016 01:41:41


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


啟動/opt/oracle/11g/bin/tnslsnr: 請稍候...


TNSLSNR for Linux: Version 11.2.0.1.0 - Production
系統引數檔案為/opt/oracle/11g/network/admin/listener.ora
寫入/opt/oracle/diag/tnslsnr/kdzfu-test/listener/alert/log.xml的日誌資訊
監聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
監聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=kdzfu-test)(PORT=1521)))


正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
LISTENER 的 STATUS
------------------------
別名 LISTENER
版本 TNSLSNR for Linux: Version 11.2.0.1.0 - Production
啟動日期 04-4月 -2016 01:41:41
正常執行時間 0 天 0 小時 0 分 0 秒
跟蹤級別 off
安全性 ON: Local OS Authentication
SNMP OFF
監聽程式引數檔案 /opt/oracle/11g/network/admin/listener.ora
監聽程式日誌檔案 /opt/oracle/diag/tnslsnr/kdzfu-test/listener/alert/log.xml
監聽端點概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=kdzfu-test)(PORT=1521)))
監聽程式不支援服務
命令執行成功
Processing Database instance "orcl": log file /opt/oracle/11g/startup.log
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://kdzfu-test:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ............ started.
------------------------------------------------------------------
Logs are generated in directory /opt/oracle/11g/kdzfu-test_orcl/sysman/log


18).執行下列命令:#新增開機啟動並做軟連結

#chmod 750 /etc/rc.d/init.d/oracle

#ln -s /etc/rc.d/init.d/oracle /etc/rc2.d/S61oracle

#ln -s /etc/rc.d/init.d/oracle /etc/rc3.d/S61oracle

#ln -s /etc/rc.d/init.d/oracle /etc/rc4.d/S61oracle

#ln -s /etc/rc.d/init.d/oracle /etc/rc5.d/S61oracle

#ln -s /etc/rc.d/init.d/oracle /etc/rc0.d/K61oracle

#ln -s /etc/rc.d/init.d/oracle /etc/rc6.d/K61oracle

#chkconfig --add oracle

#chkconfig --level 234 oracle on

注意:執行chkconfig,需要在指令碼中新增至少兩行註釋行(3步中),第一行告訴chkconfig 該服務的執行級別,第二行新增關於服務的簡要說明。

19).重啟下linux作業系統,檢查oracle是否自動啟動。

轉載於:https://blog.51cto.com/shamereedwine/1760361