xxxmenger 发表于 2018-9-25 12:51:19

CentOS安装oracle10g

  Oracle10官网下载地址http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip
  1.测试所需软件包
  


[*]#rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
  

  如检查没有安装,则使用命令
  


[*]#yun install xxx
  

  进行安装
  2.设置内核参数
  打开/etc/sysctl.conf,修改为以下参数,如没有则添加此项
  


[*]#vim /etc/sysctl.conf
  

  

  


[*]kernel.shmall = 2097152
[*]kernel.shmmax = 2147483648
[*]kernel.shmmni = 4096
[*]# semaphores: semmsl, semmns, semopm, semmni
[*]kernel.sem = 250 32000 100 128
[*]fs.file-max = 65536
[*]net.ipv4.ip_local_port_range = 1024 65000
[*]net.core.rmem_default=8388608
[*]net.core.rmem_max=8388608
[*]net.core.wmem_default=262144
[*]net.core.wmem_max=262144
  

  
保存退出
  


[*]#sysctl -p
  

  使其生效
  

  修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:
  


[*]#vim /etc.selinux/config
  

  


[*]SELINUX=disabled
  

  在/etc/security/limits.conf文件中加入下列行:
  

  


[*]#vim /etc/security/limits.conf
  

  

  


[*]oracle soft nofile 65536
[*]oracle hard nofile 65536
[*]oracle soft nproc 16384
[*]oracle hard nproc 16384
  

  在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
  

  


[*]#vim /etc/pam.d/login
  

  

  


[*]session required /lib/security/pam_limits.so
[*]session required pam_limits.so
  

  在/etc/profile后加入以下语句:
  

  

  

  


[*]#vim /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
  


4.创建用户组,用户及权限设置
  创建dba/oper/oinstall组
  

  


[*]#groupadd dba
[*]
[*]#groupadd oinstall
  

  创建oracle用户并设置用户所属组
  


[*]#useradd -g oinstall -g dba -m oracle
[*]
[*]#passwd oracle
  

  创建相关oracle安装目录
  


[*]#mkdir-p /opt/oracle/102
[*]
[*]#mkdir /opt/oraInventory
  

  设置目录的权限及拥有者
  


[*]#chown -R oracle.oinstall /opt/oracle/102
[*]
[*]#chmod -R 755 /opt/oracle/102
[*]
[*]#chown -R oracle.oinstall /opt/oraInventory
[*]#chmod -R 755 /opt/oraInventory
  

  5.环境变量的设置
  


[*]#su - oracle
[*]
[*]$vim .bash_profile
  

  添加以下参数,主要是配置oracle软件运环境参数
  

  

  


[*]Get the aliases and functions
[*]if [ -f ~/.bashrc ]; then
[*]       . ~/.bashrc
[*]fi
[*]
[*]export ORACLE_BASE=/opt/oracle
[*]export ORACLE_HOME=$ORACLE_BASE/102
[*]export ORACLE_SID=orcl
[*]export ORACLE_OWNER=oracle
[*]export ORACLE_TERM=vt100
[*]export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
[*]export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
[*]LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
[*]export LD_LIBRARY_PATH
[*]CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
[*]CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
[*]export CLASSPATH
[*]PATH=$PATH:/usr/sbin; export PATH
[*]PATH=$PATH:/usr/bin; export PATH
  

  ####ORACLE_BASE为oracle的根目录,ORACLE_HOME是数据安装根目录,####ORACLE_BASE最好是ORACLE_HOME的上一级目录,ORACLE_SID为oracle数据#####库的实例名,安装数据库时默认产生的数据库实例,默认为orcl
  注意:以下三行根据版本添加一行就好
  

  

  


[*]11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
[*]10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
[*]9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
  

  
保存退出
  

  


[*]$ source $HOME/.bash_profile
  

  使设置生效
  6.安装Oracle 10g
  解压下载的压缩包到/tmp文件夹,设置权限
  


[*]#unzip 10201_database_linux32.zip /tmp
[*]
[*]#chown -R oracle.oinstall /tmp/database
[*]
[*]#chmod -R 755 /tmp/database
  

  切换到oracle用户进行安装
  


[*]#su - oracle
[*]
[*]$./runInstaller
  

  根据提示应该就能安装成功了!
  

  

  



页: [1]
查看完整版本: CentOS安装oracle10g