Oracle 10G2 for CentOS 5.2 安裝截圖詳解

來源:互聯網
上載者:User

CentOS必要安裝包

* 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

注意:為SWAP分配的空間要超過1G,要不然後面裝Oralce會因為空白間不足而無法安裝,到後面就麻煩的頭痛,O(∩_∩)O~.並且要關閉防火牆,關閉SELIINUX

修改host檔案

Hosts File

# vi /etc/hosts

192.168.0.187 Oracle oracle.localdomain oracle

為了避免報OUI-25031錯誤,在下面添加:

主機IP 主機名稱

127.0.0.1 oracle localhost.localdomain localhost

注意:你要把192.168.0.187改成你自己的IP,我這裡只是寫我原生IP的。

設定核心參數

# vi /etc/sysctl.conf

在行末添加以下內容

#use for oracle

#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

再運行sysctl -p應用以上參數

# /sbin/sysctl -p

設定最大開啟檔案數

# vi /etc/security/limits.conf

在行末添加以下內容

#use for oracle

* soft nofile 65536

* hard nofile 65536

設定會話

# vi/etc/pam.d/login

行末添加以下內容

sessionrequired /lib/security/pam_limits.so

查詢所需安裝包是否完整

以root使用者在終端中執行以下命令:

rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

如果沒有安裝這些包的話,可以在CentOS安裝光碟片的CentOS目錄下找到相應的rmp檔案來安裝,如果你的伺服器可以連網的話,也可以通過yum的方式下載安裝,在終端中執行以下命令:

# yum -y install setarch-2*

# yum -y install make-3*

# yum -y install glibc-2*

# yum -y install libaio-0*

# yum -y install compat-libstdc++-33-3*

# yum -y install compat-gcc-34-3*

# yum -y install compat-gcc-34-c++-3*

# yum -y install gcc-4*

# yum -y install libXp-1*

# yum -y install openmotif-2*

# yum -y install compat-db-4*

按命令提示的下載安裝,所需的時間取決於你的網速。如果不能上網則可以從光碟片安裝具體的安裝方法是先掛載光碟機使用 mount  -o -loop  /dev/cdrom /media 然後cd /media 就可以進入光碟片目錄了。再使用rpm -ivh xxx.rpm格式來安裝。(注意XXX為你要安裝的安裝包名字)

可能安裝完了以後用上述命令查看還是會出現某些包沒有安裝的資訊,這個不用理會,據說是rpm的BUG.

package compat-gcc-c++ is not installed

package compat-libstdc++ is not installed

package compat-libstdc++-devel is not installed

建立oracle使用者及組

# groupadd oinstall

# groupadd dba

# groupadd oper

# useradd -g oinstall -G dba,oper oracle

# passwd oracle

oracle資料庫下載

* Oracle Database 10g Release 2 (10.2.0.1) Software

去Oracle的官方網站下載。

建立ORACLE_HOME目錄,解壓資料庫安裝檔案

# unzip 10201_database_linux32.zip

# mv database /tmp/

# chown -R oracle:oinstall  tmp/database/

修改作業系統版本標識

# vi /etc/RedHat-release

#CentOS release 5.2 (Final)

redhat-4

修改ORACLE環境變數

# su  oracle

$ vi .bash_profile

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/home/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export 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/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

如果在儲存時提示錯誤,需要執行cd ~; chmod 755 .bash_profile;這樣就可以了。

配置XDMCP

對於GDM

# vi /etc/gdm/custom.conf

[xdmcp]

Enable=1

注意:custom.conf這個檔案可能是唯讀檔案,需要改成可寫屬性才能修改。

因為預設centos5.1不支援10.2,0.1,修改安裝檔案

#vi /tmp/database/install/oraparam.ini

找到### #[Certified Versions]

Linux=redhat-3,SUSE-9,redhat-4,centos-5,UnitedLinux-1.0,asianux-1,asianux-2再後面添加

[Linux-centos-5.2-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

安裝oracle資料庫

# su  oracle

$ export DISPLAY=192.168.0.188:0.0

$ /home/oracle/database/runInstaller

注意:這裡的IP192.168.0.188是你的另外一台電腦,這台電腦使用的是windows系統,能過這台電腦安裝遠程介面來遠程安裝資料庫的。下載Xmanager 2.0串連遠程伺服器的案頭來串連這台Centos伺服器就可以通過案頭形式來安裝資料庫了。

1. Select Installation Method

選擇Advanced Installation

2. Specify Inventory Directory and Credentials

3. Select Installation Type

選擇Enterprise Edition

4. Specify Home Details

Name文字框中填寫db_1

5. Product-Specific Prerequisite Checks

6. Select Configuration Option

選擇create a database

7. Select Database Configuration

選擇General Purpose

8. Specify Database Configuration Options

選擇Select Database character set : UTF-8

9. Select Database Management Option

選擇Use Database Control Database Management

10. Specify Database Storage Option

選擇File System

11. Specify Backup and Recovery Options

選擇Do not enable Automated backups

12. Specify Database Schema Passwords

選擇Use the same password for all the accounts

13. Summary

14. Install

15. Configuration Assistants

16. Database Configuration Assistant

17. Database Configuration Assistant Password Management

選擇Password Management,除system以外全部鎖定

18. Execute Configuration Scripts

在root環境中執行

# /home/oracle/oraInventory/orainstRoot.sh

# /home/oracle/product/10.2.0/db_1/root.sh

19. End Of Installation

恢複作業系統版本

# vi /etc/redhat-release

CentOS release 5.2 (Final)

設定資料庫開機自動啟動

# /etc/oratab

orcl:/home/oracle/product/10.2.0/db_1:Y

# vi /etc/rc.local

su - oracle -c ‘dbstart’

# su - oracle

$ vi /home/oracle/product/10.2.0/db_1/bin/dbstart

第78行修改為

ORACLE_HOME_LISTNER=$ORACLE_HOME/

資料庫相關命令

$ dbstart [ start | status | stop ]

$ lsnrctl [ start | status | stop ]

$ emctl [ start | status | stop ] console

$ sqlplus /nolog

>connect system/passwd as sysdba

DBCA - Database Configuration Assistant

$ dbca

啟動EM

http://localhost:1158/em/

至此已經完成資料庫安裝了。我在此僅把我的安裝過程分享給大家,祝你安裝順利。在附件中富有安裝圖解,並常見問題的解答。

Linuxidc注:原文好象沒有圖片及附件.

本文出自 “Odin>>Linux的粉絲” 部落格,請務必保留此出處http://aoding.blog.51cto.com/226250/159456

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.