oracle(环境搭建二)
Configuration oracle databasePassword file(非必要) ? ?????? ls 查看是否有init.ora ?????? 创建密码文件: orapwd file=orapwSID password=value 例如: orapwd file=orapwupcrm password=upcrm 这样创建后的密码文件是一个二进制文件 ls 查看是否创建成功 Parameter file ?????? 从oracle9i开始,oracle检查parameter file的顺序是: ????????????? ???? 1 spfileSID.ora??????? 二进制找当前实例的参数文件 ??????????? 2 spfile.ora??????????? 二进制 ??????????? 3 initSID.ora?????????? 文本的 ??????????? 4 init.ora???????????? 文本的 ?????? 创建parameter file: ????????????? vi initSID.ora ????????????? 例如: vi initupcrm.ora ?????? 这时创建的initupcrm.ora文件可以不写一些参数[梁鑫成1]?,但是db_name,audit_file_dest必须指定。 #compatible= 11.2.0.4.0 (可先注释掉) db_name=upcrm audit_file_dest='/u01/app/oracle/admin/upcrm/adump' core_dump_dest='/u01/app/oracle/admin/upcrm/cdump' control_files=('/u01/app/oracle/oradata/upcrm/control01.ctl','/u01/app/oracle/oradata/upcrm/control02.ctl') db_recovery_file_dest='/u01/app/oracle/flash_recovery_area' db_recovery_file_dest_size=1g streams_pool_size=10485760 cd /u01/app/oracle/ 然后在相应的目录下建立dump文件夹 注意:下面的upcrm都是oracle对应的SID mkdir -p admin/upcrm/adump mkdir -p admin/upcrm/cdump cd /u01/app/oracle mkdir -p oradata/upcrm/ mkdir flash_recovery_area ? 这时就可以启动到nomount状态了 startup nomount; ? SGA等内存空间oracle会根据系统自动分配。 在nomount状态下,就可以建立database: CREATE DATABASE upcrm ? 此步骤过后数据库自动启动到open状态 创建数据字典: ?????? 手动建库后的database大多数view是不能查看的,所以需要再创建数据字典。 ?????? 在open状态下执行以下脚本: ?????? @?/rdbms/admin/catalog????????????? 创建系统视图及语法校验,否则无法执行sql @?/rdbms/admin/catproc????????????? 创建系统视图及语法校验,否则无法执行sql @$ORACLE_HOME/rdbms/admin/owmctab.plb @$ORACLE_HOME/rdbms/admin/owmaggrs.plb @$ORACLE_HOME/rdbms/admin/owmaggrb.plb ? 查看数据库版本: SELECT * FROM PRODUCT_COMPONENT_VERSION; 将版本 11.2.0.4.0 粘贴至 前文 initupcrm.ora ? Configuration listener配置一个listener。 cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/
(DESCRIPTION= ?? (ADDRESS=(PROTOCOL=tcp)(HOST=dbhost.example.com) (PORT=1521))) 例如: upcrm?= ? 然后使用lsnrctl工具来启动和查看listener 启动:lsnrctl start ? 查看状态:lsnrctl status ? 注意:这里启动之后并不会马上就启动监听,一般启动监听在3-5分钟左右 ? 登陆到sqlplus下: sqlplus / as sysdba; 一、确认是否有USERS表空间: SELECT * FROM DBA_TABLESPACES; 如果没有创建USERS表空间: CREATE TABLESPACE USERS DATAFILE '/u01/app/oracle/oradata/upcrm/user_space.dbf' size 500m AUTOEXTEND ON NEXT 200M MAXSIZE 4096M EXTENT MANAGEMENT LOCAL; 二、确认是否有TEMP临时表空间(注意这个是临时表空间TEMPORARY) SELECT * FROM DBA_TABLESPACES; 如果没有创建TEMP临时表空间 create temporary tablespace temp tempfile '/u01/app/oracle/oradata/upcrm/temp_space.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local; ? ? 三、把默认表空间设置为users ALTER DATABASE DEFAULT TABLESPACE users; ? ? 创建用户:?????? create user upcrm identified by upcrm; ?????? grant dba to upcrm; ? ? 修改字符集为AL32UTF8?SHUTDOWN IMMEDIATE; ?ALTER DATABASE CHARACTER SET AL32UTF8; ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |