操作目的:內網測試用
服務器硬件配置:
品牌:Dell PowerEdge 860
內存:4G
CPU:Intel(R) Xeon(R) CPU X3210 @ 2.13GHz
操作系統:CentOS release 5.8 X86_64
ORACLE版本:Oracle Database 10g
一、安裝相關軟件
yum -y install compat-db kernel-headers glibc-headers glibc-devel libgomp gcc libstdc++-devel gcc-c++ ksh sysstat libXp openmotif22 compat-libstdc* compat-gcc* compat-gcc binutil elfutils-libelf* libgcc* make libaio*
安裝圖形界面:
yum groupinstall "X Window System"
yum groupinstall "GNOME Desktop Environmet"
二、修改操作系統相關參數
1、內核參數調整:
/etc/sysctl.conf
kernel.shmmax = 2147483648
kernel.shmall = 94967296
kernel.shmmni= 4096
kernel.sem = 250 32000 100 128
fs.file-max = 101366
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 = 262144
2、設置shell調用限制
/etc/security/limits.conf
追加內容如下:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
/etc/pam.d/login
追加內容如下:
session required /lib/security/pam_limits.so
session required pam_limits.so
3、hosts文件設定:
192.168.0.30 BJ_CM_DB localhost
127.0.0.1 localhost
三、創建賬號以及設置環境變量
groupadd oinstall
groupadd dba
useradd -g oinstall -g dba -m oracle
passwd oracle 設置密碼
mkdir /opt/app/oracle
chown -R oracle.oinstall /opt/app/oracle
/home/oracle/.bash_profile 內容設置如下
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=super
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG="American_america.AL32UTF8"
umask 022
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
四、修改安裝配置文件:
修改/etc/redhat-release使oracle安裝文件識別當前操作系統版本
Red Hat Enterprise Linux Server release 4.5
安裝完後,可以恢復過來。
五、安裝JDK,修改腳本文件
sh jdk-6u24-linux-i586.bin
設置/etc/profile文件追加如下:
export JAVA_HOME=/opt/java/jdk1.6.0_24
export JAVA_VENDOR=Sun
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
修改如下三個腳本文件,將最後一行$JRE、${JRE_JAVA}參數修改爲java
/opt/app/oracle/product/10.2.0/db_1/bin/netmgr
/opt/app/oracle/product/10.2.0/db_1/bin/netca
/opt/app/oracle/product/10.2.0/db_1/bin/emca
六、創建數據庫(見圖解);
選擇定製類型數據庫
指定數據庫標識
選擇是否啓用EM圖形管理工具,實際生產環境中不用啓用,這裏取消掉了
設置管理員密碼
選擇存儲方式
指定數據庫存儲位置
是否啓用快速恢復和歸檔
初始化參數
共享池設置一般在300-500M左右;buffer cache從磁盤讀取數據後存儲的空間,值越大佔用內存就越大;java池設置根據實際的應用設置,如果沒有java組件,就歸0;大型池主用應用於導入導出、RMAN備份等,200M左右足夠;PGA一般設置爲內存的百分之30左右
初始化塊大小和進程數設置
字符集設置
這裏選擇專用服務器模式
七、數據庫基本網絡設置
修改配置文件/opt/app/oracle/product/10.2.0/db_1/network/admin/listener.ora如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = super)
(ORACLE_HOME = /opt/app/oracle/product/10.2.0/db_1)
(SID_NAME = super)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1521))
)
)
修改/opt/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
super =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = super)
)
)
lsnrctl start啓動數據庫