本文目录
- oracle数据库怎么创建数据库
- 怎样在Oracle数据库里面建数据库
- 如何在本地建立oracle数据库
- 如何创建oracle数据库
- oracle怎么创建一个新的数据库
- Oracle新建数据库
- 如何手动创建oracle数据库
- oracle11g怎样创建数据库
- oracle怎么创建数据库实例
- oracle中如何新建一个数据库
oracle数据库怎么创建数据库
出于系统安全考虑,dba权限是禁止分配给普通用户使用的,你需要的是connect、resource的权限,这样就能建立数据库对象了。
另:oracle中并不存在“某个用户的数据库”一说,甚至连scheme的概念都弱化了,你需要管理的只是不同用户及其数据库对象而已。
怎样在Oracle数据库里面建数据库
以管理员身份登录:
1.首先,创建(新)用户:
createuserusernameidentifiedbypassword;
username:新用户名的用户名
password:新用户的密码
也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户
2.创建表空间:
createtablespacetablespacenamedatafile’d:\data.dbf’sizexxxm;
tablespacename:表空间的名字
d:\data.dbf’:表空间的存储位置
xxx表空间的大小,m单位为兆(M)
3.将空间分配给用户:
alertuserusernamedefaulttablespacetablespacename;
将名字为tablespacename的表空间分配给username
4.给用户授权:
grantcreatesession,createtable,unlimitedtablespacetousername;
5.然后再以楼主自己创建的用户登录,登录之后创建表即可。
connusername/password;
创建表用createtable.
如何在本地建立oracle数据库
前提:安装好oracle数据库客户端; PL/SQL DEVELOPER
1.打开DatabaseConfiguration Assistant,如图:
选择创建数据库-》next-》选择一般用途-》填写自己的数据库名-》next--》填写口令,选择同一口令吧,当然也可以为每个用户填写不同的口令,以后基本上默认安装。安装完成后退出即可。
2.接下来配置服务监听。同理点击开始-》程序-》Oracle- OraDb10g_home1-》配置和移植工具-》NetManager后如下:
点击本地-》服务命名。然后点击“+”号按钮。弹出添加服务命名的窗口。填写相应的选项。
第一步 填写网络服务名填一个对自己能够起到标示的就可以,换言之随便起吧,只要自己记得住就可以。
第二步 选择TCP/IP协议然后next
第三步 填写主机名,这个主机名就填写自己本地电脑的主机名也就是你自己电脑的计算机名称。端口就选择默认的1521。
第四步 填写服务名,这个填写自己刚建立的数据库的名称。
第五步 测试,点击测试,弹出测试窗口。在测试窗口,点击更改登录,用户名填写system口令就是你在建立数据库的时候填写的那个口令。然后确定在测试,填写正确的话,就会看到测试成功的消息。
第六步 点击完成。
3.通过plsql连接oracle数据库
如下:
选择:Net Configuration Assistant
启动-》监听程序配置-》添加-》输入程序监听名(可随意)-》选定TCP协议-》使用标准端口号1521-》否-》选择要启动的监听程序,即之前输入的程序监听名-》配置完成-》本地net服务名配置-》添加-》服务名,即数据库名-》TCP-》主机名-》是,进行测试-》测试成功-》输入服务名-》否-》配置完毕-》本地net服务名配置-or
这个时候启动plsql,就可以选择本地的数据库登录啦!!!
接下来给数据库创建表空间和用户
表空间:tablespace为表空间名;datafile为存放.dbf文件的路径,要提前设置好
create tablespace struts2 datafile ’E:\oracle\dmp\struts2.dbf’ size 500m
用户:用户名struts2 密码 1 默认表空间名struts2-c
create user struts2 identified by 1 default tablespace struts2 quota unlimited on struts2;
给用户分配权限
grant dba to struts2;
分配系统权限
grant unlimited tablespace to struts2;
grant create session to struts2;
OK,现在可以用你自己设置的用户名/密码登陆了
如何创建oracle数据库
方法/步骤
1
从Windows桌面执行“开始”→“程序”→“Oracle - 《ORACLE_HOME_NAME》”→“配置和移置工具”→“Database Configuration Assistant”命令,打开Database Configuration Assistant对话框的欢迎界面,单击该界面中的“下一步”按钮
2
启用“创建数据库”选项,单击“下一步”按钮,进入“步骤2:数据库模板”界面
3
启用“一般用途或事务处理”选项,单击“下一步”按钮,进入“步骤3:数据库标识”界面
4
在“步骤3:数据库标识”界面中设置新数据库的全局数据库名,这里设置为myorcl,而数据库实例名(SID)默认与全局数据库名相同,也为myorcl
5
设置好口令后,单击“下一步”按钮,进入“步骤6:存储选项”界面,在该界面中启用“文件系统”选项
6
单击“下一步”按钮,进入“步骤7:数据库文件所在位置”界面。设置好存储位置后,单击“下一步”按钮,进入“步骤8
7
¤采用默认设置,单击“下一步”按钮,进入“步骤9:数据库内容”界面,该界面中可以对示例方案及定制脚本进行配置。采用默认设置,单击“下一步”按钮,进入“步骤10:初始化参数”界面,该界面中可以对内存、调整大小、字符集和连接模式进行配置。采用默认设置,单击“下一步”按钮,进入“步骤11:安全设置”界面,在该界面中采用默认设置,即启用“保留增强的11g默认安全设置”选项。¤单击“下一步”按钮,进入“步骤 12:自动维护任务”界面,在该界面中选择“启用自动维护任务”选项。
8
单击“下一步”按钮,进入“步骤13:数据库存储”界面,在该界面中可以指定数据库的存储参数,单击“下一步”按钮,进入“步骤14:创建选项”界面
9
单击“完成”按钮,在弹出的“确认”对话框中单击“确定”按钮,即可开始新数据库的创建
-or
oracle怎么创建一个新的数据库
Oracle除非是在RAC情况下才能实现一个实例管理多个数据库,否则只能是一个实例对应一个数据库
你可以用dbca命令来重新新建一个数据库。
Oracle新建数据库
Oracle新建数据库可以参考以下操作方法:
1、首先点击桌面左下角的开始图标;
2、在跳出的窗口中找到并点击“Database Configuration Assistant”选项;
3、接着选择“创建数据库”并点击“下一步”选项;
4、接着在跳出来的窗口中输入数据库的参数,点击“下一步”;
5、会弹出对数据库的一些概要,检查无误后点击“完成”选项;
6、进行数据库“orcl”的创建;
7、耐心等待一段时间后,就创建成功了。如果不能解决问题,建议重复上述步骤再操作一遍试试看,如果还是不能解决问题,建议请专业的工作人员帮忙解决问题。
如何手动创建oracle数据库
创建数据库前,要做的工作:
1.收集要设置的ORACLE_HOME路径 ORACLE_SID
2.创建数据库需要的目录
按照下面的步骤创建:(以AIX系统为例,Linux差不多,但有些文件的路径和文件名不一样)
1.编辑系统参数文件(AIX系统参数文件:.profile) :vi .profile文件 若是以前已添加过数据库的,则只需修改下ORACLE_SID=sg186fx(以我创建的数据库名为例);若是没有添加过关于数据的参数,则需要添加ORACLE_HOME,ORACLE_BASE等的路径。
我的“.profile”文件中设置的路径:
ORACLE_BASE=/oracle;export ORACLE_BASE
ORACLE_HOME=/oracle/product/10.2.0/db_1; export ORACLE_HOME
#ORA_CRS_HOME=/oracle/product/10.2.0/crs; export ORA_CRS_HOME
SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$SHLIB_PATH
export SHLIB_PATH
LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$LIBPATH
export LIBPATH
PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH:/oradata/quest/splex/bin; export PATH
export ORACLE_SID=sg186fx(这是在创建多个数据库,启动不同数据实例时需要修改的地方)
2.修改完系统参数文件,可以退出登录,重新登录进来就可以生效了,或者使用“export ORACLE_SID=sg186fx”在当前会话中生效。
3.创建数据库需要的目录
创建目录脚本:
su – oracle
cd /oradata
rm –rf sg186fx
mkdir sg186fx
cd /oracle/admin
rm –rf sg186fx
mkdir sg186fx
cd sg186fx
mkdir adump bdump cdump dpdump udump pfile
这个脚本可以不断进行测试创建数据库目录的时候使用。
4.创建oracle的启动参数文件——pfile或spfile
db_cache_size=4026531840
java_pool_size=16777216
large_pool_size=16777216
shared_pool_size=855638016
streams_pool_size=0
audit_file_dest=’/oracle/admin/sg186fx/adump’
background_dump_dest=’/oracle/admin/sg186fx/bdump’
compatible=’10.2.0.2.0’
control_files=’/oradata/sg186fx/control01.ctl’,’/oradata/sg186fx/control02.ctl’,’/oradata/sg186fx/control03.ctl’
core_dump_dest=’/oracle/admin/sg186fx/cdump’
db_block_size=8192
db_domain=’’
db_file_multiblock_read_count=16
db_name=’sg186fx’
dispatchers=’(PROTOCOL=TCP) (SERVICE=sg186fxdb)’
job_queue_processes=10
open_cursors=300
pga_aggregate_target=1639972864
processes=250
remote_login_passwordfile=’EXCLUSIVE’
sessions=280
sga_target=4920967168
undo_management=’AUTO’
undo_tablespace=’UNDOTBS1’
user_dump_dest=’/oracle/admin/sg186fx/udump’
使用上面设置的参数文件创建pfile的文件名问initsg186fx.ora
5.创建密码文件
orapwd file=’orapwd$ORACLE_SID’ password=sys entries=20 force=y
file的参数需要指定路径的,他的创建位置应该在$ORACLE_HOME/dbs中,若是在当前目录下创建就不需要写上路径了。
password设置是数据库的sys用户的密码。
entries:DBA和操作员的最大用户数
force=y 等号中间不能有空格的,这是表示存在该文件则进行强制重写。
6.编写创建数据库脚本(非常重要的一步)
创建脚本请看脚本代码
查看创建数据库的必备的参数模板
在这个创建数据库脚本编写中可能会出现需要错误,将会在下篇重点分析,我在创建的过程中,出现过很多错误。
7.使用命令登录:
sqlplus /nolog
connect / as sysdba(注意:在这一步连接的时候,数据库要创建一些跟踪文件:alert文件等,若是在第三步创建目录的时候使用的不是oracle用户角色创建的用户,则在这一步登录的时候,由于权限不够会出现错误:ORA-09925:Unable to create audit trail file,此时需要去检查下手动创建的目录的权限对不对)
startup nomount pfile=’$ORACLE_HOME/dbs/initsg186fx.ora’ 这一步启动数据库只加载启动参数文件的状态,并没有装载控制文件和数据文件
@/createdatabase.sql 执行创建数据库脚本。
这一步很容易出错,出现最多的是:
2
alert日志显示的错误信息:
3
这个错误提示看不出有什么错误,因为他只是说脚本有错误,导致实例强制被终止。虽然报这个错误,但其他的文件将会正常的被创建,数据库还是不能运行的。所以要排除这个错误,重新创建数据库。必须去看alert日志来看哪个地方出现的错误。(我建议,在执行创建脚本的时候,重新打开一个窗口来监控alert日志,跟踪创建过程,很容易发现哪句话出现的错误。)
8.创建 user表空间和索引表空间
9 若创建没有出现错误,则可以执行rdbms里面的一些创建数据字典的脚本
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/catexp.sql
10.重启数据库。
到此,数据库的基本创建工作完成。
简单的数据库建成后,如果需要使用全文检索功能,则还需要执行几个脚本。
请查看:全文检索配置方法
若想了解各种oracle自带的脚本,根据需要执行哪些脚本,请查看:oralce自带脚本说明
-c
oracle11g怎样创建数据库
按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开
2
打开数据库配置助手Database Configuration Assitant,单击“下一步”;
步骤1:选择“创建数据库”,单击“下一步”
3
步骤2:选择“一般用途或事务处理”,单击“下一步”;
步骤3:设置数据库的名称和实例名,两者可设置相同,也可以不同,单击“下一步”
4
步骤4:管理选项配置,不勾选配置Enterprise Manager,单击“下一步”;
步骤5:数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击“下一步”
5
步骤6:数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击“下一步”;
步骤7:恢复配置,指定快速恢复区
6
步骤8:数据库内容,根据需要,选择是否添加示例方案,单击“下一步”;
步骤9:初始化参数,设置内存、字符集等,单击“下一步”
7
步骤10:数据库存储,控制文件、数据文件、重做日志文件位置设置,单击“下一步”;
步骤11 :创建选项,创建数据库,生成脚本,单击“完成”,开始创建数据库
oracle怎么创建数据库实例
oracle手动创建数据库步骤如下所示:
1.编写初始化参数文件
2.设置操作系统环境变量
3.创建实例
4.以管理员身份连接数据库
5.启动实例
6.create
database
创建数据库
7.运行数据字典脚本
8.Oracle的网络配置
(客户端连接到服务端)
初始化参数文件
从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为init《sid》假设改为initzhouyt.ora.(init为文本文件)
对initzhouyt.ora内容进行修改
新增参数
*
instance_name=zhouyt
*
db_domain=hdu.edu.cn
修改参数
*
db_name=zhouyt
*
db_block_size=8192(8kM)
*
remote_login_passwordfile=exclusive
操作系统环境变量
设置操作系统环境变量oracle_sid指向数据库实例的名称
set
oracle_sid=zhouyt
该命令在window
dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改
创建实例
实用工具oradim使用
在DOS窗口输入命令
oradim
-new
-sid
zhouyt
-intpwd
sys123(sys的密码,sys是管理员)
-startmode
auto
sid是Oracle在操作系统中的“身份证号码”
管理员身份连接数据库
sqlplus实用工具登录数据库
在DOS命令输入sqlplus/nolog
只是登录状态
以数据库管理员身份连接数据库
在上面的基础上输入命令
connect
sys/sys123
as
sysdba
因为以
数据库管理员身份
登录可以
安装数据库
启动实例
将文本初始化参数文件pfile转化为二进制初始化参数文件spfile
因为数据库启动需要找到配置文件,默认寻找二进制文件,也可以手动启动文本文件,那这一步就不需要了
输入命令
create
spfile
from
pfile;
(将会报错,因为文本文件比较老相对于Oracle
10g),
这个时候我们需要修改配置文件initzhouyt.ora
这个时候在%ORACLE_HOME%\database文件下会生成SPFILEZHOUYT.ora文件
以nomount形式启动实例
命令
startup
nomount,将会出现错误,当我们按照提示修改文本文件以后,如果我们还是按照startup
nomount来启动的话,我们要生成相应的二进制文件来覆盖旧的二进制文件
并注释%seed_control%
create
databae
创建数据库
创建数据库脚本
三个文件
控制文件
数据文件
重做日志文件
create
database
zhouyt
datafile
’C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf’
size
100m
Autoextend
on
next
10m
maxsize
unlimited
sysaux
datafile
’C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf’
size
60m
Autoextend
on
next
10m
maxsize
unlimited
logfile
group
1
(’C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo’)
size
10m,
group
2
(’C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo’)
size
10m
character
set
zhs16gbk;
需要确保目录文件“db_2\zhouyt“存在
生成两个数据文件和两个重做日志文件,那么控制文件呢?
运行数据字典脚本
__数据库创建后,系统会生成两个管理员用户sys和system
运行3个数据字典脚本
catalog.sql
创建系统常用的数据字典视图和同义词
(sys登录);
catproc.sql
建立PL/SQL功能的使用环境,还创建几个PL/SQL包用于扩展RDBMS功能
(sys登录);
pupbld.sql
使用SQL*PLUS环境时需要
(system登录)
在命令行输入@
加脚本文件的绝对路径
第二个脚本过程和第一个一样
执行第三个脚本需要切换到system用户
connect
system/manager
@
C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql
创建scott模式
@
C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql
-or
oracle中如何新建一个数据库
1、首先点击桌面左下角的开始菜单按钮在打开的选择窗口中找到图中的选项,点击打开窗口界面即可。
2、然后在如图所示的界面中选择创建数据库的选项,再点击next即可即可。
3、然后打开图中的设置窗口,选择第一项使用默认的配置然后按照提示输入对应的选项和验证信息即可。
4、这里是刚刚设置的信息选项,可以检查一些主要的信息确认后即可点击next按钮继续就是说开始创建了。
5、等待即可,中途不需要手动设置修改。数据库创建完成后,点击关闭按钮关闭创建向导界面,即可新建一个数据库。