如何在Linux下安装Oracle11g

1,首先确保Linux系统安装没问题

2,安装Oracle前的准备

       设置静态IP(这个应该都会)

       ifconfig查看,,当前的IP

如何在Linux下安装Oracle11g

 3,修改stsctl.conf文件:

     输入命令:vi /etc/sysctl.conf

     按i进入插入模式,把光标移到文档最后,将以下一段文字(复制的Oracle 11g官方文档)插入到文档最后    

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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 = 1048576

net.ipv4.tcp_wmem = 262144 262144 262144

 net.ipv4.tcp_rmem = 4194304 4194304 4194304

如何在Linux下安装Oracle11g

 然后注释掉几行字:

 # Disable netfilter on bridges.

 #net.bridge.bridge-nf-call-ip6tables = 0

 #net.bridge.bridge-nf-call-iptables = 0

 #net.bridge.bridge-nf-call-arptables = 0

(重新加载这些参数,一定要重启系统,其他不使用)

    复制完成后,按【ESC】键输入:wq保存退出

4,修改limits.conf:

      vi /etc/security/limits.conf

       在文件末尾加入以下内容:

oracle soft nproc  2047

oracle hard nproc  16384

oracle soft nofile 1024

oracle hard nofile 65536

 oracle hard stack 10240

保存并退出(:wq),然后重启系统(reboot)

 

 

5,重启后的操作:

   重新启动Linux后以普通用户的身份进行登录,然后登入Linux以后  输入命令  su - root  切换到root用户

   然后输入命令:groupadd dba     (创建组,这里dba是组名)

    然后输入命令:useradd oracle   (创建oracle,这里oracle是用户名)

    输入命令: usermod -g dba oracle   (把oracle用户添加到dba这个组里面)

    输入命令:passwd oracle  (给oracle 用户设置密码)

    测试一下刚才的操作是否成功:

tail /etc/group

tail /etc/passwd

 

 

6,为Oracle安装创建安装目录:

             输入命令:mkdir -p /u01/oracle  (路径可以根据自己喜好来创建)

             输入命令:chown -R oracle:dba /u01   (将文件的属主改为Oracle,属组改为dba)

             输入命令:chmod -R 777 /u01    (修改所创建安装目录文件权限)

             最后输入命令:ll 一下   (什么方法查看都可以,只要能看出来文件权限和属主)

 

 

7,切换到oracle用户下,修改配置文件:

           输入以下命令:

cd /home/oracle

vi .bashrc

           进入vi后按键盘上的字母i切换到插入模式,然后插入以下内容:

umask 002

ORACLE_BASE=/u01/oracle      //这个决定后面按安装的目录

export ORACLE_BASE

 

ORACLE_HOME=$ORACLE_BASE/11.2.0    //这个也是

export ORACLE_HOME

 

ORACLE_SID=oracle         //和你后要建的数据库事例名字一样,我的是:oracle,以防出现SID不一致的问题

export ORACLE_SID

 

PATH=/usr/bin:/bin:usr/local/bin:/usr/bin/X11:/usr/bin/X11R6

PATH=$PATH:$ORACLE_HOME/bin

export PATH

      添加/etc/hosts中dns解析信息(这个是root下执行,这个里面原来是有东西的,不是一个新的文件,将一些的文件追加到文           件        的最后)

                         输入命令:vi /etc/hosts        (在文件最后添加自己的IP地址和主机名,输入命令:hostname 可以查看主机名)

                         192.168.133.100            bruce(这个是你安装linux时的主机名)

                         192.168.133.100             localhost

         root 用户下(在最后追加)

                输入命令:vi /etc/pam.d/login

                session required /lib/security/pam_limits.so

                session required pam_limits.so 

        准备工作完成。

 

 

8,拷贝Oracle_11g:

         首先要把Oracle的Linux版本两个压缩包拷贝到Linux里面。

         可以利用winSCP,特可以利用Linux的共享文件夹, 这个比较简单,应该都会。

         下面分别是共享文件夹和winSCP的截图,(无论用什么方法,只要能把安装包放到Linux里面就行)

如何在Linux下安装Oracle11g

如何在Linux下安装Oracle11g

9,解压安装Oracle:

         Oracle有两个压缩包,把两个压缩包都解压到一个文件夹里面

        在这里,把两个压缩包的解压路径都选择到刚刚创建的u01这个文件夹里面。

        解压完成之后,会合并成为一个文件夹名字为database,  进入到database目录下:

                   输入命令:./runInstaller   开始进行安装。   后面的就是安装步骤了。

 

10,修改监听文件, 以便于使用PLSQL连接数据库(详细教程请看我另一篇):

         找到

        D:\app\hp\product\11.2.0\dbhome_1\NETWORK\ADMIN

         修改监听文件:(注意这个修改监听文件是修改的外置Windows装的Oracle里面的监听文件)

如何在Linux下安装Oracle11g如何在Linux下安装Oracle11g