美文网首页
oracle 12c 安装教程

oracle 12c 安装教程

作者: 踩着象牙蚌 | 来源:发表于2017-10-16 12:02 被阅读97次

    一、安装要求

    1、Linux操作系统。
    • 版本 Centos 6.8 64位,桌面版本。
    • 配置不低于 cpu 8核心,内存32G。
    • 安装语言:英文。
    • swap空间为内存的2倍。如内需比较大,可以适当调整。Swapn不低于16G
    2、Oracle 版本 12.2.0
    3、软件介质存放目录
    /u01/software
    
    4、Oracle 安装目录
    /u01/oracle/product/12c
    

    二、安装前配置

    1、添加用户组和用户
    groupadd dba
    useradd -g dba oracle
    
    2、给oracle用户添加环境变量
    cat >>/home/oracle/.bash_profile <<EOF
    export EDITOR=vi
    export ORACLE_SID=crmdb
    export ORACLE_BASE=/u01/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/12c
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
    umask 022
    export LANG=en
    export NLS_LANG=AMERICAN_AMERICA.UTF8
    EOF
    
    3、配置内核参数修改

    3.1、资源限制参数:

    cat >>/etc/security/limits.conf<<EOF
    * soft nproc 2047
    * hard nproc 16384
    * soft nofile 1024
    * hard nofile 65536
    EOF
    

    3.2、加载认证模块:

    cat >>/etc/pam.d/login<<EOF
    session required/lib/security/pam_limits.so
    EOF
    

    3.3、环境变量:

    cat>>/etc/profile<<EOF
    if [ $SHELL = "/bin/ksh" ];then
    ulimit -p 16384
    ulimit -n 65536
    else
    ulimit -u 16384 -n 65536
    fi
    EOF
    

    3.4、系统参数

    cat >>/etc/sysctl.conf<<EOF
    kernel.shmall = 429496729600
    kernel.shmmax=1073741824000
    kernel.shmmni=4096
    kernel.sem=250 32000 100 128
    fs.file-max=6815744
    net.ipv4.ip_local_port_range=9000 65500
    net.core.rmem_default=1048576
    net.core.rmem_max=4194304
    net.core.wmem_default=262144
    net.core.wmem_max=1048576
    fs.aio-max-nr=1048576
    EOF
    

    修改好系统参数,执行下面命令使其生效

    /sbin/sysctl -p
    
    4、安装依赖包

    yum会自动匹配版本。单独用rpm或者编译方式安装注意版本依赖关系。
    4.1、检查需要的依赖包有无安装

    rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' smartmontools  binutils \
    compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel compat-libcap1.x86_64
    

    4.2、使用yum安装

    yum -y install smartmontools  binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh compat-libcap1 compat-libcap1.x86_64 0:1.10
    
    5、配置系统时间同步

    使用crontab –e命令进入任务编辑界面,输入i进入vi编辑模式,然后将下面配置粘贴进去。按住Shift+w 保存退出。

    crintab -e
    
    2 * * * * /usr/sbin/ntpdate ntp.shu.edu.cn > /dev/null 2>&1
    
    6、创建目录
    mkdir –p /u01/software
    
    mkdir –p /u01/oracle/product/12c
    
    7、上传oracle安装介质到 /u01/software
    8、解压,解压后生成database目录
    cd /u01/software
    
    unzip linuxx64_12201_database.zip
    
    image.png

    四、图形安装过程—软件安装

    可以选用Xmanager 5来实现远程调用图形化界面
    1、进入到 database 目录,执行./runInstaller启动安装界面

    cd database
    
    ./runlnstaller
    
    image.png

    2、下图选择Yes,继续


    image.png

    3、下图选择 Install database software only


    image.png
    4、下图选择single instance database installation
    image.png
    5、下图选择 Enterprise Edition
    image.png

    6、下图会自动填充oracle环境变量的值


    image.png
    7、下图默认
    image.png
    11、下图默认
    image.png
    8、下图检查安装条件。Swap 的问题可以忽略
    image.png
    12、
    image.png
    9、安装完成后跳出一个界面,需要以root用户运行该脚本
    image.png

    10、安装完成


    image.png
    五、图形安装--创建数据库

    1、以oracle用户登录,执行dbca命令,弹出数据库创建界面


    image.png

    2、下面步骤选择 Advance configuration


    image.png
    3、下图默认
    image.png

    4、Global database name 和SID 填入 crmdb;不要选择Create as Container database ,我们不需要创建容器数据库。


    image.png
    5、下图选择 Use folloing for the database storage attributes
    image.png
    6、此处不用选择,归档方式我们安装完后配置
    image.png
    7、选择create a new listener 并在Lisntener name 处输入 LISTENER。Listener port 更改为 8521
    image.png
    8、默认
    image.png

    9、配置页面

    • 9.1、此处根据实际大小设置SGA和PGA的值

    Oracle官方文档推荐:
    含义理解:

    • 对于OLTP系统,SGA占数据库使用总内存的80%,PGA占数据库使用内存的20%(例如总物理内存4GB,PGA则需要占用约655MB)
    • 对于OLAP(DSS)系统,对于密集大查询的系统,PGA可以占到数据库>使用总内存的70%(例如总物理内存4GB,PGA则需要占用约2.2GB
      (2.24GB),建议最初设置数据库使用总内存的50%。

    建议计算公式:

    • OLTP系统:
      SGA_TARGET = (total_mem * 0.8) * 0.8
      PGA_AGGREGATE_TARGET=(total_mem * 0.8) * 0.2
    • OLAP(DSS)系统:
      SGA_TARGET= (total_mem * 0.8) * 0.5
      PGA_AGGREGATE_TARGET =(total_mem * 0.8) * 0.5
    image.png

    9.2、此处设置size大小为3000


    image.png

    9.3、字符集选择 AL32UTF8


    image.png
    10、默认
    image.png
    11、密码统一设置
    image.png

    12、


    image.png
    13、Summary
    image.png
    14、安装进度
    image.png
    15、安装完成
    image.png
    六、安装完成后配置

    1、设置归档模式

    • 1.1以oracle用户登录,创建归档目录
    mkdir /u01/oracle/arch
    
    • 1.2以SYSDBA登录数据库,设置数据库归档目录:
    sqlplus “/as sysdba”
    

    登录后执行下面SQL

    SQL> alter system set log_archive_dest_1='LOCATION=/u01/oracle/arch' scope=both;
    

    关闭数据库

    shutdown 
    

    启动数据库到mount状态

    startup mount
    

    更改归档模式

    alter database archivelog;
    

    启动数据库到open状态

    alter database open ;
    

    2、创建crm用户(此处根据实际情况选择。如果是为crm系统创建的数据库,则创建crm用户,否则创建其他用户和表空间).

    • 创建crmdata表空间和crmindx表空间
      表空间的数据文件路径根据实际情况选择不同目录
    create tablespace crmdata datafile '/u01/oracle/oradata/crmdb/crmdata01.dbf' size 5g autoextend on;
    
    create tablespace crmindx datafile '/u01/oracle/oradata/crmdb/crmindx01.dbf' size 5g autoextend on;
    
    • 创建用户
    create user crm identified by Pumaicrm2017 default tablespace crmdata quota unlimited on crmdata;
    
    grant resource,connect to crm;
    
    alter user crm quota unlimited on crmindx;
    

    相关文章

      网友评论

          本文标题:oracle 12c 安装教程

          本文链接:https://www.haomeiwen.com/subject/xnhkuxtx.html