linux下Oracle的安装(二)

原创
2016/05/25 15:05
阅读数 165

本文主要记录了在linux下安装oracle的基本方法与操作,安装环境为centos510201_database_linux32.zip

1、在root用户下新建oracle用户

    如果当前用户不是root用户,可以利用

    $ su root

    的方式切换到root下。

    1.1、创建oracle用户组

        [root@localhost opt]# groupadd oinstall

        [root@localhost opt]# groupadd dba

        [root@localhost opt]# groupadd oper

    1.2、创建oracle用户

        # 创建用户名为oracle,所属组是oinstall,从属组是dba

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

        # oracle用户设置密码

        [root@localhost opt]# 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.

 

2、创建Oracle的安装目录,并授权给oracle用户

    2.1、创建oracle的安装目录

        [root@localhost opt]# mkdir -p /csmn/oracle/product/10.2.0/db_1

    2.2、将目录授权给刚才创建的oracle用户

        [root@localhost opt]# chown -R oracle.oinstall /csmn

3、安装环境准备

    3.1、设置系统内核参数

        3.1.1 修改内核参数配置文件

        [root@localhost opt]# vim /etc/sysctl.conf

 

        增加/修改如下项目,没有则自己添加(#开始的内容是注释,添加的时候去掉注释)

        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  # 应用程序可使用的 IPv4 端口范围。

        net.core.rmem_default = 1048576            # 套接字接收缓冲区大小的缺省值

        net.core.rmem_max = 1048576                # 套接字接收缓冲区大小的最大值

        net.core.wmem_default = 262144             # 套接字发送缓冲区大小的缺省值

        net.core.wmem_max = 262144                 # 套接字发送缓冲区大小的最大值

 

        3.1.2 使内核参数生效

        [root@localhost opt]# /sbin/sysctl -p /etc/sysctl.conf

        # 此时系统将会输出sysctl.conf文件中的参数信息,如下

        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.shmmni = 4096

        kernel.sem = 250 32000 100 128

        fs.file-max = 65536

        net.ipv4.ip_local_port_range = 1024 65000

        net.core.rmem_default = 1048576

        net.core.rmem_max = 1048576

        net.core.wmem_default = 262144

        net.core.wmem_max = 262144

 

    3.2、设置oracle用户的环境变量

        [root@localhost opt]# vim /home/oracle/.bash_profile

 

在文件中加入如下代码:

export ORACLE_BASE=/csmn/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

PATH=$PATH:$ORACLE_HOME/bin

 

        [root@localhost opt]# source /home/oracle/.bash_profile

 

    3.3、关闭防火墙SeLinux

        # SeLinuxoracle有影响,则将SeLinux设置成无效

        [root@localhost opt]# vim /etc/selinux/config

 

设置 SELINUX=disabled

 

    3.4、伪装文件系统为redhat-4

        [root@localhost opt]# vim /etc/redhat-release

 

将现有操作系统名称改为redhat-4

 

4、安装oracle

    4.1、以oracle用户登录系统,切换到oracle用户下

        [root@localhost ~]# su oracle  # 我是重启系统以oracle直接登录的

4.2、安装准备

[oracle@localhost ~]$ xhost + 127.0.0.1

127.0.0.1 being added to access control list

        # 我的安装文件放在/opt/

        [oracle@localhost ~]$ cd /opt/

        # 解压安装文件

        [oracle@localhost opt]$ unzip 10201_database_linux32.zip

        # 安装

        [oracle@localhost opt]$ cd database/

 

此时可能会出现如下错误

 

此时可从系统第三张安装光盘中找到lib-1.0.0-8.1.el5.i386.rpm并安装它

 

再次安装,此时可能会出现如下错误

 

此时,执行xhost + 127.0.0.1

 

        在弹出的图形化界面中根据自己需要自行填写(SID/password),但要注意要将Oracle Home Location设为之前建立的/csmn/oracle/product/10.2.0/db_1目录下

 

        下一步

 

        保持默认,但是有种说法是需此处将Enter the full path of the inventory directory目录改成/csmn/oracle/orainventory

 

        下一步

 

安装

 

 

 

 

       

        完毕, 基本同windows

        最后会有两个shell 脚本需要运行,请使用root账户进行运行

        [root@localhost ~]# /csmn/oracle/oraInventory/orainstRoot.sh

        [root@localhost ~]# /csmn/oracle/product/10.2/db_1/root.sh

 

 

点击OK,安装完毕

 

使用例程如下图:

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部