Linux x86_64下Oracle10g2.0.1.0 runInstaller

来源:互联网 发布:职人觉醒 知乎 编辑:程序博客网 时间:2024/06/07 05:05

grep MemTotal /proc/meminfo      ##物理内存     ----内存512M(建议1G)
grep SwapTotal /proc/meminfo     ##交换区       ----物理内存的1-2倍
cat /etc/issue                   ##操作系统版本    
uname -r                         ##内核版本
grep "model name" /proc/cpuinfo  ##cpu信息     ----主频2.0G以上
free
df -k /tmp                       ##/tmp目录信息----至少有400 MB空闲磁盘空间
df -k                            ##硬盘使用     ----oracle软件需要1.5 GB 到 3.5 GB 磁盘空间,默认数据库需要1.2 GB
pm -q gcc make binutils openmotif setarch compat-db compat-gcc openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
     ##需要的软件包如下
    ##gcc-3.2.3-2
    ##make-3.79
    ##binutils-2.11
    ##openmotif-2.2.2-16
    ##setarch-1.3-1
    ##compat-gcc-7.3-2.96.122
    ##compat-gcc-c++-7.3-2.96.122
    ##compat-libstdc++-7.3-2.96.122
    ##compat-libstdc++-devel-7.3-2.96.122
    ##compat-db-4.0.14.5
#groupadd dba
#groupadd oinstall
#useradd oracle -g oinstall -G dba
#passwd oracle
#mkdir -p /opt/oracle/product/10g
# mkdir /opt/oracle/database
# chown -R oracle.oinstall /opt/oracle
# chmod 755 -R /opt/oracle
####################################################################################
A) 修改/etc/sysctl.conf(vi /etc/sysctl.conf), 添加:
kernel.shmmax = 2147483648   ##(bit单位的内存)
kernel.shmmni = 4096
kernel.shmall = 2097152      ##4194304(大内存)
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
#####################################################################################
B)设置oracle对文件的要求:
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#####################################################################################
C)修改/etc/pam.d/login(vi /etc/pam.d/login ):
加入以下语句(可能应该加在最后一条规则之前):
session required /lib/security/pam_limits.so
#####################################################################################
D)禁用SELINUX:
编辑vi /etc/selinux/config文件,设置:SELINUX=disabled
#####################################################################################
E)为oracle用户设置shell的启动文件
如果是Bourne, Bash, or Korn shell,修改环境变量/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
如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
######################################################################################
F)设置shell startup文件:
修改vi /home/oracle/.bash_profile文件,添加如下:
umask 022
修改之后,保存退出。
执行此命令source /home/oracle/.bash_profile
######################################################################################
使用创建的用户Oracle登陆:
su - oracle
vi /home/oracle/.bash_profile
修改配置文件,加入以下的内容,删除原有的PATH和export PATH:
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/10g
export ORACLE_SID=orcl       (可随意定义,但在安装oracle时要保持一致)
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_BASE
#export TNS_ADMIN=$ORACLE_HOME/network/admin
#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#export LANG=AMERICAN_AMERICA.ZHS16GBK
安装好后再取消屏蔽这些环境变量设置
ESC(退出vi的编辑环境)
:wq(退出vi应用程序并保存修改)
配置好后用 source .bash_profile 命令使配置生效
######################################################################################
#xhost +
# su – oracle
$echo $SHELL
$DISPLAY=本机地址(或本机域名):0.0; export DISPLAY
$unset ORACLE_HOME
$unset TNS_ADMIN
#####################################################################################
过一会儿就会出现Oracle的安装界面
注意:
1、选择默认安装或者advance install
2、数据库home设置为/opt/oracle/product/10g,第二个选择路径的地方,第一个选择默认即可。
3、数据库全局名称设置为orcl
4、数据库字符集选Simplified Chinese ZHS16GBK(高级安装才有)
如要选择“高级安装”,在安装过程中,一共有三个需要选择安装路径的地方,第一个为固定的目录,按其要求选择即可,第二为设置home路径,本例为“/opt/oracle/product/10g”,第三个为选择数据库的安装目录,选择$ORACLE_BASE环境变量中设置的路径,本例为“/opt/oracle/”。
2.其他用默认设置!
注意:安装过程中会提示以root用户登陆执行一些脚本 ,执行之后再按“ok”按钮继续安装。
cpio -idmv < xxx.cpio
ntsysv
create pfile from spfile
startup   pfile='D:/oracle/admin/orcl/pfile/init.ora'
create spfile from pfile='D:/oracle/admin/orcl/pfile/init.ora'