linux下安装oracle11g[阮胜昌]

检查相应的包是否安装: 

 rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

gcc-4.1.2-52.el5_8.1
make-3.81-1.1
binutils-2.17.50.0.6-2.el5
package openmotif is not installed
setarch-2.0-1.1
package compat-db is not installed
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not installed
package compat-libstdc++-devel is not installed
通过安装ISO文件来安装缺少的文件
查看内存信息:
[root@node202 ~]# grep MemTotal /proc/meminfo
MemTotal:       214268 kB
[root@node202 ~]#
查看交换分区
[root@node202 ~]# grep SwapTotal /proc/meminfo
SwapTotal:      524280 kB
[root@node202 ~]#

设置Linux系统的配置文件参数
vim /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
  net.core.wmem_default=262144
  net.core.wmem_max=262144
[root@node202 public]# sysctl -p  //查看设置是否正确
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
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
net.core.wmem_default = 262144
net.core.wmem_max = 262144
vim /etc/security/limits.conf   //在最后加入以下内容
# End of file
#use for oracle
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536

vim /etc/pam.d/login  //添加以下内容
session    required     pam_limits.so

解压安装文件:
unzip *.zip

创建安装oracle的用户及组
[root@node202 public]# groupadd oinstall
[root@node202 public]# groupadd dba
[root@node202 public]# useradd -m -g oinstall -G dba oracle
[root@node202 public]# id oracle
uid=503(oracle) gid=503(oinstall) groups=503(oinstall),504(dba)
[root@node202 public]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

创建安装oracle数据库所需目录
[root@node202 public]# mkdir -p /u01/app/oracle
[root@node202 public]# cd /
[root@node202 /]# ls
bin   dev  home      lib         media  mnt  opt   public  sbin     srv  tmp  usr
boot  etc  ifconfig  lost+found  misc   net  proc  root    selinux  sys  u01  var
[root@node202 /]# chown -R oracle.oinstall /u01/app/oracle/

设置安装文件目录的权限:
[root@node202 public]# ls -al
total 2229508
drwxrwxrwx  3 root   root         4096 Dec 19 03:36 .
drwxr-xr-x 25 root   root         4096 Dec 19 08:09 ..
drwxr-xr-x  8 root   root         4096 Aug 18  2009 database
-rwxr--r--  1 nobody nobody 1285396902 Nov 29 07:33 linux_11gR2_database_1of2.zip
-rwxr--r--  1 nobody nobody  995359177 Nov 29 06:31 linux_11gR2_database_2of2.zip
[root@node202 public]# chown -R oracle.oinstall database/

设置oracle用户的环境变量
vim /home/oracle/.bash_profile
# For Oracle
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

安装Linux要以oracle用户来安装
切换到oracle程序目录
./runInstaller

 


 

你可能感兴趣的:(linux,oracle11g)