Linux 下oracle數據庫安裝過程要點

一、資料準備:oracle安裝文件、Linux RAR解壓工具、XManager五、Linux系統鏡像或DVD(無網絡狀況下須要)數據庫

二、環境準備:Linux創建oracle用戶vim

groupadd  oinstall 
groupadd  dba
useradd -g oinstall -g dba -m oracle
passwd  oracle

     Linux下新建oracle目錄,保證磁盤空間足夠bash

mkdir -p /data/oracle #oracle數據庫安裝目錄網絡

mkdir -p /data/oraInventory #oracle數據庫配置文件目錄session

mkdir -p /data/database #oracle數據庫軟件包解壓目錄oracle

賦予oracle權限工具

chown -R oracle:oinstall /data/oracle #設置目錄全部者爲oinstall用戶組的oracle用戶oop

chown -R oracle:oinstall /data/oraInventory字體

chown -R oracle:oinstall /data/databaseui

  修改Linux系統參數,根據實際狀況修改下面文件內容

vi  /etc/sysctl.conf
添加如下內容
                     fs.file-max = 6815744 
                     fs.aio-max-nr = 1048576 
                     kernel.shmall = 2097152 
                     kernel.shmmax = 2147483648 #原文件中可能比之更大
                     kernel.shmmni = 4096 
                     kernel.sem = 250 32000 100 128 
                     net.ipv4.ip_local_port_range = 9000 65500 #有1024 65500
                     net.core.rmem_default = 4194304 
                     net.core.rmem_max = 4194304 
                     net.core.wmem_default = 262144 
                     net.core.wmem_max = 1048576
source  /etc/sysctl.conf                             

修改用戶的SHELL限制

vi  /etc/security/limits.conf
    添加以下內容
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536

修改/etc/pam.d/login 文件

vi  /etc/pam.d/login
 添加
 session   required    /lib/security/pam_limits.so 
 session   required    pam_limits.so

編輯 /etc/profile

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
                      fi

配置oracle用戶環境

vi /home/oracle/.bash_profile 
#在最後添加如下代碼 export ORACLE_BASE
=/data/oracle #oracle數據庫安裝目錄 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle數據庫路徑 export ORACLE_SID=orcl #oracle啓動數據庫實例名 export ORACLE_TERM=xterm #xterm窗口模式安裝 export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統環境變量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統環境變量 export #防止安裝過程出現亂碼 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設置Oracle客戶端字符集,必須與Oracle安裝時設置的字符集保持一致,如:ZHS16GBK,不然出現數據導入導出中文亂碼問題 :wq! #保存退出 source .bash_profile #使設置馬上生效

三、oracle 安裝

 直接安裝便可,中間會有檢查包的過程,若是缺乏某個包,若無網絡,則須要在yum配置本地的鏡像爲本地源,具體以下

首先掛載ISO或DVD

mount –o loop –t iso9660 CentOS-6.0-i386-bin-DVD.iso
mount /dev/cdrom  /media/cdrom

編輯/etc/yum.repos.d/ local.repo文件 

 vim local.repo (repo後綴)
添加以下內容
[local_server](庫名稱)
name=Thisis a local repo (名稱描述)
baseurl=file:///media/dvd(yum源目錄,源地址)
enabled=1(是否啓用該yum源,0爲禁用)
gpgcheck=1  (檢查GPG-KEY,0爲不檢查,1爲檢查)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0時無需配置)

將原有的.repo文件備份到其餘位置
yum clean all
yum makecache

按照須要的包安裝便可

 

四、安裝過程當中的錯誤

   (1)監聽啓動不起來

      編輯/etc/hosts 文件,映射ip和主機名

    (2)字符集問題

         export 須要的字符集

     (3)oracle 管理控制檯 中文按鈕亂碼

         須要在oracle的jre中添加宋體字體 ,具體可網絡查詢此問題     

相關文章
相關標籤/搜索