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/dms@//192.168.1.1:1521/orclfile='/home/oracle/prss20170725.dmp'fromuser=prss touser=prss

1.2 关闭防火墙

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值