1.Oracle 10g安裝

1章 初始化安裝環境

1.1 設置主機名和hosts解析

[root@localhost ~]# hostname Oracle

[root@localhost ~]# vi /etc/sysconfig/network

[root@unixhot-oracle ~]# vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain localhost UnixHot-Oracle

::1             localhost6.localdomain6 localhost6

192.168.0.206   UnixHot-Oracle

 

1.2 查看內存與交換空間

    所需最小 RAM 爲 512MB,而所需最小交換空間爲 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應爲 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應爲 RAM 數量的一到兩倍。

Oracle 10g 軟件還需要 2.5GB 的可用磁盤空間,而數據庫則另需 1.2GB 的可用磁盤空間。/tmp 目錄至少需要 400MB 的可用空間。

1.3 創建 Oracle 組和用戶帳戶

[root@UnixHot-Oracle backup]# groupadd oinstall

[root@UnixHot-Oracle backup]# groupadd dba

[root@UnixHot-Oracle backup]# useradd -m -g oinstall -G dba oracle

[root@UnixHot-Oracle backup]# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

[root@UnixHot-Oracle backup]# passwd oracle

1.4 創建安裝目錄和數據庫目錄

[root@UnixHot-Oracle backup]# mkdir -p  /u01/app/oracle

[root@UnixHot-Oracle backup]# mkdir -p /u02/oradata

[root@UnixHot-Oracle backup]# chown -R oracle:oinstall /u01/app/oracle/

[root@UnixHot-Oracle backup]# chown -R oracle:oinstall /u02/oradata/

[root@UnixHot-Oracle backup]# chmod -R 775 /u01/app/oracle/

[root@UnixHot-Oracle backup]# chmod -R 775 /u02/oradata/

1.5 配置內核參數

 

注意:其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。

[root@UnixHot-Oracle backup]# vi /etc/sysctl.conf 

[root@UnixHot-Oracle backup]# 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

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

kernel.shmmni = 4096

kernel.sem = 250 32000 200 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

 

1.6 設置PAM

Oracle 建議對每個 Linux 帳戶可以使用的進程數和打開的文件數設置限制。

1.修改Limits模塊的配置文件

[root@UnixHot-Oracle backup]# cat >> /etc/security/limits.conf <<EOF

oracle               soft    nproc   2047

oracle               hard    nproc   16384

oracle               soft    nofile  1024

oracle               hard    nofile  65536

 EOF

2.修改PAM客戶端配置文件

[root@UnixHot-Oracle backup]# cat >> /etc/pam.d/login <<EOF

session    required     /lib/security/pam_limits.so

EOF

 

1.7 設置環境變量

[root@UnixHot-Oracle ~]# vi /home/oracle/.bash_profile

 

#--------------------------------------

# Set for Oracle10g Install

#--------------------------------------

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

ORACLE_SID=unixhot

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$PATH

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID

因爲Oracle 10g 出來的時候,RedHat 5還沒有出來,所有,這裏要修改一下。

[root@UnixHot-Oracle database]# vi /etc/redhat-release

Red Hat Enterprise Linux Server release 4 (Tikanga)

 

2章 安裝Oracle 數據庫

 

2.1 解壓軟件包,並運行安裝腳本

[root@WMS-DB-Pri 14:07:52 ~]# gunzip 10201_database_linux_x86_64.cpio.gz 

[root@WMS-DB-Pri 14:07:55 ~]# cpio -idmv < 10201_database_linux_x86_64.cpio [root@UnixHot-Oracle ora]# cd database/

[root@UnixHot-Oracle database]# ls

doc  install  response  runInstaller  stage  welcome.html

[root@UnixHot-Oracle database]# ./runInstaller

(一)一般情況下,都會提示少安裝一個軟件包

[root@UnixHot-Oracle Server]# rpm -ivh libXp-1.0.0-8.1.el5.x86_64.rpm

[root@UnixHot-Oracle Server]# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm

因爲Oracle默認的字體不是UTF-8,所以這裏採用英文安裝。

輸入:LANG=C 運行安裝腳本。

具體的安裝步驟這裏就不在詳細講解了,很簡單,記住安裝的時候不要安裝數據庫,等Oracle安裝完畢後,我們自己用DBCA創建數據庫。

在安裝塊結束時會提示你用root用戶運行兩個腳本,別忘了!

[root@UnixHot-Oracle ~]# cd /backup/u01/app/oracle/oraInventory/

[root@UnixHot-Oracle oraInventory]# ./orainstRoot.sh

[root@UnixHot-Oracle oraInventory]# cd /backup/u01/app/oracle/product/10.2.0/db_1/

[root@UnixHot-Oracle db_1]# ./root.sh

 

 

rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common  libstdc++ libstdc++-devel make sysstat libXp libXawt 

 

libclntsh.so -> /u01/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1

 

2.2 創建數據庫

 

    對於dbca創建數據的詳細步驟,由於時間關係,這裏就不在詳述了,英文不懂的朋友可以自己查,在這裏強調兩個地方。

 

1.在第十步的時候:

點擊Character Sets  設置字符集

選擇

Choose from the list of character sets-->ZHS16GBK-GBK 16-bit Simplified Chinese

National Character Set--->AL16UTF16-Unicode UTF-16 Universal character set

Default Language-->Simplified Chinese

Default Date Format--->China

 

2.改變數據庫文件的存放目錄爲/backup/u02

 

    安裝完畢後,在服務器上輸入 sqlplus / as sysdba  就可以登錄數據庫了,但通常我們都是用Windows客戶端遠程管理的,還可以使用強大的PL/SQL Develop

 

2.3 配置數據庫服務器的listener

 

1.輸入netmgr進入配置的圖形界面

2.點擊Listener,並點擊左上方的&ldquo;+&rdquo;號,增加一個Listener

3.輸入Listeners的名稱,默認即可。

4.點擊添加地址,在hostname 填寫服務器的IP地址,端口默認即可。

5.點擊上面的複選框,選擇數據庫服務,在下方點擊添加數據庫。

6.全局數據庫名和SID都爲unixhot

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