Linux AS 5.4安裝oracle10g 方法

Linux AS 5.4安裝oracle10g 方法

Linux AS 5.4安裝oracle10g 方法
Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5)

一安裝需求
1.swap 分區不低於2G
2.selinux 狀態disable
3.物理內存不低於512M

系統組件


GNOME Desktop Environment
Editors
Graphical Internet
Text-based Internet
Development Libraries
Development Tools
Legacy Software Development
Server Configuration Tools
Administration Tools
Base
Legacy Software Support
System Tools
X Window System
二安裝過程
1.軟件下載
http://www.oracle.com/technology/software/products/database/oracle10g/index.html
2.解包
unzip 10201_database_linux32.zip
3. host配置
vi /etc/hosts
中的127.0.0.1改成192.168.0.6

vi /etc/sysctl.conf file:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
運行下面命令使設置生效/sbin/sysctl -p
vi /etc/security/limits.conf
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
 
vi /etc/pam.d/login

session required /lib/security/pam_limits.so

vi /etc/selinux/config

SELINUX=disabled

安裝下面的rpm包
# From RedHat AS5 Disk 1
cd /media/cdrom/Server
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
cd /
eject
# From RedHat AS5 Disk 2
cd /media/cdrom/Server
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
cd /
eject

# From RedHat AS5 Disk 3
cd /media/cdrom/Server
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
cd /
eject

建立oracle用戶和組


groupadd oinstall
groupadd dba
groupadd oper
add -g oinstall -G dba oracle
passwd oracle
建立相應的目錄
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

編輯/etc/redhat-release
vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga) 被 Red Hat Enterprise Linux Server release 4 (Tikanga) 替換

登陸oracle 建立相應的環境變量

su - oracle
vi ~/.bash_profile

# Oracle Settings
TMP=/tmp;export TMP
TMPDIR=$TMP; export TMP
DIRORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_HOME
ORACLE_SID=test10g;
export ORACLE_SID
ORACLE_TERM=xterm;
export ORACLE_TERM
PATH=/usr/sbin$PATH;
PATH=$ORACLE_HOME/bin$PATH;
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlibORACLE_HOME/rdbms/jlib;
export DISPLAY=100.100.10.27:0.0
export LANG=AMRICAN
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
開始安裝
設置顯示位置
DISPLAY=:0.0; export DISPLAY
啓動安裝程序
./runInstaller
安裝過程

Select Installation Method
Specify Inventory Directory and Credentials
Select Installation Type
Specify Home Details
Product-Specific Prerequisite Checks
Select Configuration Option
Select Database Configuration
Specify Database Configuration Options
Select Database Management Option
Specify Database Storage Option
Specify Backup and Recovery Options
Specify Database Schema Passwords
Summary
Install
Configuration Assistants
Database Configuration Assistant
Database Configuration Assistant Password Management
Execute Configuration Scripts
End Of Installation
安裝結束後修改vi /etc/redhat-release 內容爲
Red Hat Enterprise Linux Server release 5 (Tikanga)
設置開機啓動vi /etc/oratab
TSH1:/u01/app/oracle/product/10.2.0/db_1:Y
啓動監聽
可在/etc/rc.d/rc.local中加入如下
su - oracle -c "/u01/app/oracle/product/10.2.0/db_1/bin/lsnrctl start"

su - oracle -c "/u01/app/oracle/product/10.2.0/db_1/bin/dbstart start"
先設置ORACLE_SID環境變量後,啓動EM console服務
emctl start dbconsole
emctl stop dbconsole
emctl status dbconsole
配置dbconsole的步驟
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步驟
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
當emctl stop dbconsole
失敗時候,修改 vi /etc/hosts 中的IP爲127.0.0.1

當EM圖片爲亂碼的時候
參看oracle10gEM亂碼解決方案

CREATE USER username IDENTIFIED BY passwd

grant dba to username;
grant unlimited tablespace to username;
grant select any table to username;
grant select any dictionary to username;
grant create session to username;

2.oracle10G 中EM圖片亂碼解決方案 
 據說,如果安裝時,我們系統環境變量設置的是中文環境(而我的RHEL5.2恰恰是選擇的英文環境),那麼就不會有這個問題。這個問題根本原因在於安裝時,JDK/JRE字符集的自動選擇。還好有網絡,有Google,經過搜索,有很多關於這個問題的解決辦法(但大多是同一篇文章)。照葫蘆畫瓢,跟着做吧:


    在 $ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib目錄下都有多種字符集字體配置文件:

[oracle@RHEL ~]$ cd $ORACLE_HOME/jdk/jre/lib
[oracle@RHEL lib]$ ls font*zh_CN*
font.properties.zh_CN.Redhat     font.properties.zh_CN.Sun
font.properties.zh_CN.Redhat2.1  font.properties.zh_CN_UTF8.Sun
[oracle@RHEL lib]$ cd $ORACLE_HOME/jre/1.4.2/lib/
[oracle@RHEL lib]$ ls font*zh_CN*
font.properties.zh_CN.Redhat  font.properties.zh_CN.Redhat2.1 
font.properties.zh_CN.Sun  font.properties.zh_CN_UTF8.Sun 
    我們只要用合適的中文字符集文件替換缺省文件即可,我選擇使用font.properties.zh_CN.Sun來替換缺省字體定義文件:

[oracle@RHEL lib]$ cp font.properties font.properties.bak 
[oracle@RHEL lib]$ cp font.properties.zh_CN.Sun font.properties 
    替換之後需要清理一下Cache,重啓EM即可.

    Cache路徑通常位於:

$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs 
    清除所有gif文件即可.然後重新啓動EM:


[oracle@RHEL lib]$ emctl stop dbconsole
TZ set to UTC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://RHEL.smnpc.com:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 10g Database Control ...
 ...  Stopped.
[oracle@RHEL lib]$ emctl start dbconsole
TZ set to UTC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://RHEL.smnpc.com:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ........................ started.
------------------------------------------------------------------
Logs are generated in directory /usr/app/oracle/product/10.2.0/db_1/RHEL.smnpc.com_orcl/sysman/log


    按照網絡上的說法,只要重新登錄EM,那麼就應該顯示正常了。但是,世界上的事終究不是那麼一帆風順,按照古人的說法就是前途光明,道路曲折,問題依然存在。又找了N久,還是沒找到解決辦法。想來想去,還是覺得這條路或者思路應該是正確的,問題是出在某個地方。查看font.properties(也就是font.properties.zh_CN.Sun)的內容,發現了其中端倪:

filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/X11R6/lib/X11/fonts/truetype/songti_gb.ttf
appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype

  恍然大悟,因爲這個字體文件根本不存在。修改成已有的中文字體文件:
#filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/X11R6/lib/X11/fonts/truetype/songti_gb.ttf
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/share/fonts/chinese/TrueType/uming.ttf
# appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype
appendedfontpath=/usr/share/fonts/chinese/TrueType

    再次重啓EM,登錄。OMG,正常了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章