操作顺序如下:
①创建实例启动用的参数文件.在程序默认的参数文件里修改即可:重命名规则 initSID.ora
例 initcrm.ora
db_name='crm' --修改
audit_file_dest='/u01/oracle/admin/crm/adump' --建立目录
audit_trail ='db'
db_domain=''
db_recovery_file_dest='/u01/oracle/flash_recovery_area' --建立目录
diagnostic_dest='/u01/oracle' ---修改
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
mkdir -p /u01/oracle/admin/ora11g/adump
mkdir -p /u01/oracle/admin/ora11g/dpdump
mkdir -p /u01/oracle/flash_recovery_area
Linux下orapw+实例名
Windows下pwd+实例名
$ orapwd file=orapwora11g password=oracle
设置环境变量 export ORACLE_SID=crm
执行以下命令
sqlplus /nolog
conn / as sysdba
执行建库脚本:
CREATE DATABASE "crm"
MAXLOGHISTORY 1
MAXDATAFILES 100
EXTENT MANAGEMENT LOCAL
创建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 sysdba
SQL show user;
使用system用户编译
使用sys用户编译
spool /oracle/admin/edidb/scripts/ordinst.log append
spool off
spool /u01/oracle/admin/ora11g/scripts/interMedia.log append
set echo on
spool /oracle/admin/edidb/scripts/lockAccount.log append
BEGIN
FOR item IN ( SELECT USERNAME FROM DBA_USERS WHERE ACCOUNT_STATUS IN ('OPEN', 'LOCKED', 'EXPIRED') AND USERNAME NOT IN (
'SYS','SYSTEM') )
LOOP
dbms_output.put_line('Locking and Expiring: ' || item.USERNAME);
execute immediate 'alter user ' ||
sys.dbms_assert.enquote_name(
sys.dbms_assert.schema_name(
item.USERNAME),false) || ' password expire account lock' ;
END LOOP;
END;
/
到此,数据库实例建立完毕.
设置方法如下:
①.、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开.
本地实例名=
(DESCRIPTION?=
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?数据库IP地址)(PORT?=?端口号))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?服务名)
)
创建oracle11g 数据库方法:按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开;
打开数据库配置助手Database Configuration Assitant,单击"下一步";
选择"创建数据库",单击"下一步"
选择"一般用途或事务处理",单击"下一步";
设置数据库的名称和实例名,两者可设置相同,也可以不同,单击"下一步"
管理选项配置,不勾选配置Enterprise Manager,单击"下一步";
数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击"下一步";
数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击"下一步";
恢复配置,指定快速恢复区;
数据库内容,根据需要,选择是否添加示例方案,单击"下一步";
初始化参数,设置内存、字符集等,单击"下一步";
数据库存储,控制文件、数据文件、重做日志文件位置设置,单击"下一步";
创建选项,创建数据库,生成脚本,单击"完成",开始创建数据库.
从Windows桌面执行"开始"→"程序"→"Oracle - ORACLE_HOME_NAME"→"配置和移置工具"→"Database Configuration Assistant"命令,打开Database Configuration Assistant对话框的欢迎界面,单击该界面中的"下一步"按钮
单击"完成"按钮,在弹出的"确认"对话框中单击"确定"按钮,即可开始新数据库的创建
①数据库mybooks的创建.我用的是Oracle数据库创建了mybooks数据库,里面含有books,lendRecord,returnRecord,users四个表格(在Oracle数据库中,表空间与数据文件之间的关系十分密切,这二者相互依存,也就是说,创建表空间必须创建数据文件,增加数据文件时也必须指定表空间);到这里我不得不吐槽一下创建数据的时候的悲伤;第一步,因为可能装SQLdeveloper出现了一点问题,导致我不能连上Oracle,只能用搓逼的sqlplus写入sql命令,勉勉强强创建了一个数据库实例,此时此刻呢,本渣渣开始用select tablespace_name from user_tablespaces查看mybooks里面的DBF文件,(因为渣渣认为 .DBF后缀的就是表空间的名称,还有就是,我连接的数据库实例是用system/******连接的是oracle默认的orcl数据库实例
以上就是土嘎嘎小编为大家整理的oracle怎么添加实例相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!