oracle 11g创建数据库步骤

合集下载

构建oracle11g数据库

构建oracle11g数据库

实验环境:公司新上线的web应用平台使用oracle 11g 数据库,要求管理员在一台RHEL6服务器中进行部署,并结合计划任务做好逻辑备份.需求描述:●服务器采用RHEL6操作系统,并已安装好图形桌面环境●服务器的主机名为,IP地址为本机真实IP●部署oracle 11g企业版,安装时建立名为orcl的数据库,开机后启动自动.●每天凌晨2:30对orcl数据库执行逻辑备份,只保留最近30天的备份文件推荐步骤:一步:准备oracle 11g的安装环境1)确认系统及配置符合要求在RHEL6.0x64系统上安装oracle11g物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB~2GB时,交换分区为物理内存的 1.5~2倍;物理内存为2GB~16GB时,交换分区与物理内存大小相同;物理内存超过16GB时,交换分区使用16GB就可以了。

对于32位的oracle11g数据库,若程序文件和数据文件安装在同一个分区,则该分区的硬盘空间要求分别为:企业版5.65GB、标准版5.38GB;除此以外,还应确保/tmp目录所在分区的空间不少于1GB,总的来说,建议为oracle11g 准备至少8GB的硬盘空间。

2)确认服务器的软件环境符合要求配置好yum源后使用root用户安装oracle所依赖的软件包,这些依赖包必须要安装,因为版本不同,在oracle安装时会提示缺少依赖包,忽略后可以正常安装使用Oracle。

经实际安装测试,当在RHEL6X32系统中安装oracle11g时,对ksh软件包的识别会存在兼容性冲突,只要卸载RHEL6X32中的ksh软件包,改用RHEL5.5光盘中的pdksh软件包,就可以避免这个问题。

#rpm -e ksh#rpm –ivh pdksh-5……3)确认用户环境符合要求检查结果:在oracle用户的宿主目录的.bash_profile文件中添加下图所示显示的内容:4)确认内参数进程的会话限制符合要求内核参数调整体现在/etc/sysctl.conf文件中。

Oracle 11g图形界面创建数据库实例

Oracle 11g图形界面创建数据库实例

Oracle 11g图形界面创建数据库实例注:以oracle11g为例,在windowsXP操作系统测试通过。

Step1创建数据库实例:进入开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Database Configuration Assistant进入后如图所示:点击下一步默认选项创建数据库,点击下一步:默认一般事务和用途,点击下一步:输入数据库名和sid,以sinosoft为例,(注:如果提示没有创建监听器,请在开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Net Configuration Assistant进行配置,这里就不一一熬述了)点击下一步:默认选项,点击下一步:为不同账户设置不同的口令,我们选择所有账户使用统一管理口令:sinosoft,点击下一步:点击下一步:点击下一步:点击下一步:点击下一步:点击字符集,设置数据库字符集为GBk还是UTF-8,点击下一步:点击下一步:点击下一步:点击下一步:点击完成:点击确定:正在启动并创建oracle实例:记录下URL: https://PC-Zheng:5500/em,因为我们等下要用它登陆控制台创建表空间;点击退出完成数据库实例创建。

Step2 创建表空间在IE中打开https://PC-Zheng:5500/em(如果显示无法找到网站,请在控制面板—管理工具—服务中启动OracleDBConsolet 服务)出现登陆窗口,我们用sys登陆,密码是我们之前设置的口令:sinosoft,连接身份选sysdab,点击登录:登录进去后点击“服务器”,点击表空间来创建表空间:点击创建:输入名称:sinosoft_tablespace 点击右下脚添加数据文件输入文件名:sinosoft_file,选择文件大小(不能超过4GB,windows系统文件最大限制为4GB),填入自动扩展增量,点击右下脚继续,然后再点击确定:这时我们的表空间就创建好了Step3 创建角色如图所示,在服务器—安全性下点击角色点击创建:输入我们角色的名称以及口令,这个名称和口令将会在pl/sql连接时所用,选择默认表空间,选择完后点击角色:点击编辑列表:将CONNECT DBA RESOURCE unlimited加入到角色当中,点击确定,再点击应用,角色创建完成。

oracle11g创建数据库教程

oracle11g创建数据库教程

oracle11g创建数据库教程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_SIDORACLE_UNQNAME=lsdb; export ORACLE_UNQNAMEORACLE_BASE=/oracle/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOMEDB_HOME=$ORACLE_HOME; export DB_HOMEGI_HOME=/oracle/app/11.2.0/grid; export GI_HOMEORA_NLS11=$DB_HOME/nls/data; export ORA_NLS11TNS_ADMIN=$DB_HOME/network/admin; export TNS_ADMINNLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMATNLS_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_PATHPATH=$DB_HOME/bin:$DB_HOME/OPatch:$GI_HOME/bin:$PATHPATH=$PATH:/bin:/usr/bin:/usr/bin/X11:/usr/local/binexport PATHLD_LIBRARY_PATH=$DB_HOME/lib:$LD_LIBRARY_PATHLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DB_HOME/oracm/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$DB_HOME/JRE:$CLASSPATHCLASSPATH=$CLASSPATH:$DB_HOME/jlibCLASSPATH=$CLASSPATH:$DB_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$DB_HOME/network/jlibexport CLASSPATHTEMP=/tmpTMPDIR=/tmpexport TEMP TMPDIRsource ~/.bash_profile3.创建表空间和⽤户sqlplus / as sysdbacreate tablespace lsdb_data datafile size 1G;create user lsdb identified by lsdb123#default tablespace lsdb_datatemporary 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_ADMINcat >> listener.ora <<EOFLISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ls) (PORT = 1521)) )))INBOUND_CONNECT_TIMEOUT_LISTENER = 0EOFcat >> tnsnanes.ora <<EOFLSDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ls)(PORT = 1521)) )(CONNECT_DATA =(SID = lsdb)(SERVER = DEDICATED)))EOF5.启动监听和数据库lsnrctl startlsnrctl stopsqlplus / as sysdbastartupshutdown immediate。

Oracle11g手工创建数据库

Oracle11g手工创建数据库

--############################################################################### ###############################################-- *1. Linux 下:-- *01). 修改初始化参数文件:($ORACLE_HOME/dbs目录下)-- inityktdora.ora---------------------------------------------------------------------------------------------------------------------- yktdora.__db_cache_size=72yktdora.__java_pool_size=yktdora.__large_pool_size=yktdora.__oracle_base='/opt/oracle'#ORACLE_BASE set from environmentyktdora.__pga_aggregate_target=84yktdora.__sga_target=44yktdora.__shared_io_pool_size=0yktdora.__shared_pool_size=16yktdora.__streams_pool_size=0*.audit_file_dest='/opt/oracle/admin/yktdora/adump'*.audit_trail='db'*.compatible='*.control_files='/data/oracle/oradata/yktdora/control01.ctl','/opt/oracle/flash_recovery_area/yktdor a/control02.ctl'*.db_block_size=32768*.db_domain=''*.db_name='yktdora'*.db_recovery_file_dest='/opt/oracle/flash_recovery_area'*.db_recovery_file_dest_size=9600*.LOG_ARCHIVE_DEST_1='LOCATION=/opt/oracle/arch'*.LOG_ARCHIVE_DEST_STA TE_1=ENABLE*.LOG_ARCHIVE_FORMA T=%r_%t_%s.arc*.diagnostic_dest='/opt/oracle'*.dispatchers='(PROTOCOL=TCP) (SERVICE=yktdoraXDB)'*.memory_target=*.open_cursors=300*.processes=150*.remote_login_passwordfile='EXCLUSIVE'*.star_transformation_enabled='TRUE'*.undo_tablespace='UNDOTBS1'-- *02). 运行下面的脚本,创建数据库:(相关的目录事先创建好)-- createdatabase.sqlstartup nomount;CREATE DATABASE yktdadvdatafile '/data/oraadv/oraadv_data/yktdadv/system01.dbf' size 2048M autoextend on next 1024M extent management localsysaux datafile '/data/oraadv/oraadv_data/yktdadv/sysaux01.dbf' size 2048Mundo tablespace undotbs1datafile '/data/oraadv/oraadv_data/yktdadv/undotbs01.dbf' size 20480Mdefault temporary tablespace temptempfile '/data/oraadv/oraadv_data/yktdadv/temp01.dbf' size 20480Mlogfilegroup 1 ('/data/oraadv/oraadv_data/yktdadv/redo01.log') size 1024M,group 2 ('/data/oraadv/oraadv_data/yktdadv/redo02.log') size 1024M,group 3 ('/data/oraadv/oraadv_data/yktdadv/redo03.log') size 1024M,group 4 ('/data/oraadv/oraadv_data/yktdadv/redo04.log') size 1024MCHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16user sys identified by bee56915user system identified by bee56915;-- *03). 创建数据库默认表空间:CREATE TABLESPACE users datafile '/data/oraadv/oraadv_data/yktdadv/users01.dbf' size 2048M;alter database default tablespace users;-- *04). 创建数据字典:@/opt/oraadv/product/oraadv_-- *05). 执行catproc创建包:@/opt/oraadv/product/oraadv_@/opt/oraadv/product/oraadv_-- *06). 执行pupbld.sql脚本文件:@/opt/oraadv/product/oraadv_-- *07). 创建spfileSQL> create spfile from pfile;-- *08). 创建scott测试用户@/opt/oraadv/product/oraadv_------------------------------------------------------------------ 核对数据库字符集:sys@YKTDORA> select * from v$nls_parameters;PARAMETER V ALUE--------------------------------------------------------------------------------------------------------------------------------NLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY $NLS_ISO_CURRENCY AMERICANLS_NUMERIC_CHARACTERS .,NLS_CALENDAR GREGORIANNLS_DA TE_FORMAT DD-MON-RRNLS_DA TE_LANGUAGE AMERICANNLS_CHARACTERSET AL32UTF8NLS_SORT BINARYNLS_TIME_FORMAT AMNLS_TIMESTAMP_FORMAT DD-MON-RR AMNLS_TIME_TZ_FORMA T AM TZRNLS_TIMESTAMP_TZ_FORMAT DD-MON-RR AM TZRNLS_DUAL_CURRENCY $NLS_NCHAR_CHARACTERSET AL16UTF16NLS_COMP BINARYNLS_LENGTH_SEMANTICS BYTENLS_NCHAR_CONV_EXCP FALSE19 rows selected.------1* select * from v$nls_parametersSQL> /PARAMETER V ALUE--------------------------------------------------------------------------------------------------------------------------------NLS_LANGUAGEAMERICANNLS_TERRITORY AMERICA NLS_CURRENCY $NLS_ISO_CURRENCY AMERICA NLS_NUMERIC_CHARACTERS .,NLS_CALENDARGREGORIANNLS_DA TE_FORMATDD-MON-RRNLS_DA TE_LANGUAGEAMERICANNLS_CHARACTERSET AL32UTF8 NLS_SORT BINARY NLS_TIME_FORMAT AMNLS_TIMESTAMP_FORMATDD-MON-RR AMNLS_TIME_TZ_FORMAT AM TZR NLS_TIMESTAMP_TZ_FORMATDD-MON-RR AM TZRNLS_DUAL_CURRENCY $NLS_NCHAR_CHARACTERSETAL16UTF16NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCP FALSE 19 rows selected.---------------。

Oracle11G数据库实例创建

Oracle11G数据库实例创建

输入dbca,打开图形化界面
选择Custom Database
指定实例名:
指定用户口令:
此处指定是否使用归档(生产环境建议开启归档;测试环境不需要归档,取消勾选。


取消不用的插件:
指定SGA的大小(建议为服务器物理内存的40%-60%即可)
Processes建议修改为500-1500(根据并发判断)
修改字符集为:ZHS16GBK
点击下方按钮All Initiallzation Parameters
点击按钮Show Advanced Parameters:
修改db_writer_processes 为2(缺省值为1)
修改open_cursors 为1000(缺省值为300)
点击Close
点击NEXT:
在这里可以修改默认表空间的路径、大小等信息:
Redolog 建议增加为4组,每组500M (缺省3组,每组50M)
点击Finish,
点击OK ,开始创建数据库
经过等待,弹出下列窗口则说明数据库实例创建成功。

环境构筑之oracle11g数据库创建

环境构筑之oracle11g数据库创建

Oracle11g 数据库图文创建步骤1.创建相关a). MALL业务数据库数据库名:BFMALL作用:MALL业务和卡数据平台b). POS数据库数据库名:BFPOS作用:POS销售数据平台c). 前提条件oracle11g server主程序已安装完成2.创建步骤(以业务数据库BFMALL为创建范例)a). 在业务服务器上运行database configuration assistant数据库创建工具,如下图所示:b). 欢迎界面,如下图所示:c). 创建数据库,如下图所示:d). 默认一般用途或事务处理,如下图所示:e). 数据库名称按照命名规约填写,业务数据库命名为BFMALL,POS数据库则命名为BFPOS,如下图所示:f). 管理选项,可启用自动磁盘备份,如下图所示:g). 所有帐户均使用同一管理口令,便于记忆,本例设置为DHHZDHHZ,如下图所示:h). 存储选项,本例默认采用文件系统,正式环境根据实际情况,即可配置于服务器自身硬盘分区,也可配置于磁盘存储阵列,如下图所示:i). 安装位置可自行指定,本例采用oracle默认位置,正式环境一般基于空间较大、非系统盘的硬盘分区中,如下图所示:j). 恢复配置,正式环境必须选用归档模式,便于日后通过归档日志恢复,本例鉴于减小资源消耗不采用,同时快速恢复区的大小根据机器内存大小进行适当分配,如下图所示:k). 数据库内容,不选用示例,如下图所示:l). 初始化参数,正式环境需根据实际情况设置,本例自动分配,如下图所示:i). 安装设置,本例默认,如下图所示:m). 自动维护,本例采用,如下图所示:n). 数据库存储一览,如下图所示:o). 创建选项,如下图所示:p). 最终确认安装配置项目,如下图所示:q). 正在创建,如下图所示:r). 数据库BFMALL创建完成,如下图所示:s). 重复以上步骤,创建POS数据库BFPOS,完成即可。

oracle11g手工建库步骤

oracle11g手工建库步骤

oracle11g⼿⼯建库步骤平台:Linux AS release 5,Oracle11.1.0.7db_name = SBDB1. 设置环境变量export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/11.1.0/db_1export ORACLE_SID=SBDB2. 建初始化参数⽂件vi $ORACLE_HOME/dbs/initSBDB.ora#以下为建库必需参数db_name=SBDBdb_unique_name = SBDBdb_block_size=8192memory_target=500Mundo_tablespace=UNDOTBS1db_recovery_file_dest='/opt/oracle/flash_recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='/opt/oracle'control_files=(/opt/oracle/oradata/SBDB/control1.ctl,/opt/oracle/oradata/SBDB/control2.ctl,/opt/oracle/oradata/SBDB/control3.ctl)open_cursors=500processes=300compatible ='11.1.0'remote_login_passwordfile='EXCLUSIVE'3. 建⽴密码⽂件$ $ORACLE_HOME/bin/orapwd file=$ORACLE_HOME/dbs/orapwSBDB password=ocmb123 force=y4. 建⽴需要的⽬录mkdir -p $ORACLE_BASE/flash_recovery_areamkdir -p $ORACLE_BASE/oradata/SBDB5. 建spfile后启动实例并开始建库$ sqlplus /nologSQL> CONNECT SYS AS SYSDBASQL> create spfile from pfile; (会⾃动读取pfile:$ORACLE_HOME/dbs/init$ORACLE_SID.ora)SQL> startup nomountSQL> create database SBDB CONTROLFILE REUSEMAXINSTANCES 8 MAXDATAFILES 100MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 5character set UTF8 national character set UTF8logfile group 1 ('/opt/oracle/oradata/SBDB/redo1.log') size 200M reuse,group 2 ('/opt/oracle/oradata/SBDB/redo2.log') size 200M reuse,group 3 ('/opt/oracle/oradata/SBDB/redo3.log') size 200M reusedatafile '/opt/oracle/oradata/SBDB/system.dbf' size 1024M reuse autoextend on next 100M maxsize unlimited extent management local sysaux datafile '/opt/oracle/oradata/SBDB/sysaux.dbf' size 1024M autoextend on next 100M maxsize unlimiteddefault temporary tablespace temp tempfile '/opt/oracle/oradata/SBDB/temp01.dbf' size 100M reuse autoextend on next 10M maxsize unlimitedundo tablespace undotbs1 datafile '/opt/oracle/oradata/SBDB/undotbs1.dbf' size 100M reuse autoextend on next 10M maxsize unlimited USER SYS IDENTIFIED BY "ocmb123" USER SYSTEM IDENTIFIED BY "ocmb123";6. 运⾏数据字典脚本,其中catalog和catproc是必需的,其它可选:SQL> spool /opt/oracle/oradata/cat_SBDB.logSQL> @?/rdbms/admin/catalog.sql (建数据字典视图)SQL> @?/rdbms/admin/catproc.sql (建存储过程包)SQL> @?/sqlplus/admin/pupbld.sql (Required for SQL*Plus. Enables SQL*Plus to disable commands by user.)SQL> spool off执⾏完后检查/orahome/cat.log看看有什么不可接受的错误没有。

Oracle_11g图形界面创建数据库实例

Oracle_11g图形界面创建数据库实例

Oracle 11g图形界面创建数据库实例注:以oracle11g为例,在windowsXP操作系统测试通过。

Step1创建数据库实例:进入开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Database Configuration Assistant进入后如图所示:页脚内容1点击下一步默认选项创建数据库,点击下一步:页脚内容2默认一般事务和用途,点击下一步:输入数据库名和sid,以sinosoft为例,(注:如果提示没有创建监听器,请在开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Net Configuration Assistant进行配置,这里就不一一熬述了)点击下一步:页脚内容3默认选项,点击下一步:为不同账户设置不同的口令,我们选择所有账户使用统一管理口令:sinosoft,点击下一步:页脚内容4点击下一步:点击下一步:页脚内容5点击下一步:点击下一步:页脚内容6点击字符集,设置数据库字符集为GBk还是UTF-8,点击下一步:点击下一步:页脚内容7点击下一步:点击下一步:页脚内容8点击完成:点击确定:页脚内容9正在启动并创建oracle实例:记录下URL: https://PC-Zheng:5500/em,因为我们等下要用它登陆控制台创建表空间;点击退出完成数据库实例创建。

Step2 创建表空间在IE中打开https://PC-Zheng:5500/em(如果显示无法找到网站,请在控制面板—管理工具—服务中启页脚内容10动OracleDBConsolet 服务)出现登陆窗口,我们用sys登陆,密码是我们之前设置的口令:sinosoft,连接身份选sysdab,点击登录:页脚内容11登录进去后点击“服务器”,点击表空间来创建表空间:点击创建:页脚内容12输入名称:sinosoft_tablespace 点击右下脚添加数据文件输入文件名:sinosoft_file,选择文件大小(不能超过4GB,windows系统文件最大限制为4GB),填入自动扩展增量,点击右下脚继续,然后再点击确定:页脚内容13这时我们的表空间就创建好了Step3 创建角色如图所示,在服务器—安全性下点击角色页脚内容14点击创建:输入我们角色的名称以及口令,这个名称和口令将会在pl/sql连接时所用,选择默认表空间,选择完后点击角色:页脚内容15点击编辑列表:将CONNECT DBA RESOURCE unlimited加入到角色当中,点击确定,再点击应用,角色创建完成。

已有Linux环境下Oracle 11G建立数据库

已有Linux环境下Oracle 11G建立数据库

建立数据库
1、以oracle身份登陆系统,密码是oracle。

2、打开命令行,如下图
选择Open in Teminal。

3、输入dbca开始创建数据库,选择next。

4、选择创建数据库。

5、下一步,不用修改直接下一步
6、输入数据库实例名称。

(因我本机有数据库hzyl所以选择orcl为实例名)
7、选择所有用户相同密码
8、不做任何改动一直下一步,直到下图选择Finish
9、数据库创建完成。

Oracle启动
1、进入到命令行,输入sqlplus / as sysdba;
2、SQL>startup
Oracle 监听启动
1、进入到命令行,输入lsnrtl start
常见问题:
Oracle启动的时候报错ora-01078,这个问题是缺少引导,将安装目录下的/admin /实例名/pfile/init.ora.**********文件改名为initorcl.ora 复制到/oracle/db_1/dbs/目录下,具体目录看安装环境而定。

Oracle启动的时候报错ora-00845,这个是shm的大小比SGA设置的小。

用root登陆打开/etc/fstab修改tmpfs /dev/shm tmpfs defaults 0 0为tmpfs /dev/shm tmpfs
defaults,size=10240M 0 0。

Oracle 11gR2 创建数据库实例

Oracle 11gR2 创建数据库实例

Oracle 11gR2 创建数据库实例因为工作需要在Oracle 11gR2库中新建一数据库实例。

采用脚本命令创建,建议使用oracle用户进行以下操作。

顺序如下:1.创建实例启动用的参数文件。

在程序默认的参数文件里修改即可:重命名规则initSID.ora/u01/oracle/product/11.2.0/db_1/dbs/ 下,目录尽量使用绝对路径,采用ORACLE_BASE等环境变量有可能报错。

例initcrm.oradb_name='crm' --修改#memory_target=500m --注释掉sga_target=200m --添加pga_aggregate_target=60m --添加processes = 150audit_file_dest='/u01/oracle/admin/crm/adump' --建立目录audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/u01/oracle/flash_recovery_area' --建立目录db_recovery_file_dest_size=2Gdiagnostic_dest='/u01/oracle' ---修改dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'2.创建相应目录:mkdir -p /u01/oracle/admin/ora11g/adumpmkdir -p /u01/oracle/admin/ora11g/dpdumpmkdir -p /u01/oracle/flash_recovery_area3.创建密码文件:命名规则orapwSID,目录依旧是 /u01/oracle/product/11.2.0/db_1/dbs/Linux下orapw+实例名Windows下pwd+实例名$ orapwd file=orapwora11g password=oracle4.创建数据库实例设置环境变量export ORACLE_SID=crm执行以下命令sqlplus /nologconn / as sysdba注意:本处可能报错需要可能的原因:a)glibc-devel-2.5-58.el5_6.4、libaio-0.3.106-5包是否已安装,命令分别为rpm -q glibc-devel、rpm -q libaiob)oracle目录权限不足或属组不对,chmod 6751 oracle 授权、chown -R oracle.oinstall /u01/oracle 修改属组执行建库脚本:startup nomount pfile="/u01/oracle/product/11.2.0.1/db1/dbs/initcrm.ora";CREATE DATABASE "crm"MAXINSTANCES 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE '/u01/oracle/oradata/system01.dbf' SIZE 1024M REUSEEXTENT MANAGEMENT LOCALSYSAUX DATAFILE '/u01/oracle/oradata/sysaux01.dbf' SIZE 500M REUSESMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/u01/oracle/oradata/temp01.dbf' SIZE 20M REUSESMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/u01/oracle/oradata/undo01.dbf' SIZE 300M REUSE CHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16LOGFILE GROUP 1 ('/u01/oracle/oradata/log01.dbf') SIZE 50M,GROUP 2 ('/u01/oracle/oradata/log02.dbf') SIZE 50M,GROUP 3 ('/u01/oracle/oradata/log03.dbf') SIZE 50M;创建USERS表空间CREATE SMALLFILE TABLESPACE "USERS" LOGGING DATAFILE '/u01/app/oradata/user01.dbf' SIZE 1000M REUSE EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;ALTER DATABASE DEFAULT TABLESPACE "USERS";------------------------------------------SQL> create spfile from pfile;File created.-----------------------------------------sqlplus / as sysdbaSQL> show user;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catalog.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catblock.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catproc.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catoctk.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/owminst.plb;使用system用户编译@/u01/oracle/product/11.2.0.1/db1/sqlplus/admin/pupbld.sql;@/u01/oracle/product/11.2.0.1/db1/sqlplus/admin/help/hlpbld.sql helpus.sql;使用sys用户编译@/u01/oracle/product/11.2.0.1/db1/javavm/install/initjvm.sql;@/u01/oracle/product/11.2.0.1/db1/xdk/admin/initxml.sql;@/u01/oracle/product/11.2.0.1/db1/xdk/admin/xmlja.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catjava.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catexf.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catqm.sql change_on_install SYSAUX TEMP YES;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catxdbj.sql;@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catrul.sql;spool /oracle/admin/edidb/scripts/ordinst.log append@/u01/oracle/product/11.2.0.1/db1/ord/admin/ordinst.sql SYSAUX SYSAUX;spool offspool /u01/oracle/admin/ora11g/scripts/interMedia.log append@/u01/oracle/product/11.2.0.1/db1/ord/im/admin/iminst.sql;spool offset echo onspool /oracle/admin/edidb/scripts/lockAccount.log appendBEGINFOR item IN ( SELECT USERNAME FROM DBA_USERS WHERE ACCOUNT_STATUS IN ('OPEN', 'LOCKED', ' EXPIRED') AND USERNAME NOT IN ('SYS','SYSTEM') )LOOPdbms_output.put_line('Locking and Expiring: ' || ERNAME);execute immediate 'alter user ' ||sys.dbms_assert.enquote_name(sys.dbms_assert.schema_name(ERNAME),false) || ' password expire account lock' ;END LOOP;END;/spool off到此,数据库实例建立完毕。

oracle-11g实例创建过程

oracle-11g实例创建过程

oracle 11g实例创建过程
1、[开始]/[程序]/[Oracle –OraDb119_home1]/[DataBAse Configuration Assistant],开始oracle实例的创建:
2、
3、选择数据库创建模板,一般选择“一般用途或事务处理”
4、输入全局数据库名,比如TRAIN,SID默认等于全局数据库名
5、设置oracle系统管理员的密码,如果是练习使用,则选择“所有账号使用同一管理口令”,输入口令和确认口令,这里统一输入oralce。

如果在生产环境中,建议sys、system等账号的密码设置为不一样,并且用数字和字母组合。

6、设置文件位置变量,系统默认了几个文件变量,不可编辑,但可以增加文件位置变量。

后面中讲到。

7、设置数据库参数:
8、数据库的字符集,默认选择中文简体字符集:ZHS16GBK
9、修改“控制文件”和“数据文件”的位置
10、oracle实例创建过程:。

oracle11g手工创建数据库

oracle11g手工创建数据库

Oracle11g数据库的手工创建1、参考文档Oracle11g Release 2 (11.2) ;2、具体的创建步骤2.1 指定一个实例ID,即SID$ ORACLE_SID = orcl1$ export ORACLE_SID2.2 环境变量的设定$ vi .bash_profileORACLE_BASE=/u01/app/oracle/product/11.2.0ORACLE_HOME=$ORACLE_BASE/db_1ORACLE_SID=orcl1PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH保存,退出!2.3 选择数据库管理员的认证方法2.3.1 基于密码文件,通过以下命令创建密码文件$ ORAPWD FILE=orapworcl1 ENTRIES=102.3.2 基于操作系统认证本示例采用基于操作系统的认证,即使用oracle用户连接数据库$ sqlplus /nolog> conn / as sysdba2.4 创建初始化参数文件初始化参数文件,可以采用数据库软件安装后的一个init.ora,如果以前创建过数据库,则在$ORACLE_HOME/dbs下存在一个init.ora$ cp init.ora initorcl1.ora修改initorcl1.ora中的数据,一个简单的initorcl1.ora如下所示:# specific hardware and needs. You may also consider using Database# Configuration Assistant tool (DBCA) to create INIT file and to size your# initial set of tablespaces based on the user input.####################################################### # Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at# install time)db_name='orcl1'memory_target=400Mprocesses = 150audit_file_dest='/u01/app/oracle/product/11.2.0/admin/orcl1/ adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/u01/app/oracle/product/11.2.0/flash _recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='/u01/app/oracle/product/11.2.0'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 = ('/u01/app/oracle/product/11.2.0/oradata/orcl1/control01.ctl','/u01/app/oracle/product/11.2.0/oradata/orcl1/control02.ctl','/u01/app/oracle/product/11.2.0/oradata/orcl1/control03.ctl')compatible ='11.2.0'2.5 创建一个实例(Windows Only)<略,具体参考Oracle11g release2 Docs>2.6 连接到一个实例$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Sat Jun 911:07:07 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.>conn / as sysdbaConnected to an idle instance.2.7 创建一个spfile文件> create spfile from pfile1 file created.2.8 启动实例(nomount模式)> startup nomount2.9 执行创建数据库SQL创建数据库的create database命令相对来说比较复杂,因此,最好将SQL写入一个createDB.sql文件中,然后再去调用,另外由于创建数据库需要在一些特定目录中写入数据,因此首先我们得准备好这些目录,如下1、准备所需的目录$ pwd/u01/app/oracle/product/11.2.0 ----这是ORACLE_BASE 目录$ cd admin$ mkdir orcl1$ cd orcl1$ mkdir adump$ mkdir dpdump$ mkdir pfile$ cd ../../oradata$ mkdir orcl12、准备createDB.sql【注意Create database命令不要出现空行,要不执行会报错!】spool dbcreate.logCREATE DATABASE "orcl1"USER SYS identified by oracleUSER SYSTEM identified by oracleCHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16CONTROLFILE REUSEMAXDATAFILES 20MAXINSTANCES 2MAXLOGFILES 5MAXLOGMEMBERS 5MAXLOGHISTORY 100LOGFILEGROUP 1('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo01.log') size 50M BLOCKSIZE 512,GROUP 2('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo02.log') size 50M BLOCKSIZE 512,GROUP 3('/u01/app/oracle/product/11.2.0/oradata/orcl1/redo03.log') size 50M BLOCKSIZE 512EXTENT MANAGEMENT LOCALDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/system01.dbf' size 500M REUSESYSAUX DATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/sysaux01.dbf' size 500M REUSEDEFAULT TEMPORARY TABLESPACE temporcl1TEMPFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/temp01.dbf' size 100M REUSEUNDO TABLESPACE UNDOTBS1'/u01/app/oracle/product/11.2.0/oradata/orcl1/undotbs01.dbf' size 100M REUSEAUTOEXTEND ON MAXSIZE UNLIMITEDDEFAULT TABLESPACE usersDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/users01.dbf' size 500M REUSEAUTOEXTEND ON MAXSIZE UNLIMITED;3、>@$ORACLE_HOME/dbs/createDB.sql等待执行,可以在$ORACLE_BASE/diag/rdbms/orcl1/orcl1/trace目录中使用$ tail -f alert_orcl1.log查看创建进度2.10 创建额外的表空间上面创建的一些系统表空间和部分表空间,为了应用需要可以类似下面增加一些表空间,createTBS.sql如下:--应用表空间CREATE TABLESPACE app_tbs LOGGINGDATAFILE'/u01/app/oracle/product/11.2.0/oradata/orcl1/apps01.dbf' SIZE 100M REUSEAUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;--应用索引空间CREATE TABLESPACE idx_tbs LOGGING'/u01/app/oracle/product/11.2.0/oradata/orcl1/idx01.dbf' SIZE 20M REUSEAUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;2.11 运行创建数据字典视图的脚本至2.10已经创建完一个数据库,但是还需要做一些创建数据字典等的工作,数据库才能正常提供使用,比如PL/SQL等,依次执行如下命令:> @?/rdbms/admin/catalog.sql> @?/rdbms/admin/catproc.sql> @?/sqlplus/admin/pupbld.sql至此创建的数据库orcl1能够正常提供服务了,当然还可以有选择的执行类似于2.11的其他脚本,以及做一些备份工作,这里就不涉及了。

Oracle11G在Linux上手动创建数据库

Oracle11G在Linux上手动创建数据库

Oracle11G在Linux上手动创建数据库手动创建数据库:1)定义实例名、数据库名实例名:mysid数据库名:mydb.bash_profileexport ORACLE_SID=mysidexport ORACLE_2)创建目录su - oraclemkdir -p /u01/app/oradata/mydbmkdir -p /u01/app/flash_recovery_areamkdir -p /u01/app/admin/mysid/adump3)创建参数文件vi /u01/app/product/11.2.0/dbhome_1/dbs/initmysid.ora *.compatible='11.2.0.0.0'*.control_files='/u01/app/oradata/mydb/control01.ctl' *.db_block_size=8192*.db_name='mydb'*.db_recovery_file_dest='/u01/app/flash_recovery_area' *.db_recovery_file_dest_size=2G*.diagnostic_dest='/u01/app'*.memory_target=800M*.open_cursors=300*.processes=150*.remote_login_passwordfile='EXCLUSIVE'*.undo_tablespace='UNDOTBS1'*.undo_management=auto4)启动实例sqlplus / as sysdbastartupselect instance_name,status from v$instance;5)创建数据库create database mydbuser sys identified by oracleuser system identified by oraclemaxinstances 1maxloghistory 100maxlogfiles 5maxlogmembers 3maxdatafiles 1000character set zhs16gbknational character set al16utf16logfilegroup 1('/u01/app/oradata/mydb/redo01.log') size 10m,group 2('/u01/app/oradata/mydb/redo02.log') size 10m,group 3('/u01/app/oradata/mydb/redo03.log') size 10mdatafile '/u01/app/oradata/mydb/system.dbf' size 100m autoextend on next 1m maxsize unlimitedsysaux datafile '/u01/app/oradata/mydb/sysaux.dbf' size 50m autoextend on next 1m maxsize unlimiteddefault tablespace users datafile '/u01/app/oradata/mydb/user01.dbf' size 50m autoextend on next 1m maxsize unlimiteddefault temporary tablespace temp tempfile '/u01/app/oradata/mydb/temp01.dbf' size 50m autoextend on next 1m maxsize unlimitedundo tablespace undotbs1 datafile '/u01/app/oradata/mydb/undotbs01.dbf' size 50m autoextend on next 1m maxsize unlimited;6)创建视图和过程SQL>@/u01/app/product/11.2.0/dbhome_1/rdbms/admin/catalog.sql;SQL>@/u01/app/product/11.2.0/dbhome_1/rdbms/admin/catproc.sql;。

在Linux上手工创建oracle11gR2数据库

在Linux上手工创建oracle11gR2数据库

在Linux上手工创建oracle11gR2数据库/bo5509/article/details/843876620121.确认oracle实例名,如orcl2.创建相关的目录,在$ORACLE_BASE/oradata主要有 $ORACLE_BASE/oradata/orcl/admin/adump$ORACLE_BASE/oradata/orcl/admin/bdump$ORACLE_BASE/oradata/orcl/admin/cdump$ORACLE_BASE/oradata/orcl/admin/pfile$ORACLE_BASE/oradata/orcl/admin/udump创建闪存目录$ORACLE_BASE/oradata/flash_recovery_areamkdir -p $ORACLE_BASE/oradata/orcl/admin/adump3.创建初始化文件在$ORACLE_HOME/dbs目录下命名方法init实例名.ora 本例中initorcl.oracp init.ora initorcl.ora 即可以生成vi initorcl.ora 进行编辑db_name='实例名' 本例中orcl,必须填写给出各个文件位置内容如下:db_name='orcl' #必须给出的名字memory_target=1Gprocesses = 150audit_file_dest='/opt/oracle/oradata/admin/orcl/adump' #必须给出的名字audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/opt/oracle/oradata/flash_recovery_ area' #必须给出的名字db_recovery_file_dest_size=2Gdiagnostic_dest='/opt/oracle' #必须给出的名字dispatchers='(PROTOCOL=TCP) (SERVICE=orcl)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_files = (orcl_control1, orcl_control2)compatible ='11.2.0'4 设置ORACLE_SID变量修改.bash_profileexport ORACLE_SID=orcl5. 建立创建数据库脚本createdb.sqlcreate database orcl ==数据SID名称MAXINSTANCES 1MAXLOGHISTORY 1MAXLOGFILES 5MAXLOGMEMBERS 5MAXDATAFILES 100DATAFILE'/opt/oracle/oradata/orcl/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimitedsysaux datafile'/opt/oracle/oradata/orcl/syaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimiteddefault temporary tablespace TEMP tempfile'/opt/oracle/oradata/orcl/temp01.dbf' size 20m reuse autoextend on next 64k maxsize unlimitedundo tablespace UNDOTBS1 datafile'/opt/oracle/oradata/orcl/undo01.dbf' size 20m reuse autoextend on next 5m maxsize unlimitedlogfileGROUP 1 ('/opt/oracle/oradata/orcl/redo01.dbf') size 10m, GROUP 2 ('/opt/oracle/oradata/orcl/redo02.dbf') size 10m, GROUP 3 ('/opt/oracle/oradata/orcl/redo03.dbf') size 10m CHARACTER SET ZHS16GBK ==字符集NATIONAL CHARACTER SET AL16UTF166 .sqlplus "/as sysdba"startup nomount;执行创建createdb.sql@?$ORACLE_BASE/oradata/createdb.sql7.创建数据字典@?/rdbms/admin/catalog.sql;@?/rdbms/admin/catproc.sql;切换用户system/manager执行本人没有执行此脚本,@?/sqlplus/admin/pupbld.sql;8.安装全文检索用sys以sysdba身份登录创建全文检索表空间create tablespace ctxsys logging datafile='/opt/oracle/oradata/orcl/ctxsys01.dbf' size 200m autoextend on maxsize unlimited;执行脚本@?/ctx/admin/catctx.sql ctxsys ctxsys temp nolock; --参数说明密码,表空间临时表空间用户状态connect ctxsys/ctxsys;@?/ctx/admin/defaults/drdefus.sql9.配置监听$ORACLE_HOME/network/adminvi listener.oraSID_LIST_orcl=(SID_DESC=(SID_NAME=orcl)(ORACLE_HOME=/opt/oracle/product/11.2.0/db_1)))orcl=(DESCRIPTIONI_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.100)(PORT=1521)))10 配置tnsnames.oraorcl=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.100)(PORT =1521)))(CONNECT_DATA=(SERVICE_NAME=orcl) ))11 手工启停启动监听:lsnrctl start停止监听:lsnrctl stop启动数据库sqlplus "/as sysdba"startup关闭数据库sqlplus "/as sysdba"shutdown。

Oracle11g手动创建数据库方法

Oracle11g手动创建数据库方法

Oracle11g⼿动创建数据库⽅法Oracle11g⼿动创建数据库⽅法安装路径我的安装路径是:E:\app\admin\product\11.2.0\dbhome_1DATABASE NAME、实例名以及ORACLE_SID:名字全部都是MYDBSYS和SYSTEM等⽤户的密码:1234561:创建⽂件夹2:创建初始化参数⽂件3:创建执⾏建库脚本4:设置环境变量5: 创建实例6:创建⼝令⽂件7:启动数据库NOMOUNT状态8:执⾏建库脚本 MYDB.sql (MYDB.sql放在E盘⽬录下)9:运⾏脚本创建数据字典试图1:创建⽂件夹拒绝访问的话,原因是win7要以管理员⾝份运⾏。

2:创建初始化参数⽂件将init.ora⽂件拷贝到桌⾯修改好后取名为initMYDB.ora,拷贝到E:\app\admin\product\11.2.0\dbhome_1\database内容如下:## $Header: rdbms/admin/init.ora /main/23 2009/05/15 13:35:38 ysarig Exp $## Copyright (c) 1991, 1997, 1998 by Oracle Corporation# NAME# init.ora# FUNCTION# NOTES# MODIFIED# ysarig 05/14/09 - Updating compatible to 11.2# ysarig 08/13/07 - Fixing the sample for 11g# atsukerm 08/06/98 - fix for 8.1.# hpiao 06/05/97 - fix for 803# glavash 05/12/97 - add oracle_trace_enable comment# hpiao 04/22/97 - remove ifile=, events=, etc.# alingelb 09/19/94 - remove vms-specific stuff# dpawson 07/07/93 - add more comments regarded archive start# maporter 10/29/92 - Add vms_sga_use_gblpagfile=TRUE# jloaiza 03/07/92 - change ALPHA to BETA# danderso 02/26/92 - change db_block_cache_protect to _db_block_cache_p# ghallmar 02/03/92 - db_directory -> db_domain# maporter 01/12/92 - merge changes from branch 1.8.308.1# maporter 12/21/91 - bug 76493: Add control_files parameter# wbridge 12/03/91 - use of %c in archive format is discouraged# ghallmar 12/02/91 - add global_names=true, db_directory=# thayes 11/27/91 - Change default for cache_clone# jloaiza 08/13/91 - merge changes from branch 1.7.100.1# jloaiza 07/31/91 - add debug stuff# rlim 04/29/91 - removal of char_is_varchar2# Bridge 03/12/91 - log_allocation no longer exists# Wijaya 02/05/91 - remove obsolete parameters############################################################################### # Example INIT.ORA file## This file is provided by Oracle Corporation to help you start by providing# a starting point to customize your RDBMS installation for your site.## NOTE: The values that are used in this file are only intended to be used# as a starting point. You may want to adjust/tune those values to your# specific hardware and needs. You may also consider using Database# Configuration Assistant tool (DBCA) to create INIT file and to size your# initial set of tablespaces based on the user input.################################################################################ Change '<ORACLE_BASE>' to point to the oracle base (the one you specify at# install time)db_name='MYDB'memory_target=1Gprocesses = 150audit_file_dest='E:/app/admin/product/11.2.0/dbhome_1/admin/MYDB/adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='E:/app/admin/flash_recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='E:\app\admin\product\11.2.0\dbhome_1\oradata'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'3:创建建库脚本新建⽂本⽂件内容如下:create database MYDBdatafile 'E:/app/admin/product/11.2.0/dbhome_1/oradata/MYDB/system01.dbf' size 300M reuse autoextend on next 10240K maxsize unlimited extent management localsysaux datafile 'E:/app/admin/product/11.2.0/dbhome_1/oradata/MYDB/sysaux01.dbf' size 120M reuse autoextend on next 10240K maxsize unlimited default temporary tablespace temptempfile 'E:/app/admin/product/11.2.0/dbhome_1/oradata/MYDB/temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimitedundo tablespace "UNDOTBS1"datafile 'E:/app/admin/product/11.2.0/dbhome_1/oradata/MYDB/undotbs1.dbf' size 20M reuse autoextend on next 5120K maxsize unlimitedlogfilegroup 1 ('E:/app/admin/product/11.2.0/dbhome_1/oradata/MYDB/redo01.log') size 10M,group 2 ('E:/app/admin/product/11.2.0/dbhome_1/oradata/MYDB/redo02.log') size 10M,group 3 ('E:/app/admin/product/11.2.0/dbhome_1/oradata/MYDB/redo03.log') size 10M;然后另存为.sql格式4:设置环境变量set oracle_sid=MYDB5:创建实例oradim -new -sid MYDB6:创建⼝令⽂件orapwd file=E:\app\admin\product\11.2.0\dbhome_1\database\PWDMYDB.ora password=123456 entries=27:启动数据库NOMOUNT状态sqlplus /nologconn sys/abcdef as sysdbastartup nomount8:执⾏脚本 MYDB.sql (MYDB.sql放在E盘⽬录下)@ E:\MYDB.sql;9:运⾏脚本创建数据字典视图SQL>@E:\app\admin\product\11.2.0\dbhome_1\RDBMS\ADMIN\catproc.sql。

oracle11G 创建详细步骤

oracle11G 创建详细步骤

第2章安装和创建数据库考试目标本章学习内容:●052.2.1 了解Oracle数据库管理工具●052.2.2 规划Oracle数据库的安装●052.2.3 使用OUI安装Oracle软件●052.3.1 使用DBCA创建数据库44第Ⅰ部分Oracle Database 11g管理对于Oracle数据库来说,最简单也最重要的战略性任务是在安装和规划阶段。

尽管在此阶段作的决策不是固定不变的,但通常难以取消。

例如,选择一个数据库名称和选择安装二进制文件及其他重要文件的位置这样的设置看似关系不大,但一旦提交了这些设置,那么它们通常是永久性的。

因此值得花些时间考虑一下影响规划、安装和创建数据库的关键因素。

本章首先介绍Oracle DBA要使用的基本工具,然后讨论如何规划数据库的安装。

在规划后,讲述Oracle软件的安装,并在最后创建您自己的数据库。

2.1 了解Oracle数据库管理工具Oracle公司提供了大量用于管理Oracle环境的工具。

首要的工具是OUI,即Oracle Universal Installer,用于安装任何Oracle软件。

其次是DBCA(Database Configuration Assistant),用于创建数据库。

在升级过程中使用的相关工具是DBUA(Database Upgrade Assistance),但对此工具的讨论超出了考试范围。

这些工具可以从OUI启动,也可以独立运行。

另外,OUI将安装大量其他工具来管理数据库及相关组件,其中最知名的当属SQL*Plus。

根据所选的安装类型,也可以安装SQL Developer。

OUI还会安装Oracle Enterprise Manager Database Control,本书中将广泛使用该工具。

2.1.1 Oracle Universal Installer过去,Oracle软件管理是一项苦差事。

这是因为,DBA重点负责将不兼容的产品分隔开来。

ORACLE 11G 手工创建数据库的全过程以及连接失败原因分析

ORACLE 11G 手工创建数据库的全过程以及连接失败原因分析

ORACLE 11G手工创建数据库全过程以及数据库连接错误分析处理。

一.准备OS目录在DOS下创建数据库文件存放目录C:\> D:D:\> mkdir testD:\> mkdir test\diag二.准备参数数文件1.建立INITCCTEST.ORA 的PFILED:\> SET ORACLE_SID = CCTESTD:\> SQLPLUS sytem/passwordSQL> conn sys as sysdba;SQL> CREATE PFILE = …INITCCTEST.ORA‟ FROM SPFILE;文件已创建INITCCETST.ORA 文件路径D:\app\Administrator\product\11.1.0\db_1\database\initcctest.ora2.编辑INITCCETST.ORA**************************************************************cctest.__db_cache_size=322961408cctest.__java_pool_size=16777216cctest.__large_pool_size=4194304cctest.__oracle_base='d:\app\Administrator'#ORACLE_BASE set from environmentcctest.__pga_aggregate_target=285212672cctest.__sga_target=536870912cctest.__shared_io_pool_size=0cctest.__shared_pool_size=184549376cctest.__streams_pool_size=0*.audit_file_dest='d:\app\Administrator\admin\CCTEST\adump'*.audit_trail='db'*.compatible='11.1.0.0.0'*.control_files='d:\test\control01.ctl','d:\test\control02.ctl','d:\test\control03.ctl'*.db_block_size=8192*.db_domain=''*.db_name='CCTEST'*.db_recovery_file_dest='d:\app\Administrator\flash_recovery_area'*.db_recovery_file_dest_size=2147483648*.diagnostic_dest='d:\test\diag'*.dispatchers='(PROTOCOL=TCP) (SERVICE=CCTESTXDB)'*.memory_target=167772160*.open_cursors=300*.processes=150*.remote_login_passwordfile='EXCLUSIVE'*.undo_tablespace='UNDOTBS1'********************************************************************3.建立名称为SPFILECCTEST.ORA的SPFILESQL> CREATE =‟spfilecctest.ora‟from pfile = …initcctest.ora‟;INITCCETST.ORA 文件路径D:\app\Administrator\product\11.1.0\db_1\database\spfilecctest.ora编辑SPFILECCTEST.ORA--***************************************************************************cctest.__db_cache_size=322961408cctest.__java_pool_size=16777216cctest.__large_pool_size=4194304cctest.__oracle_base='d:\app\Administrator'#ORACLE_BASE set from environmentcctest.__pga_aggregate_target=285212672cctest.__sga_target=536870912cctest.__shared_io_pool_size=0cctest.__shared_pool_size=184549376cctest.__streams_pool_size=0*.audit_file_dest='d:\app\Administrator\admin\CCTEST\adump'*.audit_trail='db'*.compatible='11.1.0.0.0'*.control_files='d:\test\control01.ctl','d:\test\control02.ctl','d:\test\control03.ctl'*.db_block_size=8192*.db_domain=''*.db_name='CCTEST'*.db_recovery_file_dest='d:\app\Administrator\flash_recovery_area'*.db_recovery_file_dest_size=2147483648*.diagnostic_dest='d:\test\diag'*.dispatchers='(PROTOCOL=TCP) (SERVICE=CCTESTXDB)'*.memory_target=167772160*.open_cursors=300*.processes=150*.remote_login_passwordfile='EXCLUSIVE'*.undo_tablespace='UNDOTBS1'---********************************************************************三.建立服务例程在当请WINDOWS 平台上使用新例程,必须建立并启动相应的例程,为了便于区分同一台服务器上不同的例程和数据库,建议将例程名设置为数据库名,建立例程服务是使用命名工具ORADIM 来完成,该工具不仅会建立例程服务,而且会建立口令文件。

Oracle 11g手动创建数据库(Linux平台)

Oracle 11g手动创建数据库(Linux平台)

一、环境Oracle 11g,Linux平台二、适合场景有些情况下无法提供GUI环境。

需要手动建库前提:操作系统已经安装了必须的包和ORACLE软件三、流程手动建库大致步骤设置环境变量.bash_profile创建参数文件(位置:$ORACLE_HOME/dbs)创建目录结构执行建库脚本四、设置环境变量$cat .bash_profile五、创建参数文件(位置:$ORACLE_HOME/dbs) $cat $ORACLE_HOME/dbs/initsdzy.ora六、创建目录结构$ mkdir -p /db/oracle/admin/adump$ mkdir -p /db/oracle/flash_recovery_area/sdzy$ mkdir -p /db/oracle/oradata七、利用参数文件将数据库启动到nomount状态SQL> startup nomount pfile='/db/oracle/product/11.1.0/db_1/dbs/initsdzy.ora'; ORACLE instance started.Total System Global Area 2087780352 bytesFixed Size 2214936 bytesVariable Size 2063598568 bytesDatabase Buffers 16777216 bytesRedo Buffers 5189632 bytes八、在$ORACLE_BASE目录下准备创建库的脚本$ cat create_db.sql九、执行建库脚本SQL> @/db/oracle/create_db.sql;Database created.SQL> select status from v$instance;STATUS------------OPEN控制文件、数据文件、日志文件在该脚本执行时生成十、在建库完, 需要运行几个脚本安装数据字典等创建数据字典视图SQL>@/db/oracle/product/11.1.0/db_1/rdbms/admin/catalog.sql;创建ORACLE存储过程和包SQL>@/db/oracle/product/11.1.0/db_1/rdbms/admin/catproc.sql;创建需要使用PL/ SQL加密工具的接口SQL> @/db/oracle/product/11.1.0/db_1/rdbms/admin/catoctk.sql;创建ORACLE中一些锁机制相关的视图SQL> @/db/oracle/product/11.1.0/db_1/rdbms/admin/catblock.sql:十一、创建SPFILE文件,再重启库。

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

Oracle建库步骤
一、使用root用户登录系统,并修改oracle用户的密码。

二、用oracle用户借助图形化界面工具登录服务器。

本文档中,使用xmanager工具登录。

三、设置DISPLAY参数。

四、运行dbca命令,开始建库。

五、选择建立一个新库。

六、选择库模板,可以根据自己需要选择。

本文档选择定制数据库模板。

七、输入库名和实例名。

本文档库名和实例名使用test。

八、选择管理方式。

本文档不启用EM管理,也不启用自动维护任务。

九、设置sys和system的密码。

十、选择数据文件位置。

本文档中,数据文件模式选做file system模式,存放位置选择
/oradb。

十一、恢复配置。

因暂缺集中备份环境,所以要求大家不要开启归档。

(如果开启归档,归档文件又没有得到及时清理的话,将会占用大量存储空间。

如果文件系统被占满,Oracle数据库将停止服务。


十二、数据库附带工具选择。

十三、数据库参数选择。

Memory可以按照系统默认选择。

block size关系到数据文件的大小,如果bs选择为4k,则数据文件最大为16G,如果bs选择为8k,则数据文件最大为32G,请大家自行决定。

字符集选择,请大家按照自己的需求选择。

一旦选择,将很难更改,请慎重。

连接模式采用默认即可。

十四、数据库存储。

大家可以先建立库。

库建成后可以手动调整。

十五、建库。

十六、建库过程,时间比较长。

十七、使用命令netca建立监听。

相关文档
最新文档