redHat虚拟机里面安装oracle数据库

 安装

1)           Root用户登录Linux系统

2)            创建用户组

               groupadd dba

               groupadd oinstall 

3)            创建用户

               useradd -g oinstall -G dba -m oracle

               passwd oracle

4)            创建oracle的安装目录

              mkdir -p /opt/oracle/product/11g

              mkdir /opt/oracle/oradata

              mkdir /opt/oraInventory

5)          修改oracle安装目录的所有者

             chown -R oracle.oinstall /opt/oracle

             chown oracle.oinstall /opt/oraInventory

6)          修改oracle安装目录权限

              chmod 755 -R /opt/oracle

              chmod 755 -R  /opt/oraInventory

7)            配置oracle环境变量

             a.        注销掉root用户,用oracle用户登录,用户名为:oracle;密码:oracle

             b.       输入vi ~/.bash_profile命令

             c.        回车,点击“i”键进入编辑模式,编辑bash_profile文件

                        ORACLE_BASE=/opt/oracle

                        export ORACLE_BASE

                        ORACLE_HOME=/opt/oracle/product/11g

                         export ORACLE_HOME

                         ORACLE_SID=orcl

                         export ORACLE_SID

                         PATH=$ORACLE_HOME/bin:$PATH

                         export PATH

             d.       点击“Esc”键退出编辑模式,按“Shift”+“:”键输入wq保存并退出编辑模式。

 8)            设置内核参数

             a.        切换到root用户

                        su root

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

             c.        回车,点击“i”键进入编辑模式,编辑sysctl.conf文件

                       kernel.shmmni=4096

                       kernel.sem=25032000 100 128

                       fs.file-max=6815744

                       fs.aio-max-nr=1048576

                       net.ipv4.ip_local_port_range=900065500

                       net.core.rmem_default=262144

                       net.core.rmem_max=4194304

                       net.core.wmem_default=262144

                       net.core.wmem_max=1048576

            d.       点击“Esc”键退出编辑模式,按“Shift”+“:”键输入wq保存并退出编辑模式

            e.        修改后运行“/sbin/sysctl –p”命令使得内核改变立即生效

9)            设置oracle对文件的要求 

            a.        切换到oracle用户

            b.       输入vi /etc/security/limits.conf 命令

            c.        回车,点击“i”键进入编辑模式,编辑limits.conf文件

                      oracle soft nproc 2047
                      oracle hard nproc 16384
                      oracle soft nofile 1024
                      oracle hard nofile 65536

            d.       点击“Esc”键退出编辑模式,按“Shift”+“:”键输入wq保存并退出编辑模式

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

            f.        回车,点击“i”键进入编辑模式,编辑login 文件 

                      session required /lib/security/pam_limits.so(添加至最后一条规则之前)

            g.       按“Esc”退出Insert模式,按“Shift”+“:”输入wq,保存并退出编辑模式

安装数据库

 1)            切换至oracle用户,直接使用oracle用户登录,使用oracle用户安装此软件

 2)            切换至/home/oracle目录

                cd /home/oracle

3)            解压缩oracle 11g 的安装文件

               unzip linux.x64_11gR2_database_1of2.zip

               unzip linux.x64_11gR2_database_2of2.zip

4)            切换至oracle/home/database目录

               cd oracle/home/database

5)            运行安装Oracle

               ./runInstaller

                                                  图3‑2Oracle开始安装界面

                                                        图3‑3Oracle数据库选择安装

选择oracle服务器的类型,简单安装的话选择‘桌面类型’就可以了,对于正式应用的话需要选择‘服务器类型’安装。

                                                      图3‑4选择Oracle服务器的类型

第一项:单个oracle服务器安装,第二项:oracle集群安装。

                                                图3‑5选择Oracle服务器安装或集群安装

                                                           图3‑6  Oracle高级安装

选择语言,默认选择english

 

                                                            图3‑7Oracle语言选择

                                                              图3‑8Oracle安装版本选择

3‑9Oracle安装位置

                                                            图3‑10Oracle库存目录

                                                    图3‑11要创建数据库的类型

此处全球数据库名和SID都填写为“orcl”。

3‑12Oracle数据库名称及SID设置

 

 

设置oracle使用的内存大小,按默认设置就好了

3‑13Oracle内存设置

这里需要设置字符集,设置字符集为utf-8

                                                              图3‑14Oracle字符集设置

 

                                                               图3‑15Oracle管理配置

设置oracle数据库文件存放路径

3‑16Oracle数据库文件存放路径

设置oracle的自动备份功能,按需求设定

3‑17Oracle自动备份功能设置

设置sys,system等用户的密码,可以设置成同一个也可以分别设置,按需配置(这里如果设置的密码过于简单,oracle会给出错误提示,可以直接跳过)。

3‑18Oracle设置sys,system等用户密码

默认设置就好

                                                                  图3‑19用户组的设置

Oracle检查安装前置条件,这里列出了所有检查失败的前置条件,我们首先要解决这些错误前置条件才能继续安装。

                                                            图3‑20Oracle检查安装条件

逐个来查看具体的错误提示信息,所有的错误信息分两大类,上面的为系统内核的配置错误(基本是由于一些参数配置过小而不符合oracle的建议参数);下面的为oracle服务的依赖包没有安装。由于前面已经解决了内核配置的问题,这里一般不会出现此问题。

这里着重解决缺少依赖包的问题。安装缺少的依赖包,(需要用root用户),这些缺少的依赖包可以在系统的安装iso中Server文件夹中找或者在网络上进行下载。

请使用强制无依赖安装命令:rpm–ivh--force --nodeps xxx.rpm进行安装。

                                                       图3‑21Oracle安装失败条件解决

 

                                                                图3‑22点击Finish开始安装Oracle

                                                     图3‑23自动创建安装一个实例数据库

3.3.3           导入数据

6)            开启数据库服务

    a.        开启监听:lsnrctl  start

    b.       启动SQL Plus而不连接数据库:sqlplus/nolog

    c.        连接数据库以sysdba身份登录:conn/as sysdba

    d.       开启实例:startup

7)            创建表空间

               create tablespace PRSS datafile '/opt/oracle/oradata/orcl/PRSS.dbf'size 600M autoextend on next 5M

8)            创建用户,默认PRSS为该用户的表空间

               create user prss identified by prssdefault tablespace DMS

9)            赋予prss用户权限

               grant dba,resource,connect to dms

10)        导入.dmp文件

      a.        切换到oracle的bin目录

        b.       输入imp dms/[email protected]//192.168.1.1:1521/orclfile='/home/oracle/prss20170725.dmp'fromuser=prss touser=prss

1.2 关闭防火墙

        永久性生效,重启后不复原,chkconfig iptables off。