天天看點

在centos 5.1下安裝oracle 11g

在centos 5.1下安裝oracle 11g

在centos 5.1下安裝oracle 11g

  1.安裝CENTOS 5.1

  本人開始裝系統的時候基本把開發所需的軟體包全部安

裝了。

  2.查詢所需安裝包是否完整(缺少補啥)

  rpm -q gcc make binutils openmotif setarch

compat-db compat-gcc compat-gcc-c++ compat-libstdc++

compat-libstdc++-devel

  3.檢查記憶體和磁盤

  # cat /proc/meminfo

  MemTotal:512236 kB

  SwapTotal:1574360 kB

  #df -h

  4.vi /etc/sysctl.conf , 在行末添加以下内容

  #use for oracle

  kernel.shmall = 2097152

  kernel.shmmax = 2147483648

  kernel.shmmni = 4096

  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//如果記憶體不足修改這裡  

  4194304

  net.core.wmem_default=262144

  net.core.wmem_max=262144

  //再運作sysctl -p立即生效。

  5.vi /etc/security/limits.conf 行末添加以下内容

  * soft nproc 2047

  * hard nproc 16384

  * soft nofile 1024

  * hard nofile 65536

  6. vi /etc/pam.d/login 行末添加以下内容

  session required pam_limits.so

  7. vi /etc/selinux/config 確定以下内容

  SELINUX=disabled

  關閉SELIINUX//也可以用setup來關閉

  8.vi /etc/profile,在最後加入:

  if [ $USER = "oracle" ]; then

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

  ulimit -p 16384

  ulimit -n 65536

  else

  ulimit -u 16384 -n 65536

  fi

  9.複制 Linux_11gR1_database 1013.zip 安裝檔案過

  10.因為預設centos5.1不支援11g修改安裝檔案

  # vi /Linux_11gR1_database

1013/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.0-optional]

  TEMP_SPACE=80

  SWAP_SPACE=150

  MIN_DISPLAY_COLORS=256

  11.修改目錄權限

  #chmod -R 777 Linux_11gR1_database 1013

  二.Oracle安裝

  1.建立和配置使用者

  #/usr/sbin/groupadd oinstall

  #/usr/sbin/groupadd dba

  #/usr/sbin/useradd -m -g oinstall -G dba oracle

  #id oracle

  為Oracle使用者設定密碼:

  #passwd oracle

  2.建立安裝目錄

  # mkdir -p /u01/app/oracle

  # chown -R oracle:oinstall /u01/app/oracle

  # chmod -R 775 /u01/app/oracle

  3.修改 Oracle 使用者 .bash_profile

  # su - oracle

  $ vi ./.bash_profile

  添加

  export ORACLE_BASE=/u01/app/oracle

  export ORACLE_HOME=$ORACLE_BASE/product/11.1.0

  export ORACLE_SID=orcl

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

  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

  4.開始安裝

  # su - oralce

  $ cd /tmp/Linux_11gR1_database 1013/databases

  $ export DISPLAY=0:0

  $ export LANG=en_US

  $ ./runInstaller

在centos 5.1下安裝oracle 11g

本人選擇進階安裝

在centos 5.1下安裝oracle 11g

選擇企業版安裝

在centos 5.1下安裝oracle 11g
在centos 5.1下安裝oracle 11g

下面的步驟就不截圖了檢查如果通過就可以下一步了。

本人先是裝好oracl11g不自動建立資料庫,用dbca來建立資料庫。

在centos 5.1下安裝oracle 11g
在centos 5.1下安裝oracle 11g
在centos 5.1下安裝oracle 11g

預設為一般用途和事務處理,看你的資料庫做上面用另行選擇相應的選項。

在centos 5.1下安裝oracle 11g

建立資料庫之後的配置也就是看着操作進行即可。

很多人安裝的時候中文會出現問題,這是由于oracle帶

的java環境導緻的,可以通過換java環境或者更改字庫等方

法解決,因為我用英文安裝,是以這一步省了。

  三、安裝完成後,重新啟動遇到問題,oracle 的

listener程序無法啟動。

  提示打開 /ade/vikrkuma_new/oracle/bin/tnslsnr 失

  vi /u01/app/oracle/product/11.1.0/bin/dbstart

  查找:

  # Set this to bring up Oracle Net Listener

  ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle

  将其改為:

  ORACLE_HOME_LISTNER=$ORACLE_HOME

 為客戶機IP位址,xp下使用Xmanager 2.0連接配接遠端伺服器的桌面

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/11.1.0/db_1:Y

# vi /etc/rc.local

su - oracle -c ‘dbstart’

# su - oracle

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

第78行修改為

ORACLE_HOME_LISTNER=$ORACLE_HOME/

資料庫相關指令

$ dbstart [ start | status | stop ]

$ lsnrctl [ start | status | stop ]

$ emctl [ start | status | stop ] dbconsole

$ sqlplus /nolog

>connect system/passwd as sysdba

DBCA - Database Configuration Assistant

$ dbca

啟動EM

http://localhost:1158/em/

繼續閱讀