zoukankan      html  css  js  c++  java
  • oracle 11g创建数据库教程

    cd /oracle/app/oracle/product/11.2.0/dbhome_1/bin
    ./dbca

    自定义用户表空间大小。

    安装过程半个小时是需要的。

    2.配置oracle系统用户环境变量

    使用vi等文本编缉器在~/.bash_profile中追加以下内容。

    不要使用cat来添加,因为cat会将全部变量替换为当前值再写入文件,而像ORACLE_BASE这些变量是我们刚要声明的,去取值只能取回空。

    alias ls="ls -FA"

    ORACLE_SID=lsdb; export ORACLE_SID
    ORACLE_UNQNAME=lsdb; export ORACLE_UNQNAME

    ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME

    DB_HOME=$ORACLE_HOME; export DB_HOME
    GI_HOME=/oracle/app/11.2.0/grid; export GI_HOME

    ORA_NLS11=$DB_HOME/nls/data; export ORA_NLS11
    TNS_ADMIN=$DB_HOME/network/admin; export TNS_ADMIN
    NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMAT
    NLS_LANG="AMERICAN_AMERICA.AL32UTF8"; export NLS_LANG

    #ORACLE_TERM=xterm; export ORACLE_TERM
    #THREADS_FLAG=native; export THREADS_FLAG
    #JAVA_HOME=/usr/local/java; export JAVA_HOME
    #SQLPATH=/oracle/app/common/oracle/sql; export SQLPATH
    #ORACLE_PATH=/oracle/app/common/oracle/sql; export ORACLE_PATH

    PATH=$DB_HOME/bin:$DB_HOME/OPatch:$GI_HOME/bin:$PATH
    PATH=$PATH:/bin:/usr/bin:/usr/bin/X11:/usr/local/bin
    export PATH

    LD_LIBRARY_PATH=$DB_HOME/lib:$LD_LIBRARY_PATH
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DB_HOME/oracm/lib
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/lib
    export LD_LIBRARY_PATH

    CLASSPATH=$DB_HOME/JRE:$CLASSPATH
    CLASSPATH=$CLASSPATH:$DB_HOME/jlib
    CLASSPATH=$CLASSPATH:$DB_HOME/rdbms/jlib
    CLASSPATH=$CLASSPATH:$DB_HOME/network/jlib
    export CLASSPATH

    TEMP=/tmp
    TMPDIR=/tmp
    export TEMP TMPDIR
    source ~/.bash_profile

    3.创建表空间和用户

    sqlplus / as sysdba
    create tablespace lsdb_data datafile size 1G; create user lsdb identified by lsdb123# default tablespace lsdb_data temporary tablespace temp;
    grant     connect                 to    lsdb;
    grant     resource                to    lsdb;
    grant     unlimited tablespace    to    lsdb;
    grant     execute on dbms_stats   to    lsdb;
    grant     select any dictionary   to    lsdb;
    grant     create public synonym   to    lsdb;
    grant     debug connect session   to    lsdb;
    grant     create session          to    lsdb;
    grant     create procedure        to    lsdb;
    grant     create view             to    lsdb;
    grant     create synonym          to    lsdb;
    grant     create job              to    lsdb;
    grant     create table            to    lsdb;
    grant     create user             to    lsdb;
    grant     create indextype        to    lsdb;
    grant     analyze any             to    lsdb;
    grant     create database link    to    lsdb;
    grant     create cluster          to    lsdb;
    grant     create operator         to    lsdb;
    grant     create type             to    lsdb;
    grant     create trigger          to    lsdb;
    grant     create sequence         to    lsdb;

     4.配置连接文件和监听文件并

    cd $TNS_ADMIN
    
    cat >> listener.ora <<EOF
    LISTENER =
    (DESCRIPTION_LIST =
     (DESCRIPTION =
      (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = ls) (PORT = 1521))
      )
     )
    )
    
    INBOUND_CONNECT_TIMEOUT_LISTENER = 0
    EOF
    
    cat >> tnsnanes.ora <<EOF
    LSDB =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = ls)(PORT = 1521))
      )
      (CONNECT_DATA =
        (SID = lsdb)
        (SERVER = DEDICATED)
      )
    )
    EOF

    5.启动监听和数据库

    lsnrctl start
    lsnrctl stop
    
    sqlplus / as sysdba
    startup
    shutdown immediate
    
  • 相关阅读:
    基于modelforms组件实现注册功能
    Django中间件添加白名单
    微信公众号推广工具
    Mysql数据库密码忘记的解决办法
    Redis 高可用及分片集群,说了你也不懂
    SQLAlchemyの增删改查
    metaclass 了解一下
    伊戈尔·赛索耶夫的旗帜
    一些容易搞混的问题
    林纳斯·托瓦兹的旗帜
  • 原文地址:https://www.cnblogs.com/lsdb/p/6523626.html
Copyright © 2011-2022 走看看