zoukankan      html  css  js  c++  java
  • linux 6.5 +Oracle 11g 安装

    Linux  Oracle 11g

    一.Linux 6.5

     使用仅主机模式网络连接

    开始安装:

     ——>是否检查镜像:skip

     ——>选择语言: 中文/英文

     ——>存储设备:忽略所有数据

     ——>不使用utc时间

     ——>设置根密码

     ——>替换现有Linux系统(查看并修改分区布局)

          (修改swap home下空间,将所有空余给/root

     ——>选择安装数据库服务器,并现在自定义(兼容程序库中所有软件包和继承Unix兼容性中的四个包)

     ——>服务器:ftp服务器

     ——>web服务器:不选

     ——>数据库:勾完

     ——>系统管理:系统管理

     ——>虚拟化不选

     ——>桌面全选

     ——>应用程序: Emacs tex支持

     ——>开发:开发工具(勾选下面所有包)与附加开发

     ——>语言:选择一个英式英语

     ——>不启用kdump

    二、Oracle环境准备 :

    1. 确保网络可用

    查看本机IP是否和vmnet1在同一网段下

          (若不成功,打开配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0 )

    1.  修改一下IP和主机名

    vi /etc/hosts

    1. 搭建本地yum

    挂载  mount /dev/cdrom  /mnt

     vi /etc/yum.conf

    [EL]   软件源名称将被yum识别

    name =Linux 6.5 DVD   仓库名

    baseurl=file:///mnt/Server/    yum来源

    gpgcheck=0  是否检查正确性

    enabled=1 是否生效

    4 .确保以下的包安装:

    yum install binutils -y

    yum install compat-libcapl -y

    yum install compat-libstdc++-33 -y

    yum install elfutils-libelf -y

    yum install gcc -y

    yum install gcc-c++ -y

    yum install glibc -y

    yum install glibc-common -y

    yum install glibc-devel -y

    yum install glibc-headers -y

    yum install kernel-headers -y

    yum install ksh -y

    yum install libaio -y

    yum install libaio-devel -y

    yum install libgcc -y

    yum install libgomp -y

    yum install libstdc++ -y

    yum install libstdc++-devel -y

    yum install libXext -y

    yum install libXll -y

    yum install libXau -y

    yum install libxcb -y

    yum install libXi -y

    yum install make -y

    yum install sysstat -y

    yum install unixODBC -y

    yum install unixODBC-devel -y

    5.关闭防火墙和禁用selinux

    service iptables stop

    chkconfig iptables off

       vi /etc/selinux/config

    SELINUX=disabled

    setenforce 0

    1. Oracle 配置

    1) 新建用户和组

    groupadd oinstall

    groupadd dba     

    groupadd oper     

    useradd -g oinstall -G dba,oper oracle

    oinstall组用于安装数据库

    dba组用于管理数据库(数据库管理员)

    oper数据库操作组员

    2) 设置Oracle用户密码:

    Passwd oracle

    3) 创建相关目录

    mkdir -p /u01/app/oracle/product/11.2.0/db_1

    chown -R oracle:oinstall /u01/app

    chmod -R 775 /u01/app

     /u01/app/oracle/product/11.2.0/db_1是安装Oracle软件的地方

    4) 修改用户权限:

    root 下:

    vi /etc/security/limits.conf(用户限制配置文件)

    加上如下参数:

    #ORACLE SETTING

    oracle           soft    nproc   2047

    oracle           hard   nproc   16384

    oracle           soft    nofile  1024

    oracle           hard   nofile  65536

    oracle     soft    stack  10240

    oracle     hard    stack  32768

    soft表明系统中所能设定的最大值,不超过hard值。noproc表示进程的最大数目,nofile表示打开文件的最大数目

    limits.conf生效要将pam_limits.so文件加入到启动文件中/etc/pam.d/login)可超过软规则不能超过硬规则

    5) 修改nproc参数:

    /etc/security/limits.d/90-nproc.conf

    一般系统普通用户进程数满了都是修改/etc/security/limits.d/90-nproc.conf文件

    #Change this

    * soft nproc 1024

    #To this

    * - nproc 16384

    6) 修改ulimit

    vim /etc/profile

    if [ $USER = "oracle" ]; then

        if [ $SHELL = "/bin/ksh" ]; then

            ulimit -p 16384

            ulimit -n 65536

        else

            ulimit -u 16384 -n 65536

        fi

    fi

    7) 控制资源分配限制

    echo "session required pam_limits.so" >> /etc/pam.d/login

    cat /etc/pam.d/login

    8) 修改sysctl.conf配置文件

    vi /etc/sysctl.conf

    #ORACLE SETTING

    fs.aio-max-nr = 1048576   文件系统最大异步io

    fs.file-max = 6815744  系统中所允许的文件句柄最大数目

    kernel.shmmax = 3758096384   最大共享内存段大小

    kernel.shmall = 10485760  可以使用的共享内存的总量,单位是页

    kernel.shmmni = 4096   单个共享内存段最小值,一般为4kb,4096字节/共享内存段最大数量

    kernel.sem = 250 32000 100 128  设置的信号量,值一般固定。每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。

    net.ipv4.ip_local_port_range = 9000 65500  应用程序可使用的IPv4端口范围。

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

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

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

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

    kernel.msgmnb = 65536

    kernel.msgmax = 65536

    kernel.shmmax = 7516192768  (7*1024*1024*1024 大于SGA,小于物理内存)

    kernel.shmall = 2097152  8*1024*1024/4  物理内存/4K

    让配置生效:

    sysctl -p

    9) 更新环境变量:

    切换Oracle用户

    export LANG=en_US  改变字符集

    su - oracle

    vim .bash_profile

    ORACLE_BASE=/u01/app/oracle  

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1  

    ORACLE_SID=orcl  

    export ORACLE_BASE ORACLE_HOME ORACLE_SID

    PATH=$ORACLE_HOME/bin:$PATH     

    export PATH

    #######################################################################

    ORACLE_BASE=/u01/app/oracle    Oracle的基础目录,软件的根目录

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1   家目录,软件的产品目录

    ORACLE_SID=orcl  Oracle的实例名

    export ORACLE_BASE ORACLE_HOME ORACLE_SID

    PATH=$ORACLE_HOME/bin:$PATH       path定义各种执行命令的路径

    export PATH

    #######################################################################

    source .bash_profile使生效

    10) su - oracle

    查看环境变量信息:

    env |grep ORACLE

    11) 将两个解压包上传到建立的目录下

    p13390677_112040_Linux-x86-64_1of7.zip  p13390677_112040_Linux-x86-64_2of7.zip

    unzip解压

    .安装

    1. 将压缩包所在目录修改权限:

    chown -R oracle:oinstall /soft

    chmod  -R 775 /soft

    cd database目录下 执行:./runInstaller

    (在执行安装之前,检查图形连接:  export DISPLAY=192.168.50.10.0  

    export LANG=en_US

     )

    1. 图形安装:

    1) 图形界面的安装

      勾选掉

     

     

    2)  不指定邮箱地址

    3) 跳过更新:

     

    4) 选择只安装软件:

     

    5)  安装单实例

     

    6) 添加中文和英文

     

     

    7) 选择版本

     enterprise Edition(企业版)

    Standard Edition(标准版)

    Standard Edition One(标准版)支持集群

    这里选择企业版

     

    8) 这些路径是提前建立好的,检查一下,不需要改变:

    9) 指明Oracle的管理人员和操作人员

     

    10) 检查缺少的包,不影响使用的可以忽略

     

     

    11) 一些路径查看

     

    12) 安装过程中会跳出两个脚本,需要回到xshell运行(root用户下执行)

     

    13) 安装完成:

     

     

    之后在Oracle用户下执行sqlplus / as sysdba 可连接到数据库

     

    2 .创建数据库   Oracle 用户下 执行 dbca

     

    1) 欢迎界面:

    2) 新建一个库:

     

    3)选择custom  database(自定义数据库)

     

    4)这里的填之前设置的SID的名字:ORACLE_SID=orcl;

     

    5) Enterprise manager 为配置Oracle图形接口管理工具 

     

    这里把勾选去掉,暂时用不到

     

     

     

    6)  设置管理员密码

    7) 配置恢复区,归档日志

     

     

    (可以去掉勾选)

     

    8) 设置SGA PGA processes 和数据库编码格式

    先自动到百分之六十(一般是百分之六十),然后custom一下(一般总的为8G

     

     设置一下数据库字符集

     

    9) 检查:

     

     

    点击完成即可

     

     

    10) 正在创建

     

     3. 安装监听

    1) Oracle 用户下 : netca

     

    如果报错误代码1,检查是不是图形界面没起来,重新export一下,再netca

     

    2) 

     

    3) 

     

    4)

    5)

     

    6)

     

    7)

     

    安装好监听后: lsnrctl start 开启监听

    lsnrctl status 查看监听

  • 相关阅读:
    28.数组中出现次数超过长度一半的数字(python)
    [leetcode] 145. 二叉树的后序遍历
    [leetcode] 144. 二叉树的前序遍历
    [leetcode] 94. 二叉树的中序遍历
    [leetcode] 93. 复原IP地址
    [leetcode] 206. 反转链表
    [leetcode] 92. 反转链表 II
    [leetcode] 91. 解码方法
    [leetcode] 90. 子集 II.md
    [leetcode] 88. 合并两个有序数组
  • 原文地址:https://www.cnblogs.com/zhanglei97/p/11930611.html
Copyright © 2011-2022 走看看