Linux下Oracle11G64位安装流程

来源:互联网 发布:淘宝身份认证失败 编辑:程序博客网 时间:2024/06/05 06:24

1、配置环境

vi /etc/hosts
127.0.0.1 localhost.localdomain localhosttest68
::1 localhost6.localdomain6 localhost6 test68
192.168.1.153 Oracle

[root@localhost ~]# vi /etc/sysctl.conf,加上如下参数

在原有的内容中加入

fs.suid_dumpable = 1

fs.aio-max-nr = 1048576

fs.file-max = 6815744     

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500  

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586  262144

kernel.shmall = 2097152  

kernel.shmmax = 4294967295

 

                          

使设置的参数生效输入以下命令:

 

[root@localhost ~]#cd /etc

[root@localhost etc]#sysctl -p  (将刚才修改的参数设置生效)

 

5、进程数和最大会话数的设置

[root@localhost ~]# vi /etc/security/limits.conf

 

(在该文件的最后添加下面四行)

 

oracle   soft    nproc   2047

 

oracle   hard    nproc   16384

 

oracle   soft    nofile   1024

 

oracle   hard    nofile   65536

 

6、关联设置

 

打开linux控制终端,输入以下命令:

 

[root@localhost ~]#vi  /etc/pam.d/login

 

添加下面这行数据:

 

  session required /lib/security/pam_limits.so

 

/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相关设置

 

1、创建用户组等

 

(注:cd /opt 在另一分区中建立,进入后再执行)

 

[root@localhost ~]#groupadd oinstall  

 

[root@localhost ~]#groupadd dba         

 

 

[root@localhost ~]#useradd oracle -g oinstall -G dba

 

[root@localhost ~]#passwd oracle(回车输入密码oracle

 

[root@localhost ~]# mkdir -p /u01/app/oracle

 

                  (mkdir -p /opt/app/oracle)

 

[root@localhost ~]#cp /etc/skel/.bash_profile /u01/app/oracle

 

[root@localhost ~]#cp /etc/skel/.bashrc /u01/app/oracle

 

[root@localhost ~]#cp /etc/skel/.bash_logout /u01/app/oracle

 

[root@localhost ~]# mkdir  -p /u01/app/oracle/product/11.2.0/dbhome_1

 

                   mkdir  -p /u01/app/oracle/product/11.2.0/db_1

 

[root@localhost ~]#mkdir /u01/app/oraInventory

                

[root@localhost ~]# chown -R oracle:oinstall /u01

 

[root@localhost ~]#ls -l

 

[root@localhost ~]# chmod 755 -R /u01

 

 

 

2、配置oracle用户使用数据库的环境变量(切换到oracle用户下su - oracle):

 

[root@localhost ~]# su - oracle

 

[oracle@localhost ~]# vi .bash_profile

 

(下面是增加的内容)

 

PATH=$PATH:$HOME/bin

 

export ORACLE_BASE=/u01/app/oracle

 

export ORACLE_HOME=$ORACLE_BASE/product/11g/db_1

 

export ORACLE_SID=orcl

 

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

 

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

 

                 

 

 

 

PATH=$PATH:$HOME/bin

 

后加: :$ORACLE_HOME/bin

 

形成:PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

 

 

 

Source ~/.bash_profile 设置生效

 

 

 

env |grep ora查看配置的环境变量是否正确。

 

 

 

[root@localhost ~]mv database /u01/appdatabaseoracle解压后的安装目录,现把它剪切到/u01/app下,可不移动)

 

[root@localhost ~]cd /u01/app

 

[root@localhost  /u01/app]ls -l

 

[root@localhost ~]chown -R oracle:oinstall database/

 

 

在图形界面用ORACLE用户登陆:

 

[root@localhost ~]su oracle

 

[oracle@localhost ~]chmod 755 –R /u01     

 

[oracle@localhost ~]cd /u01/app/database   (ORACLE安装文件解压后的目录)

 

[oracle@localhost database]ls

 

[oracle@localhost database] ./runInstaller  (运行oracle安装文件)

安装过程网上其他文档都说的很清楚,这里不说,只说会出问题的地方。就是自检的那一步

一般自检会报交换空间不够和缺少RPM包。

内存不够的解决方法:

如果交换空间不够,用root用户登陆添加,命令如下:

 

#dd if=/dev/zero of=/home/swap bs=1024 count=1600000   (1.6G)

 

#mkswap /home/swap

 

#swapon /home/swap

缺少RPM包的安装命令如下:

yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel

yum -y install  libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC

yum install compat-libstdc++-33

这里得注意一下,最好不要强制安装,强制安装会出现问题。这里处理好了,后续基本都很简单。这里就不说了!


0 0
原创粉丝点击