oracle 11g创建数据库教程

摘要:
安装过程需要半小时。不要使用cat来添加,因为cat将用当前值替换所有变量,然后将它们写入文件,如ORACLE_BASE。这些变量只需声明,只能检索null。
cd /oracle/app/oracle/product/11.2.0/dbhome_1/bin
./dbca

oracle 11g创建数据库教程第1张

oracle 11g创建数据库教程第2张

oracle 11g创建数据库教程第3张

oracle 11g创建数据库教程第4张

oracle 11g创建数据库教程第5张

oracle 11g创建数据库教程第6张

oracle 11g创建数据库教程第7张

oracle 11g创建数据库教程第8张

oracle 11g创建数据库教程第9张

oracle 11g创建数据库教程第10张

oracle 11g创建数据库教程第11张

自定义用户表空间大小。

oracle 11g创建数据库教程第12张

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

oracle 11g创建数据库教程第13张

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

免责声明:文章转载自《oracle 11g创建数据库教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WinCE平台下BMP转JPG代码备份Linux命令之dd下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【转】oracle之错误处理

  本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4  用户定义的异常处理 5.2 异常错误传播 5.2.1 在执行部分引发异常错误 5.2.2 在声明部分引发异常错误 5.3 异常错误处理编程 5.4  在 PL/SQL 中使用 SQLCODE, SQLE...

linux下,达梦数据库8 备份还原

  一 数据库备份相关概念 备份就是数据库在某一个时间点的副本 数据库备份目的:防止数据丢失,防止天灾人祸(地震、火灾、人为操作、硬件故障) 备份主要有物理备份和逻辑备份 物理备份主要是备份使用过的有效的数据页,逻辑备份主要是备份数据库对象(表,索引,视图,存储过程等) 物理备份:分为联机备份和脱机备份;完全备份和增量备份 完全备份:备份的是整个数据库或者...

apt 安装 Oracle Java JDK

apt 安装 Oracle Java JDK 8/10 “Linux Uprising”团队维护一个PPA存储库,其中包含适用于所有当前Ubuntu版本的Oracle Java 10安装程序。 请注意,由于授权,PPA不包含Java二进制文件。 PPA中的包自动从Oracle Web服务器下载并安装Oracle JDK 10。 在Ubuntu 18.04中...

oracle 监听文件 说明

MAR:电脑笔记 不做整理 。。 ORACLE_SID=orcl2 instance_name=sicca   静态注册文件中SID_NAME=ORACLE_SID 动态注册的时候是用的instance_name   在tnsname.ora中,动态注册的话,监听器知道实例的状态。注册的是参数文件中的instance_name 。客户端要与注册端保持...

关于oracle 数据库效率的优化

最近项目快要快要结束了,我们最终还是要面对我们一直存在的问题,就是数据库查询编码的问题,但是通过各个方面观察我们发现数据库仅仅200w条数据查询议一天的数据也就仅仅不到两万条数据没结果查了将近两分钟,这按章正常状态来讲那是不可能出现的情况,但是经过很久的观察我们还是找到了原因,那就是我们在做sql语句编写的时候那是不合理的 接下来我就给大家罗列一下相关情况...

[转]oracle在删除表表空间用户时,如何释放磁盘空间

一、drop表 执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。 通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 flashback table...