ORACLE创建实例

合集下载

已有实例Oracle下新增实例

已有实例Oracle下新增实例

已有实例Oracle下新增实例主要分为5步:创建实例⽬录,创建密码⽂件,创建参数⽂件,创建建库脚本并建库,创建数据字典。

其中,需要特别注意2点:⽬录的权限,即⽤户和所属⽤户组都要是oracle。

可以切换到已存在的oracle⽤户或者以root创建,然后赋权。

创建实例的时候指定编码。

下⾯以 Oracle 10.2.0.1.0为例,开始创建:说明:此服务器上已经有⼀个正常运⾏的oracle实例cms,开机⾃启动,⼀个监听。

已有⼀个⽤户oracle,所属⽤户组oinstall。

oracle环境变量:ORACLE_SID=cms ORACLE_BASE=/oracle/app新建的实例叫mydb1 切换到oracle⽤户,创建实例⽬录,这些⽬录都是ORACLE进程遇到错误或⽤户⼿动TRACE时或数据存放需要的:【注意:下⾯的红⾊地⽅必须为要新建的实例的名字。

】[root@centoscms ~]# su - oracle[oracle@centoscms oradata]$ ORACLE_SID=mydb[oracle@centoscms oradata]$ export ORACLE_SID[oracle@centoscms oradata]$ echo $ORACLE_SID[oracle@centoscms oradata]$ mydb[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/adump;mkdir -p $ORACLE_BASE/admin/mydb/bdump;[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/cdump;mkdir -p $ORACLE_BASE/admin/mydb/udump;[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/pfile;mkdir -p $ORACLE_BASE/oradata/mydb;2 创建密码⽂件,红⾊地⽅为密码⽂件的名字,规则是orapw+实例名,此时即为orapwmydb:【注意:有可能不同的版本密码⽂件所在位置不同,找到dbs⽬录,并看⾥边是否已经有已经存在的实例的密码⽂件。

oracle数据库实例的创建和修改

oracle数据库实例的创建和修改

我们经常所说的数据库实例这一称谓应该换做数据库更为准确,数据库可以理解为是一个物理的静态概念,主要包括一些物理存在的数据库文件,而数据库实例则是一个动态概念,包括一些内存区域以及若干进程,数据库实例是对数据库进行操作的执行者。

安装完Oracle数据库系统的安装后,需要创建数据库实例才能真正开始使用Oracle 数据库服务。

总结起来,Oracle有三种创建数据库实例的方法。

第一种,最常用也最简单,那就是通过DBCA(Database Configuration Assistant),这是Oralce提供的一个图形界面的数据库实例配置工具,通过它可以创建、删除和修改数据库实例,它的使用也比较简单、易懂,交互式的图形界面操作,非常准确有效的提示与配置,是一个比较方便的创建数据库实例的方式。

按照DBCA给出的提示,很容易创建一个新数据库实例。

在创建数据库的时候,DBCA还提供了两个选项,让你可以根据刚刚设置好的参数生成一个数据库实例模板和一份数据库实例创建脚本。

这两个东西是非常好,非常有用的东西,数据库模板由Oracle自己管理维护,已经创建好的数据库实例模板可以在DBCA图形程序新建数据库实例时作为模板来使用,另外在DBCA使用responseFile文件或者命令行参数创建数据库时也需要用到(见后面介绍);数据库创建脚本是一组脚本,包括shell脚本和sql 脚本,这些脚本共同实现一个功能,那就是按照你之前在DBCA中设置好的那样创建一个数据库实例(后面也会有介绍),你需要做的只是将这些脚本在你的代码中调用起来。

当然,你也可以选择只生成数据库模板或者数据库脚本,而不用去创建一个真的数据库(这通常很费时间)。

Oracle数据库实例的创建、删除、修改DBCA是一个非常强大的工具,上面看到的只是DBCA最常用的创建一个数据库实例的使用,其实DBCA还提供另外两种使用方法,分别是responseFile和命令行带参调用。

oracle数据库创建实例

oracle数据库创建实例

oracle数据库创建实例数据库已经安装完成,可以正常登陆查看⽤户等操作system⽤户只能⽤normal⾝份登陆em。

除⾮你对它授予了sysdba的系统权限或者syspoer系统权限。

sys⽤户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能⽤这两个⾝份,不能⽤normal。

sys所有oracle的数据字典的基表和视图都存放在sys⽤户中,这些基表和视图对于oracle的运⾏是⾄关重要的,由数据库⾃⼰维护,任何⽤户都不能⼿动更改。

sys⽤户拥有dba,sysdba,sysoper等⾓⾊或权限,是oracle权限最⾼的⽤户。

system⽤户⽤于存放次⼀级的内部数据,如oracle的⼀些特性或⼯具的管理信息。

system⽤户拥有普通dba⾓⾊权限。

检查数据库[root@oracle12c ~]# su – oracle[oracle@oracle12c ~]$ lsnrctl startLSNRCTL for Linux: Version 12.2.0.1.0 - Production on 21-10⽉-2019 03:04:10Copyright (c) 1991, 2016, Oracle. All rights reserved.启动/usr/local/Oracle/Product/11.2.0/bin/tnslsnr: 请稍候...TNSLSNR for Linux: Version 12.2.0.1.0 - Production系统参数⽂件为/usr/local/Oracle/Product/11.2.0/network/admin/listener.ora写⼊/usr/local/Oracle/diag/tnslsnr/oracle12c/listener/alert/log.xml的⽇志信息监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle12c)(PORT=1521)))监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle12c)(PORT=1521)))LISTENER 的 STATUS------------------------别名 LISTENER版本 TNSLSNR for Linux: Version 12.2.0.1.0 - Production启动⽇期 21-10⽉-2019 03:04:10正常运⾏时间 0 天 0 ⼩时 0 分 0 秒跟踪级别 off安全性 ON: Local OS AuthenticationSNMP OFF监听程序参数⽂件 /usr/local/Oracle/Product/11.2.0/network/admin/listener.ora监听程序⽇志⽂件 /usr/local/Oracle/diag/tnslsnr/oracle12c/listener/alert/log.xml监听端点概要...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle12c)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))监听程序不⽀持服务命令执⾏成功[oracle@oracle12c ~]$ lsnrctl statusLSNRCTL for Linux: Version 12.2.0.1.0 - Production on 21-10⽉-2019 03:04:13Copyright (c) 1991, 2016, Oracle. All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle12c)(PORT=1521)))LISTENER 的 STATUS------------------------别名 LISTENER版本 TNSLSNR for Linux: Version 12.2.0.1.0 - Production启动⽇期 21-10⽉-2019 03:04:10正常运⾏时间 0 天 0 ⼩时 0 分 3 秒跟踪级别 off安全性 ON: Local OS AuthenticationSNMP OFF监听程序参数⽂件 /usr/local/Oracle/Product/11.2.0/network/admin/listener.ora监听程序⽇志⽂件 /usr/local/Oracle/diag/tnslsnr/oracle12c/listener/alert/log.xml监听端点概要...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle12c)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))监听程序不⽀持服务命令执⾏成功创建新的实例1. ⾸先设置要创建的ORACLE的SID[oracle@oracle12c ~]$ export ORACLE_SID=addb2、创建相应⽬录[oracle@oracle12c ~]$ mkdir -p $ORACLE_BASE/admin/addb/{a,b,c,u}dump[oracle@oracle12c ~]$ mkdir -p $ORACLE_BASE/admin/addb/pfile[oracle@oracle12c ~]$ mkdir -p $ORACLE_BASE/oradata/addb3、在$ORACLE_HOME/dbs⽬录下创建初始化⽂件命名⽅法:init实例名.ora 本例中initaddb.ora[oracle@oracle12c ~]$ cd $ORACLE_HOME/dbs[oracle@oracle12c dbs]$ cp init.ora initaddb.ora[oracle@oracle12c dbs]$ vi initaddb.oradb_name='addb'memory_target=1Gprocesses = 150audit_file_dest='/usr/local/Oracle/admin/addb/adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/usr/local/Oracle/fast_recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='/usr/local/Oracle'dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_files = (ora_control1, ora_control2)compatible ='11.2.0'注意不要⽤原来的<ORACLE_BASE>作为路径,修改为对应的绝对路径,否则会报错4、创建密码⽂件[oracle@oracle12c dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwaddb password=p@ssw0rd entries=5 force=y有复杂度要求5、创建oracle的建库脚本 createdb.sql,内容如下,将其放在了$ORACLE_BASE/oradata/addb下⾯[oracle@oracle12c dbs]$ cd $ORACLE_BASE/oradata/addb[oracle@oracle12c addb]$ vi createdb.sqlCREATE DATABASE addbMAXINSTANCES 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE '/usr/local/Oracle/oradata/addb/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management localsysaux datafile '/usr/local/Oracle/oradata/addb/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimiteddefault temporary tablespace TEMP tempfile '/usr/local/Oracle/oradata/addb/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited undo tablespace UNDOTBS1 datafile '/usr/local/Oracle/oradata/addb/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimitedlogfileGROUP 1 ('/usr/local/Oracle/oradata/addb/redo1.dbf') size 10m,GROUP 2 ('/usr/local/Oracle/oradata/addb/redo2.dbf') size 10m,GROUP 3 ('/usr/local/Oracle/oradata/addb/redo3.dbf') size 10mCHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16;6、执⾏建库和数据字典脚本以sysdba进⼊:sqlplus / as sysdba依次执⾏以下命令startup nomount;@$ORACLE_BASE/oradata/addb/createdb.sql@?/rdbms/admin/catalog.sql;@?/rdbms/admin/catproc.sql;@?/rdbms/admin/catexp.sql;[oracle@oracle12c addb]$ sqlplus / as sysdbaSQL> startup nomount;创建所需⽂件⽬录[oracle@oracle12c addb]$ mkdir /usr/local/Oracle/fast_recovery_area 再次尝试[oracle@oracle12c addb]$ sqlplus / as sysdbaSQL> startup nomount;ORACLE 例程已经启动。

Oracle11g中创建实例

Oracle11g中创建实例

Oracle11g中创建实例
1、打开“所有程序” -> “Oracle -OraDb11g_home1” -> “配置移植⼯具” -> “Database Configuration Assistant”。

2、点击“下⼀步”。

3、选择“创建数据库”,点击“下⼀步”。

4、默认设置,不⽤更改,直接点击“下⼀步”。

5、填写要创建的“实例名”,点击“下⼀步”。

6、默认设置,不⽤更改,直接点击“下⼀步”。

7、选择“所有账户使⽤同⼀管理⼝令”,输⼊“⼝令”,点击“下⼀步”。

8、默认设置,不⽤更改,直接点击“下⼀步”。

9、默认设置,不⽤更改,直接点击“下⼀步”。

10、默认设置,不⽤更改,直接点击“下⼀步”。

11、默认设置,不⽤更改,直接点击“下⼀步”。

12、默认设置,不⽤更改,直接点击“下⼀步”。

(注:也可根据需要,⾃⾏设置内存⼤⼩)。

13、默认设置,不⽤更改,直接点击“下⼀步”。

14、默认设置,不⽤更改,直接点击“下⼀步”。

15、默认设置,不⽤更改,直接点击“下⼀步”。

16、默认设置,不⽤更改,点击“完成”。

17、检查确认创建“实例”的属性,没有问题,点击“确定”。

18、正在创建“实例”。

19、创建完成,点击“退出”。

20、⼀个新的实例“orcl”创建成功。

orcl 创建实例

orcl 创建实例

orcl 创建实例Oracle数据库是目前广泛使用的关系型数据库管理系统之一,它的特点是稳定、可靠且具备较高的性能。

在使用Oracle数据库之前,我们需要先创建一个实例,这样才能进行后续的数据库操作。

创建Oracle实例的步骤如下:1. 安装Oracle数据库软件:首先需要下载并安装Oracle数据库软件,确保安装过程中没有出现错误。

安装完成后,可以在安装目录下找到数据库的可执行文件。

2. 配置初始化参数文件:在安装目录下创建一个文本文件,命名为init{实例名}.ora,其中{实例名}是你希望创建的实例的名称。

在该文件中,我们需要为实例配置一些初始化参数,例如内存大小、日志文件路径等。

这些参数的设置会影响到实例的性能和扩展性,所以需要根据实际需求进行调整。

3. 启动实例:在命令行中使用sqlplus工具,输入以下命令来启动实例:`sqlplus /nolog``connect / as sysdba``startup`这些命令的作用是启动sqlplus工具,并以sysdba角色连接到数据库实例,最后使用startup命令来启动实例。

如果一切顺利,你会看到一些启动信息,并且实例会进入运行状态。

4. 创建数据库:在实例启动后,我们可以使用CREATE DATABASE 语句来创建数据库。

例如,下面的命令将创建一个名为orcl的数据库:`CREATE DATABASE orclUSER sys IDENTIFIED BY sysUSER system IDENTIFIED BY systemLOGFILE GROUP 1 ('/path/to/logfile1', '/path/to/logfile2') SIZE 100MDATAFILE '/path/to/datafile1' SIZE 500MCHARACTER SET utf8;`在上述命令中,我们指定了数据库的名称、sys和system用户的密码、日志文件和数据文件的路径以及字符集等信息。

oracle19c静默创建实例

oracle19c静默创建实例

oracle19c静默创建实例
摘要:
1.Oracle 19c 简介
2.静默创建实例的概念
3.静默创建实例的步骤
4.静默创建实例的优点
5.总结
正文:
【1.Oracle 19c 简介】
Oracle 19c 是Oracle 公司的最新版本,它提供了许多新的功能和改进,以满足现代企业的需求。

这个版本的数据库包括了更高的性能、更好的安全性和更简便的管理。

【2.静默创建实例的概念】
静默创建实例是指在Oracle 19c 中,不需要手动干预,就可以自动地创建一个数据库实例。

这个实例包括了所需的软件、配置和设置,使得用户可以快速地部署和运行数据库。

【3.静默创建实例的步骤】
要静默创建实例,需要进行以下步骤:
(1)准备环境:确保操作系统、硬件和网络都满足要求。

(2)安装Oracle 19c:按照官方指南安装数据库软件。

(3)配置环境变量:设置ORACLE_HOME 和ORACLE_SID。

(4)创建数据库:使用DBCA(Database Configuration Assistant)创建一个新的数据库。

(5)启动数据库:使用sqlplus 命令启动数据库。

【4.静默创建实例的优点】
静默创建实例有许多优点,包括:
(1)简化部署:减少了手动配置和设置的工作量,加快了部署速度。

(2)提高效率:自动化的过程可以减少错误,提高运行效率。

(3)易于管理:静默创建的实例可以自动进行软件升级和维护,使得数据库的管理更加方便。

windows oracle19c创建实例 -回复

windows oracle19c创建实例-回复Windows Oracle 19c 创建实例Oracle 19c 是Oracle 公司最新发布的数据库版本之一,本文将详细介绍在Windows 操作系统上如何创建Oracle 19c 实例。

第一步:安装Oracle 19c 数据库软件要创建Oracle 19c 实例,首先需要在Windows 操作系统上安装Oracle 19c 数据库软件。

可以从Oracle 官方网站上下载安装程序。

下载完成后,运行安装程序并按照提示进行安装。

在安装过程中,需要选择要安装的组件,例如数据库实例基本软件、Oracle Net 服务、管理工具等。

确保选择需要用于创建实例的组件,并根据实际需求进行设置。

第二步:配置Oracle 环境变量安装完成后,配置Oracle 环境变量是非常重要的一步。

打开系统属性窗口,选择“高级系统设置”并切换到“高级”选项卡,然后点击“环境变量”按钮。

在环境变量对话框中,编辑PATH 变量,将Oracle 的bin 目录路径添加进去。

例如,如果Oracle 安装在C 盘的根目录下,则将“C:\app\OracleHome\bin” 添加到PATH 变量中。

第三步:创建Oracle 实例打开命令提示符,输入以下命令创建Oracle 实例:dbca运行该命令后,将启动Oracle 数据库配置助手。

在配置助手的欢迎页面上,选择“创建数据库”并点击“下一步”。

然后选择“自定义数据库”并再次点击“下一步”。

在数据库标识页面上,输入数据库全局名称,例如“orcl”,并设置数据库管理员(sys)密码和具有管理员权限的用户名和密码。

此外,还可以设置审计模式和数据库字符集。

点击“下一步”进行下一步配置。

在数据库管理页面上,可以选择创建一个新的表空间或使用现有表空间。

同时,还可以为数据库配置存储参数,例如数据文件和控制文件的路径。

点击“下一步”。

在备份和恢复页面上,可以选择是否启用自动备份和自动恢复功能,并设置相关参数。

oracle建库步骤

oracle建库步骤一、前言Oracle是目前世界上最流行的关系型数据库之一,它具有高可靠性、高性能和高安全性等优点。

在使用Oracle数据库之前,需要先建立一个数据库实例。

本文将介绍Oracle建库的详细步骤。

二、准备工作在开始建库之前,需要进行以下准备工作:1. 确认操作系统是否支持Oracle数据库软件;2. 确认硬件是否满足Oracle数据库软件的要求;3. 下载并安装Oracle数据库软件;4. 配置网络环境。

三、创建实例1. 进入SQL*Plus环境在安装完Oracle数据库软件后,可以通过SQL*Plus进入到Oracle环境中。

首先需要打开命令行窗口或终端,并输入以下命令:sqlplus /nolog/nolog参数表示不连接到任何实例。

2. 连接到Oracle实例接下来需要连接到一个已经存在的实例或者创建一个新实例。

如果要连接到已经存在的实例,可以使用以下命令:conn username/password@database_instance_name其中,username是用户名,password是密码,database_instance_name是要连接的实例名。

如果要创建一个新的实例,在SQL*Plus中输入以下命令:create database database_name;其中,database_name是要创建的新实例名。

3. 设置参数文件设置参数文件可以控制数据库服务器中各种配置选项的值。

Oracle数据库服务器使用参数文件来配置数据库实例。

在SQL*Plus中输入以下命令:alter system set parameter_name=parameter_valuescope=spfile;其中,parameter_name是要设置的参数名,parameter_value是要设置的参数值,scope=spfile表示将参数保存到spfile中。

4. 启动实例在创建完实例后,需要启动该实例。

oracle19c实例创建

oracle19c实例创建要创建Oracle 19c实例,请按照以下步骤操作:1. 安装Oracle 19c软件:- 下载并解压Oracle 19c安装文件。

- 打开解压后的文件夹,并运行“setup.exe”(Windows)或“runInstaller”(Linux)。

2. 启动Oracle Universal Installer(OUI):- 在OUI的欢迎页面上,选择“Install database software only”选项,并单击“Next”。

- 在安装选项页面上,选择“Single instance database installation”选项,并单击“Next”。

- 在软件更新页面上,选择是否启用自动更新,并单击“Next”。

- 在安装操作系统组件页面上,选择所需的组件,并单击“Next”。

- 在安装选项页面上,选择“Create and configure a database”选项,并单击“Next”。

3. 配置实例:- 在数据库标识页面上,提供实例的名称和唯一标识,并单击“Next”。

- 在安装选项页面上,选择实例的类型(典型或高级),并单击“Next”。

- 在系统类别页面上,选择数据库的用途,并单击“Next”。

- 在数据库配置页面上,提供数据库名称、管理员密码和数据文件位置,并选择所需的字符集和国家/地区设置。

单击“Next”。

4. 安装:- 在安装选项页面上,选择所需的安装选项,并单击“Next”。

- 在网络配置页面上,选择所需的网络配置选项,并单击“Next”。

- 在目录位置页面上,选择Oracle软件和数据文件的安装位置,并单击“Next”。

- 在可执行安装程序页面上,选择“Install”按钮以开始安装。

- 完成安装后,单击“Close”按钮以退出安装程序。

现在您已经成功创建了Oracle 19c实例。

您可以使用Oracle Enterprise Manager(EM)或SQL*Plus等工具进行实例的管理和操作。

一个完整的Oracle建表的例子

⼀个完整的Oracle建表的例⼦建表⼀般来说是个挺简单的事情,但是Oracle的建表语句有很多可选的参数,有些我们可能平时不太⽤,⽤的时候⼜不知道怎么⽤,这⾥就写⼀个较完整的建表的例⼦:[sql]CREATE TABLE banping(id NUMBER(5)CONSTRAINT banping_id_pk PRIMARY KEY,last_name VARCHAR2(10)CONSTRAINT banping_last_name_nn NOT NULL,first_name VARCHAR2(10) NOT NULL UNIQUE,userid VARCHAR2(8)CONSTRAINT banping_userid_uk UNIQUE,start_date DATE DEFAULT SYSDATE,title VARCHAR2(10),dept_id NUMBER(7)CONSTRAINT banping_dept_id_fk REFERENCES dept(id),salary NUMBER(11,2),user_type VARCHAR2(4)CONSTRAINT banping_user_type_ck CHECK(user_type IN(‘IN’,'OUT’)),CONSTRAINT banping_uk_title UNIQUE (title,salary))INITRANS 1 MAXTRANS 255PCTFREE 20 PCTUSED 50STORAGE( INITIAL 1024K NEXT 1024K PCTINCREASE 0 MINEXTENTS 1 MAXEXTENTS 5)TABLESPACE data;解释说明如下:语法[sql]CREATE TABLE [schema.]table(column datatype [, column datatype] … )[TABLESPACE tablespace][PCTFREE integer][PCTUSED integer][INITRANS integer][MAXTRANS integer][STORAGE storage-clause][LOGGING | NOLOGGING][CACHE | NOCACHE] ];Schema:表的所有者Table:表名Column:字段名Datatype:字段的数据类型Tablespace:表所在的表空间Pctfree:为了⾏长度增长⽽在每个块中保留的空间的量(以占整个空间减去块头部后所剩余空间的百分⽐形式表⽰),当剩余空间不⾜pctfree时,不再向该块中增加新⾏。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE创建实例是我们最常用的操作之一,下面就为您详细介绍ORACLE创建实例的全过程,希望对您能够有所帮助。

一、ORACLE创建实例过程:
1、安装好ORACLE服务端。

2、ORACLE创建实例,使用ORAHOME目录下的"Configuration and Migration Tools"下的"Database Configuration Assistant"工具。

3、步骤2:选择"创建数据库"。

4、步骤3:选择数据库模板。

5、步骤4:选择"专用服务器模式"。

6、步骤5:设置初始化参数。

7、其它默认,点击"完成"。

创建一个数据库实例,在系统服务里会增加一个服务,名为:"OracleServer"+所创建的数据库实例的SID,该服务需要启动。

二、接着需要配置监听文件,如果没有的话,在OEM中"将数据库添加到数",打开,输入SYSTEM/PASSWORD,会提示没有监听器的。

监听文件路径:ORAHOME/ora92/network/admin/listener.ora
另外监听器日志文件路径是:ORAHOME/ora92/network/log/listener.log
用编辑器打开listener.ora文件,修改设置信息。

例如(下面是一个完成的文件内容):
# LISTENER.ORA Network Configuration File: D:\oracle\ora92\network\admin\listener.ora # Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 86.16.24.88)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = name.domain)
(ORACLE_HOME = D:\oracle\ora92)
(SID_NAME = name)
)
(SID_DESC =
(GLOBAL_DBNAME = OEMREP)
(ORACLE_HOME = D:\oracle\ora92)
(SID_NAME = OEMREP)
)
(SID_DESC =
(GLOBAL_DBNAME = DEMO)
(ORACLE_HOME = D:\oracle\ora92)
(SID_NAME = DEMO)
)
(SID_DESC =
(GLOBAL_DBNAME = demo_dw)
(ORACLE_HOME = D:\oracle\ora92)
(SID_NAME = demodw)
)
)
三、运行监听器:
1、在"开始"——"运行",输入lsnrctl,进入监听器管理。

2、可以使用HELP命令查看命令。

3、LSNRCTL>start
运行了监听器,就可以在OEM里打开所创建的数据库实例了。

如果要使用PL/SQL DEV来登录该数据库实例,还需要配置好tnsnames.ora文件,路径是:oraHOME\oracle\ora92\network\admin\tnsnames.ora
一个tnsnames.ora例子如下:
DEMO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 86.16.24.88)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DEMO)
)
)
提示:
有些情况下,listener.ora和tnsnames.ora这两个配置文件会出现乱码,导致无法使用OEM或PL/SQL DEV登录数据库,所以注意要把乱码部分设置好。

这两个文件的路径分别为:
ORAHOME\ora92\network\admin\listener.ora
oraHOME\ora92\network\admin\tnsnames.ora
SQL语言包含的四个部分
※数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。

※数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。

※数据查询语言(DQL),例如:SELECT语句。

※数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

SQL编写注意事项
1. SQL语句越简单越好;
2. 要保持事务(和连接)短小;
3. 不使用trigger、存储过程、自定义函数;
4. 不使用select * ;
5. 避免使用子查询;
6. Update的where 语句要使用索引,且粒度要尽可能的小(估算);
7. 改写OR为IN ;
8. 改写OR为Union;
9. 避免%前缀模糊查询;
10. 避免count(*)操作;
11. 使用union all,避免使用union;
12. group by默认是进行排序的,如果结果无需排序,可最后加order by null;
13. 列的数据类型必须相同,再进行比较;
14. 避免大批量数据更新;
15. 分页写法:关于mysql的分页优化写法:(先根据过滤条件取出主键id进行排序,再进行join操作取出其他相关字段)
6、修改已存在的数据表
要修改已经存在的表,某些修改是允许的,有些是不允许的
6.1、向已存在的表添加新列
ALTER TABLE tablename ADD colname datatype;
6.2、修改已存在的列
ALTER TABLE tablename MODIFY colname newdatatype;
6.3、添加一个约束
ALTER TABLE tablename
ADD [CONSTRAINT constraint_name] constraint_type(Column name);
6.4、删除一列
ALTER TABLE tablename DROP COLUMN columnname;
6.5、删除一个约束
ALTER TABLE tablename DROP CONSTRAINT constraintname;
6.6、启动/禁用约束
启用或禁用约束的格式是:
ALTER TABLE tablename ENABLE | DISABLE CONSTRAINT constraintname;
6.7、重新命名一列
ALTER TABLE tablename RENAME COLUMN oldname TO newname;
6.8、重新命名一个约束
ALTER TABLE tablename RENAME CONSTRAINT oldname TO newname;
6.9、修改表的存储属性
ALTER TABLE tablename STORAGE(NEXT nK)
7、删除数据表
当删除一张数据表时,表中所有的数据以及表结构将被永久性地删除
DROP TABLE tablename;
8、重新命名数据表
RENAME oldtablename TO newtablename;。

相关文档
最新文档