Linux AS4平臺Oracle10g安裝
Oracle10g / Redhat Linux Enterprise 4
安裝參考手冊
=== 1. 系統版本 ===
作業系統版本:Red Hat Enterprise AS release 4 (2.6.9-5.EL)
GCC 3.4.3
資料庫版本 :Oracle 10g (10.2.0.1)
=== 2. 安裝RedHat ===
主要步驟
A. CD Test 選 Skip
B. 安裝語言 選 簡體中文
C. 鍵盤 選 預設
D. 分割槽 選 用Disk Druid手工分割槽 (分割槽方案見附1)
E. 設定網路卡 (網路卡設定方案見附2)
F. 防火牆 選 不啟動
G. 語言 選 簡體中文、繁體中文,英文(USA)
H. 時區 選 亞洲/香港
I. 安裝軟體包 選
X視窗系統 / GNOME / KDE / 編輯器 / 圖形化網際網路 / 基於文字的網際網路 / 辦公-生產率 /
援權和出版 / 圖形 / 伺服器配置工具 / 全球資訊網伺服器 / Window檔案伺服器 / FTP伺服器 /
SQL資料庫 / 遺留網路伺服器 / 開發工具 / 原有的軟體開發 / 管理工具 / 系統工具
(每個軟體包請選擇安裝全部元件)
J. 檢查時間
K. 設定顯示解析度
L. 登陸、沒有訂閱號、不傳送任何資訊、dbserver1
M. 建立一個一般帳號
N. 安裝其他包(在第三張盤)
libaio-0.3.102-1.i386.rpm
libaio-devel-0.3.102-1.i386.rpm
安裝完成…
=== 3. 設定安裝環境 - Linux ===
-- 3.1 語言環境 --
編輯 /etc/sysconfig/i18n,新增如下部分:
# For Oracle10g
LANG="en_US"
SUPPORTED="en_US.UTF-8:en_US:en"
-- 3.2 不啟動到XWindow --
編輯 /etc/inittab
找到 id:5
改為 id:3
-- 3.3 設定開機啟動的服務 --
執行命令 ntsysv,關閉不需要的服務,留下如下的服務
atd / autofs / cpuspeed / crond / gpm / irqbalance / netfs / network / pcmcia /
portmap / rawdevices / sshd / syslog / sysstart / vsftpd / xfs / xinetd
-- 3.4 檢查記憶體、swap空間、硬碟空間是否足夠 --
-----------------------------------------------------------------------------------
檢查內容 最小值 檢查命令參考
-----------------------------------------------------------------------------------
實體記憶體 512M # grep MemTotal /proc/meminfo
-----------------------------------------------------------------------------------
交換空間 1.0 GB # grep SwapTotal /proc/meminfo
-----------------------------------------------------------------------------------
/tmp 空間 400 MB # df -k /tmp
-----------------------------------------------------------------------------------
軟體所需空間 2.5 GB # df -k (空間越大越好,如果是正式系統,應該進行詳盡的規劃)
-----------------------------------------------------------------------------------
資料庫檔案 1.2 GB # df -k (空間越大越好,如果是正式系統,應該進行詳盡的規劃)
-----------------------------------------------------------------------------------
-- 3.5 修改核心引數 --
編輯 /etc/sysctl.conf,新增如下部分:
# For Oracle10g
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
-- 3.6 為Oracle使用者設定Shell的限制 --
編輯 /etc/security/limits.conf,新增如下部分:
# For Oracle10g
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
-- 3.7 設定/etc/profile --
編輯 /etc/profile 檔案,新增如下部分:
# For Oracle10g
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
-- 3.8 --
編輯 /etc/hosts 檔案,新增如下部分:
219.136.247.19 dbserver1
=== 4. 設定安裝環境 - Oracle ===
-- 4.1 建立使用者、組 --
4.2.1 使用XWindow中的圖形介面來進行
建立組 oinstall
建立組 dba
建立使用者 oracle 設定 oinstall 為它的主要組,dba為它的次要組
4.2.2 使用文字介面來進行
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
-- 4.2 建立目錄/oracle --
這裡是Oracle的安裝目錄
設定目錄的許可權
chown oracle.oinstall /oracle
chmod 775 /oracle
重啟系統,以oracle使用者登陸...
-- 4.3 設定oracle使用者環境變數 --
編輯oracle主目錄下的檔案 .bash_profile ,新增如下部分:
# For Oracle10g
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=oradb1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export ORACLE_TERM=vt100
#export LC_CTYPE=en_US.UTF-8
執行命令startx進入XWindow
-- 4.4 安裝Oracle --
解壓安裝檔案,執行 ./runInstaller
主要步驟
A.第一個介面 選擇高階安裝
B.產品清單目錄、組 /oracle/預設、預設
C.安裝的版本 選 企業版
D.產品語言 加上 簡體中文
E.產品名稱 預設
F.安裝路徑 /oracle/預設
G.郵件相關 郵件伺服器地址:61.141.217.200;郵箱:
H.相關引數 (見附3)
I.核心字符集 ZHS16GBK
J.資料儲存 預設
K.備份 啟用、預設
L.相關帳號密碼 (見附4)
安裝完成...
-- 4.5 檢測資料庫安裝是否成功 --
切換到oracle使用者
執行命令 sqlplus "/as sysdba" ,進入到sqlplus
執行SQL命令
SQL> show sga
SQL> select * from dba_tablespaces;
看看是否得到正確結果
=== 5. 設定資料庫自動啟動 ===
-- 5.1 --
編輯檔案 /etc/oratab,將“N”修改為“Y”
oradb1:/oracle/product/10.2.0:Y
-- 5.2 --
確認oracle使用者能否用系統自帶的Shell程式dbstart, dbshut正常啟動和關閉資料庫,以oracle
身份執行 dbstart dbshut
-- 5.3 建立啟動Shell --
以root身份,在 /etc/rc.d/init.d 目錄下建立檔案 oracle,內容為:
#!/bin/sh
OPT_=$1
case "$OPT_" in
start)
/bin/echo "$0 : (start)"
#
# Your service startup command goes here.
#
su - oracle -c "/oracle/product/10.2.0/bin/lsnrctl start"
su - oracle -c "/oracle/product/10.2.0/bin/dbstart"
# NOTE: Must exit with zero unless error is severe.
chmod 1777 /tmp
chown root:root /tmp
exit 0
;;
stop)
/bin/echo "$0 : (stop)"
#
# Your service shutdown command goes here.
#
su - oracle -c "/oracle/product/10.2.0/bin/lsnrctl stop"
su - oracle -c "/oracle/product/10.2.0/bin/dbshut"
# NOTE: Must exit with zero unless error is severe.
exit 0
;;
*)
/bin/echo ''
/bin/echo "Usage: $0 [start|stop]"
/bin/echo " Invalid argument ==> "${OPT_}""
/bin/echo ''
exit 0
;;
esac
然後改變它的屬性成755, 可以執行
-- 5.4 建立啟動、關閉連線 --
在目錄 /etc/rc.d/rc3.d 中建立檔案連結 S99oracle -> /etc/rc.d/init.d/oracle
在目錄 /etc/rc.d/rc0.d 中建立檔案連結 K01oracle -> /etc/rc.d/init.d/oracle
重啟動...
=== 6. 建立表空間、使用者及授權 ===
-- 6.1 建立表空間 --
create tablespace smsspa datafile '/oracle/oradata/oradb1/smsspa01.dbf'
size 512064k autoextend on next 100m maxsize 2048000k
extent management local uniform size 128k;
-- 6.2 建立使用者 --
create user sms identified by sms default tablespace smsspa
temporary tablespace temp
quota unlimited on smsspa quota 1k on system;
-- 6.3 給使用者授權 --
grant connect,resource to sms;
grant imp_full_database to sms;
=== 7. 收尾工作 ===
設定 tcpwrappers,如下
編輯 /etc/hosts.deny,加上
ALL : ALL
意思是遮蔽所有IP的所有動作
再編輯 /etc/hosts.allow,加上
ALL : xxx.xxx.xxx.xxx
...
...
意思是加上一些允許問的IP,可以做任何動作
================================================================================
附1:分割槽方案
Size Mounted on
5G /
200M /boot
10G /home
500M /tmp
20G /usr
15G /var
90G /oracle
500M /dev/shm
--------------------------------------
附2: 網路卡設定方案
eth0
ip: 219.136.247.19
子網掩碼: 255.255.255.0
閘道器: 219.136.247.254
DNS: 202.96.134.133
eth1
ip: 192.168.0.2
子網掩碼: 255.0.0.0
閘道器:
DNS:
主機名:dbserver1
---------------------------------------
附3:資料庫引數
Database Name: xxxx
Global Database Name: xxxx
SID: xxxx
表空間名: smsspa
主使用者名稱: sms
---------------------------------------
附4: 作業系統相關使用者名稱密碼
root: xxxx
oracle: xxxx
---------------------------------------
附5: 資料庫相關使用者名稱密碼
---------------------------------------
附6: 記錄引數
Global Database Name:
System Identifier(SID):
Server Parameter Filename:
The Database Control URL is:
iSQL*Plus URL:
iSQL*Plus DBA URL:
Enterprise Manager log Database Control URL:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271283/viewspace-984926/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RedHat AS4 下安裝oracle10gRedhatOracle
- Linux4.0平臺下Oracle10g安裝LinuxOracle
- oracle10g for redhat as4 安裝過程。OracleRedhat
- RHEL AS4 U2下安裝32位ORACLE10GOracle
- Linux平臺Oracle ODBC安裝使用LinuxOracle
- Linux平臺下解除安裝ORACLELinuxOracle
- pex+linux redhat as4自動安裝薦LinuxRedhat
- MySQL 5.7.21 Linux平臺安裝 Part 2MySqlLinux
- 達夢7在Linux平臺安裝Linux
- RHEL6u4(x64)平臺安裝oracle10GOracle
- linux下安裝oracle10gLinuxOracle
- Linux 下安裝Oracle10gLinuxOracle
- ORACLE安裝核心引數配置_linux平臺OracleLinux
- Linux 平臺安裝SQLServer客戶端操作指南LinuxSQLServer客戶端
- Linux平臺下ocfs2的安裝、配置Linux
- 安裝Apache(RH Enterprise Linux AS4 U4)(轉)ApacheLinux
- redhat AS4 下MYSQL 5.0的安裝RedhatMySql
- Linux平臺下snmp服務的安裝和配置Linux
- Linux6下yum方式安裝配置LAMP平臺LinuxLAMP
- Linux平臺上手動解除安裝Oracle資料庫LinuxOracle資料庫
- 基於Linux平臺的Domino Server安裝與配置LinuxServer
- linux5.2上安裝oracle10gLinuxOracle
- oracle10g在linux下的安裝OracleLinux
- Ubuntu安裝開發者平臺BackstageUbuntu
- windwos平臺安裝phpredis模組PHPRedis
- linux AS4 核心升級並安裝oracleasm的過程總結LinuxOracleASM
- Linux AS4 系統下安裝Oracle 10g完整篇LinuxOracle 10g
- Linux AS4上安裝 OCFS2叢集檔案系統Linux
- linux平臺下安裝Python2.7.15和3.6LinuxPython
- Arduino可穿戴教程Linux平臺下安裝Arduino IDEUILinuxIDE
- Linux平臺HBase單機版安裝和配置步驟Linux
- Linux平臺(CentOS 6.5) RPM包方式安裝 Mysql 5.7LinuxCentOSMySql
- 在linux上安裝oracle10g(轉載)LinuxOracle
- mac平臺安裝配置TomCatMacTomcat
- RK 平臺安裝 ubuntu 系統Ubuntu
- Linux as4上安裝 OCFS2叢集檔案系統(二)Linux
- Linux as4上安裝 OCFS2叢集檔案系統(一)Linux
- Oracle10g 安裝Oracle