zoukankan      html  css  js  c++  java
  • OpenSuSE Linux下安装Oracle10g的步骤

    OpenSuSE Linux下安装Oracle10g的步骤:
    
    --root用户
    --1.vi etc/profile 添加脚本:
    if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
    else
    ulimit -u 16384 -n 65536
    fi
    umask 022
    fi
    
    --2.vi etc/sysctl.conf 添加脚本:
    fs.file-max = 65536
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default = 262144
    net.corermem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144
    
    vm.hugetlb_shm_group=501  
    
    #注:501是oinstall组的id
    
    --3.使用命令/sbin/sysctl –p把修改后的参数读入系统中。
    
    --4.执行/sbin/chkconfig boot.sysctl on 让SuSE在重新启动后重新读取/etc/sysctl.conf中的参数配置。
    
    --5.进入目录/etc/security/limits.conf添加以下内容。
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    
    --6.进入/etc/pam.d/login添加以下内容。
    session required pam_limits.so
    
    --创建用户和用户组
    
    --7.输入以下命令创建Oracle用户组
    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba
    
    --8.步骤 2    输入以下命令创建oracle用户及指定用户组。
    useradd –g oinstall –G dba -u 1020 –m –d /home/oracle oracle
    
    --9.添加密码。
    passwd oracle
    
    --10.输入如下命令查看orale用户是否存在且是否存在于正确的用户组中。
    id oracle
    如果oracle用户存在,上述命令显示类似于如下的信息
    uid=440(oracle) gid=200(oinstall) groups=201(dba), 202(oper)
    如果oracle用户组存在,但其所在主用户组不是oinstall或者其不属于dba用户组,输入如下命令来修改
    /usr/sbin/usermod -g oinstall -G dba oracle
    
    --11.创建目录、授权、修改属性
    suse11:/ # mkdir -p /home/oracle
    suse11:/ # mkdir -p /home/oracle/orazip             --oracle安装文件存放的目录,也可以放到其他目录下
    suse11:/ # mkdir -p /home/oracle/product/11.1
    suse11:/ # chown -R oracle:oinstall /home/oracle
    suse11:/ # chown -R oracle:oinstall /home/oracle/orazip
    suse11:/ # chown -R oracle:oinstall /home/oracle/product/11.1
    suse11:/ # chmod -R 775 /home/oracle
    suse11:/ # chmod -R 775 /home/oracle/product/11.1
    suse11:/ # chmod -R 775 /home/oracle/orazip
    
    --oracle
    --12.配置oracle的环境变量,在使用oracle用户登录后,用vi .profile编辑文件,添加脚本:
    unset USERNAME
    ORACLE_SID=ora10g
    export ORACLE_SID
    ORACLE_HOME=/home/oracle/product/11.1
    export ORACLE_HOME
    ORACLE_BASE=/home/oracle
    export ORACLE_BASE
    ORACLE_OWNER=oracle
    export ORACLE_OWNER
    PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
    export PATH
    
    --13.执行source .profile,让环境变量生效
    
    --14.进入/home/oracle/orazip,解压上传上来的oracl压缩文件: unzip xxx.zip
    
    --15.进入/home/oracle/orazip-->cd database --> ./runInstaller 
      
    --root  
    --16.执行脚本:
    /home/oracle/oraInventory/orainstRoot.sh
    /home/oracle/product/11.1/root.sh
    
    --oracle
    --17.输入dbca,执行创建数据库
    --18.输入netca,添加监听器和配置服务名(vi $ORACLE_HOME/network/admin/tnsnames.ora)
    
    至此,oracle数据库安装已经完成.使用sqlplus就可以登录数据库了.
        
    
    --安装时自动创建目录:/home/oracle/oraInventory
    
    
    补充: 
    --root
    1.查看防火墙的状态: 
      service SuSEfirewall_init status
      service SuSEfirewall_setup status 
      关闭防火墙:
      service SuSEfirewall_init stop
      service SuSEfirewall_setup stop
      
    2.使用yast工具开启ftp服务:
      # yast --> Network Services --> Network Services Configuration (xinetd)"界面。
      检查FTP服务是否启动,即"Server"栏显示为"/usr/sbin/pure-ftpd"的FTP服务。
      (1).如果FTP开启,则状态"Status"显示为"on",请转到步骤 5。
        (2).如果FTP未开启,则状态"Status"显示为"---"。
          通过Tab键选择"Toggle Status (On or Off)",按回车键选择状态为"On"。
    
    3.查看sshd的状态: service sshd status
    
    4.使用xmanager前需要调出界面
      (1). vi  /etc/sysconfig/displaymanager
            修改Displaymanager_Rermode_Access="no"   --> Displaymanager_Rermode_Access="yes"
            修改Displaymanager_ROOT_logm_Remode="no" --> Displaymanager_ROOT_logm_Remode="yes"
      (2).重启服务:service xdm restart
      (3).执行以下命令,连接本机,在本机上进行界面操作。
          export DISPLAY=10.36.129.46:0.0
          执行命令xhost
          执行命令xclock
          执行命令echo $DISPLAY。
    
    5.远程操作
      (1).vi etc/ftpusers   注释用户oracle和root,使其可以登录
      (2).vi vsftpd.conf
          Listen=yes          --> #Listen=yes
          #Local_enable=YES   --> Local_enable=YES 
          #Writen_enable=YES  --> Writen_enable=YES
          
         最后执行:service xinetd restart
          
  • 相关阅读:
    海康、大华摄像头RTSP接入实现WEB端无插件流媒体服务EasyNVR实现海康大华宇视摄像头内容网页播放的方法
    【 D3.js 高级系列 — 6.0 】 值域和颜色
    物联网操作系统HelloX V1.78测试版正式发布
    【 D3.js 高级系列 — 5.1 】 颜色插值和线性渐变
    清华尹成老师主办的智锋互联
    【 随笔 】 D3 难吗?
    禅道,然之和蝉知入驻VM Depot
    【 D3.js 高级系列 — 5.0 】 颜色
    尹成老师主办培训教学机构 智锋互联 传播智慧我们用心,人生冲锋你们用心
    体验Azure的 Automation “自动化” 服务预览版
  • 原文地址:https://www.cnblogs.com/huangbiquan/p/8001705.html
Copyright © 2011-2022 走看看