linux安裝oracle10g

 準備環境:5.4的centos操做系統了
我單獨添加了一塊硬盤來做爲oracle的安裝分區,而且讓/opt掛載,來安裝oracle10G,因此格式化硬盤,寫入fstab開機掛載.
[root@mail ~]# mkfs.ext3 /dev/sdb
mke2fs 1.39 (29-May-2006)
/dev/hdb is entire device, not just one partition!   //
這裏能夠選擇無論他,或者你劃分一個區出來.
Vim /etc/sysctl.conf添加
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
 
上面kernel.shmmax/kernel.sem等是典型的核心參數配置.您可能須要根據您的實際環境進行適當的變更
檢查所做更改是否正確,再執行sysctl -p

[root@mail database]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled       //關閉selinux
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

設定用戶shell
通常來講,出於性能上的考慮,還須要須要進行以下的設定,以便改進Oracle用戶的有關 nofile(可打開的文件描述符的最大數)和nproc(單個用戶可用的最大進程數量)
[root@mail oracle]# vim /etc/security/limits.conf
# 添加以下的行
*               soft    nproc   2047       //軟限制
*               hard    nproc   16384   //硬限制
*               soft    nofile  1024       
*               hard    nofile  65536
添加以下的行到/etc/pam.d/login 文件:
session required     /lib/security/pam_limits.so
軟件要求:
binutils-2.17.50.0.6-2.el5,compat-libstdc++-33-3.2.3-61,elfutils-libelf-0.125-3.el5,elfutils-libelf-devel-0.125,gcc-4.1.1-52,gcc-c++-4.1.1-52,glibc-2.5-12,glibc-common-2.5-12,glibc-devel-2.5-12,glibc-headers-2.5-12,libaio-0.3.106,libaio-devel-0.3.106 ,libgcc-4.1.1-52,libstdc++-4.1.1 ,libstdc++-devel-4.1.1-52.e15,make-3.81-1.1,sysstat-7.0.0
建議使用yum來安裝,依次使用yum install  來安裝.
設置oracle環境變量
用戶管理
root@mail /]# groupadd dba         //添加一個dba用戶組
[root@mail /]# groupadd oinstall
[root@mail /]# useradd   -g oinstall -G dba oracle                                                 //添加一個用戶oracle其主組屬於oinstall 從組屬於 dba
[root@mail opt]# passwd oracle  //修改oracle用戶的密碼
[root@mail opt]# mkdir -p /opt/oracle/install//建立oracle安裝目錄
[root@mail opt]#chown -R oracle.dba /opt/oracle/ //修改目錄所屬組及所屬用戶
 
[root@mail oracle]#cp /etc/sysconfig/i18n /opt/oracle/.i18n
配置用戶環境:
[root@mail ~]# vi  /home/oracle/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
export PATH
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
解壓數據庫
[root@mail pub]# unzip 10201_database_linux32.zip
啓動圖形界面  init 5,在終端執行xhost +
以oracle用戶登陸(即su - oracle)
到安裝文件的目錄下:cd /var/ftp/pub/database 執行./runinstaller
執行2個腳本:
/opt/oracle/app/oraInventory/orainstRoot.sh
/opt/oracle/app/product/10.2.0.1/root.sh
在./runinstaller安裝的過程報以下錯:libxp.so.6: cannot open shared object file:no such file or directory,首先先掛載光盤 rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm --force rpm -ivh libXp-devel-1.0.0-8.1.el5.i386.rpm --force安裝後問題便可解決  
相關文章
相關標籤/搜索