zoukankan      html  css  js  c++  java
  • linux环境下安装oracle步骤和自启动oracle

                                                      oracle安装步骤

    一、创建用户

        --注释-- /etc/passwd 用户配置文件 /etc/shadow 用户密码文件 /etc/group 组 组用户文件/etc/gshadow 组密码文件

      Oracle安装组oinstall: groupadd oinstall
         数据库管理员组dba:    groupadd dba
         创建用户:                  useradd -m -g oinstall -G dba oracle(主组oinstall,其它组:dba)
         修改密码:                  passwd oracle

         

     2、设置Oracle用户环境变量:

       先要切换到oracle用户下,(注:最高权限root切换到oracle用户不需要输入密码,反之由oracle用户切换到root用户怎样输入相应的密码),命令如下:

          su – oracle

          到oracle用户后,执行以下命令:vim /home/oracle/.bash_profile 

          

         该命令打开隐藏的.bash_profile文件中,将原有的环境变量删除,加入一下环境变量,注意自己的根目录的位置

    ORACLE_BASE=/usr/oracle
    
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    ORACLE_SID=orcl PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin 

    export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

    二、检查环境

       1、在安装Oracle之前,用命令检查必需的RPM软件包有没有安装,检查的命令如下:

    rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio  libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel

    如图上面的not installed就是缺失的rpm包

      需要root权限安装rpm,如下命令安装:

        sudo yum -y install numactl-devel
        sudo yum -y install sysstat-9.0.4-31.el6.x86_64
        sudo yum -y install unixODBC
        sudo yum -y install unixODBC-devel
    这里的 -y 是关联依赖的意思,如果依赖包没有则会自动下载

        2、 swap分区检查,

        free -m  检查swap大小:(正常为内存的2倍)

        

        ①、如果swap不够,则新增

        决定创建swap大小,首先在空间合适处创建用于分区的swap文件:如 /swap1:

    命令为: # touch swap1 
         # dd if=/dev/zero of=/swap1 bs=1M count=1000

        

        创建成功;

           ②、将目的文件设置为swap分区文件:

        

           ③、以上操作重启系统后swap空间将会失去/swap1,将/swap1加入到/etc/fstab条目将可以使用得系统在init进程中调用swapon –a来自动挂载/swap1,这样每次机器重启后/swap1都处于有效的swap空间. 修改命令 vi /etc/fstab

        

       ④、新增完毕后重启机器,后输入free -m 可查看:

           bingo已经增加了1000;

       3、磁盘空间检查

        如果你安装oracle之前磁盘之前明明有很大空间,后来莫名其妙磁盘就满了,不仿检查一下,文件被什么给占用了吧:

        查找大于100M的文件: 命令 :find / -type f -size +100M

    三、开始安装、

       首先把安装包的目录权限给oracle用户:  

         chown –R oracle:oinstall  /usr/local/database

       

       前提:调试可视化,由于之前本人利用DISPLAY=ip:0.0的方法并没有调测界面,故采用xmanager软件的 xstart 来启动

         

      1.在Linux 安装xterm 包
        sudo yum -y install xterm
       2.启动xstart
       3.在xstart弹出界面的命令 输入/usr/bin/xterm -ls -display $DISPLAY
       4.打开了shell直接执行./runInstaller命令就可以弹出Oracle图形化安装界面了
    5.后面创建数据库时,执行dbca命令也在这个shell窗口执行

      

      

            1、上面搞定之后正式安装--这里我们选择只安装此软件

       

        2、选择单个数据库安装即可,点击下一步

       

      3、选择中文和英文

            

      4、安装版本的选择,这里我选择的是企业版,(也可以选择下面的标准版安装(两个标准版,仔细确认)),下一步

         

      5、

      

    启动和如何开机自启动oracle:

    第一步:登陆 
    root登陆之后切换到oracle用户上,输入 su oracle


    第二步:连接 
    在oracle用户下,输入 sqlplus /nolog


    第三步:使用管理员权限 
    输入 connect /as sysdba


    第四步:启动/关闭服务 
    输入 startup

    第五步:上面说完,再来设置oracle开机自启动

    ①、打开文件($ORACLE_HOME/bin/dbstart)找到:ORACLE_HOME_LISTNER=$1,修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

    ②、修改/etc/oratab文件,找到文件中这行(orcl:/opt/oracle/app/product/12.1.0/dbhome_1:N)并把N替换成Y

    ③、接下来还需要在/etc/rc.d/rc.local文件中添加如下两行才能开机自启动数据库:

      su oracle -lc "/usr/oracle/app/product/12.1.0/db_1/bin/lsnrctl start"

      su oracle -lc /usr/oracle/app/product/12.1.0/db_1/bin/dbstart

      (注意这里千万不能将路径写成环境变量)

    ④、重启机器 sudo reboot 试试吧

    软件目录赋权:chown -R oracle:oinstall  /usr/local/database

      

    欢迎对it热情的同学,加qq进行技术讨论; QQ:850922253
  • 相关阅读:
    centos7 安装配置openstack-dashboard (官网openstack-juno版)
    OpenCV图像处理篇之图像平滑
    在matlab中生成m序列
    【转】oracle创建表空间
    Android代码中动态设置图片的大小(自动缩放),位置
    Eclipse安装SVN插件
    visualSVN server库迁移
    Win7 64bit 安装VisualSVN出现报错:Servic 'VisualSVN Server' failed to start.解决办法
    具体图解 Flume介绍、安装配置
    hadoop(八)
  • 原文地址:https://www.cnblogs.com/zhangwensi/p/6472822.html
Copyright © 2011-2022 走看看