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。這裡是虛擬機器交換記憶體就設為和實體記憶體一樣的大小。
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;##執行該程式開始安裝
以下將進入圖形安裝介面
圖-1 輸入email,點選next
圖-2由於我的安裝沒連通外網,所以提示我設定代理。選中複選框,點選Continue
圖-3 選中第一項,在安裝完成時建立並簡單配置資料庫,點選next
圖-4 選中Server Class,點選next
圖-5 以單例模式安裝(若安裝RAC,選擇下一項),點選next
圖-6 選中Advanced install,點選next
圖-8 選擇安裝企業版,點選next
圖-9 安裝基目錄和Home目錄,由於我們已設定好環境變數ORACLE_BASE和ORACLE_HOME,此處無需再選擇,點選next
圖-10 以oinstall群組身份進行安裝,點選next
圖-11 安裝用於事務處理的資料庫(資料倉庫選中下一項),點選next
圖-13.1 可使用的最大記憶體,Oracle建議使用自動記憶體管理,點選選項卡Character sets選擇字符集
圖-13.2 選擇UTF-8作為資料庫字符集,點選Sample Schemas順便建立Oracle提供的案例
圖-13.3 選中複選框,點選next
圖-14 根據自己需求設定,這裡選擇什麼都不動,點選next
圖-16 是否啟用自動備份,在生產環境還是啟用的好,點選next
圖-18 選擇DBA帳號所屬群組dba和oper帳號所屬群組,點選next
圖-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
再重新檢查
圖-19 安裝程式對環境進行檢查,由於CentOS的32bit程式包都是i686的,而oracle要求i386,所以此處會失敗,忽略即可。點選next
圖-20 點選Finish,開始安裝
圖-21 安裝ing
圖-22 保留,先執行下一步:以root身份登入執行那兩個sh檔案
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個網頁的服務,相當於上面的sqlplus和lsnrtl 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