oracle 11g创建数据库步骤
构建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图形界面创建数据库实例注:以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创建数据库教程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手工创建数据库

--############################################################################### ###############################################-- *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数据库实例创建

输入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 数据库图文创建步骤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⼿⼯建库步骤平台: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图形界面创建数据库实例注:以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加入到角色当中,点击确定,再点击应用,角色创建完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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建立监听。