zoukankan      html  css  js  c++  java
  • oracle(环境搭建二)

    Configuration oracle database

    Password file(非必要)
           cd $ORACLE_HOME/dbs/

           ls 查看是否有init.ora

          

    创建密码文件:

    orapwd file=orapwSID password=value

    例如:

    orapwd file=orapwupcrm password=upcrm

    这样创建后的密码文件是一个二进制文件

    ls 查看是否创建成功

    Parameter file

           从oracle9i开始,oracle检查parameter file的顺序是:

                       1 spfileSID.ora        二进制找当前实例的参数文件

                2 spfile.ora            二进制

                3 initSID.ora           文本的

                4 init.ora             文本的

           创建parameter file:

                  vi initSID.ora

                  例如:

    vi initupcrm.ora

           这时创建的initupcrm.ora文件可以不写一些参数[梁鑫成1] ,但是db_name,audit_file_dest必须指定。

    #compatible= 11.2.0.4.0 (可先注释掉)

    db_name=upcrm

    audit_file_dest='/u01/app/oracle/admin/upcrm/adump'

    core_dump_dest='/u01/app/oracle/admin/upcrm/cdump'

    control_files=('/u01/app/oracle/oradata/upcrm/control01.ctl','/u01/app/oracle/oradata/upcrm/control02.ctl')

    db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'

    db_recovery_file_dest_size=1g

    streams_pool_size=10485760

    cd /u01/app/oracle/

    然后在相应的目录下建立dump文件夹

    注意:下面的upcrm都是oracle对应的SID

    mkdir -p admin/upcrm/adump

    mkdir -p admin/upcrm/cdump

    cd /u01/app/oracle

    mkdir -p oradata/upcrm/

    mkdir flash_recovery_area

    这时就可以启动到nomount状态了

    startup nomount;

    SGA等内存空间oracle会根据系统自动分配。

    在nomount状态下,就可以建立database:

    CREATE DATABASE upcrm

    此步骤过后数据库自动启动到open状态

    创建数据字典:

           手动建库后的database大多数view是不能查看的,所以需要再创建数据字典。

           在open状态下执行以下脚本:

           @?/rdbms/admin/catalog              创建系统视图及语法校验,否则无法执行sql

    @?/rdbms/admin/catproc              创建系统视图及语法校验,否则无法执行sql

    @$ORACLE_HOME/rdbms/admin/owmctab.plb

    @$ORACLE_HOME/rdbms/admin/owmaggrs.plb

    @$ORACLE_HOME/rdbms/admin/owmaggrb.plb

    查看数据库版本:

    SELECT * FROM PRODUCT_COMPONENT_VERSION;

    将版本 11.2.0.4.0 粘贴至 前文 initupcrm.ora

    Configuration listener

    配置一个listener。

    cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/

    vi listener.ora

    格式:

    (DESCRIPTION=

       (ADDRESS=(PROTOCOL=tcp)(HOST=dbhost.example.com) (PORT=1521)))

    例如:

    upcrm =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = upcrm)
        )
      )

    然后使用lsnrctl工具来启动和查看listener

    启动:lsnrctl start

    查看状态:lsnrctl status

    注意:这里启动之后并不会马上就启动监听,一般启动监听在3-5分钟左右

    登陆到sqlplus下:

    sqlplus / as sysdba;

    一、确认是否有USERS表空间:

    SELECT * FROM DBA_TABLESPACES;

    如果没有创建USERS表空间:

    CREATE TABLESPACE USERS

    DATAFILE '/u01/app/oracle/oradata/upcrm/user_space.dbf' size 500m

    AUTOEXTEND ON

    NEXT 200M MAXSIZE 4096M

    EXTENT MANAGEMENT LOCAL;

    二、确认是否有TEMP临时表空间(注意这个是临时表空间TEMPORARY)

    SELECT * FROM DBA_TABLESPACES;

    如果没有创建TEMP临时表空间

    create temporary tablespace temp

    tempfile '/u01/app/oracle/oradata/upcrm/temp_space.dbf'

    size 50m

    autoextend on

    next 50m maxsize 2048m

    extent management local;

    三、把默认表空间设置为users

    ALTER DATABASE DEFAULT TABLESPACE users;

    创建用户:

           create user upcrm identified by upcrm;

           grant dba to upcrm;

    修改字符集为AL32UTF8

     SHUTDOWN IMMEDIATE;
     STARTUP MOUNT;
     ALTER SESSION SET SQL_TRACE=TRUE;
     ALTER SYSTEM ENABLE RESTRICTED SESSION;
     ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
     ALTER SYSTEM SET AQ_TM_PROCESSES=0;
     ALTER DATABASE OPEN;
     ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

     ALTER DATABASE CHARACTER SET AL32UTF8;


  • 相关阅读:
    Linux下使用Nexus搭建Maven私服
    使用Nexus搭建Maven内部服务器
    windows Maven3.0 服务器配置搭建
    Linux中more和less命令用法
    Jmeter使用入门
    【转载】 DeepMind发表Nature子刊新论文:连接多巴胺与元强化学习的新方法
    【转载】 十图详解tensorflow数据读取机制(附代码)
    【转载】 tensorflow中 tf.train.slice_input_producer 和 tf.train.batch 函数
    (待续) https://zhuanlan.zhihu.com/p/27629294
    ( 待续 ) https://zhuanlan.zhihu.com/p/57864886
  • 原文地址:https://www.cnblogs.com/youcong/p/7797550.html
Copyright © 2011-2022 走看看