Manually create an Oracle 10 Gb database in Linux

Source: Internet
Author: User

1. Environment Variables
Java code

  1. Export Oracle_HOME =/home/app/oracle/product/10.2.0/Db_1
  2. Export ORACLE_BASE =/home/app/oracle
  3. Export ORACLE_SID = ifm30
Export ORACLE_HOME =/home/app/oracle/product/10.2.0/db_1export ORACLE_BASE =/home/app/oracleexport ORACLE_SID = ifm30

2. Create related directories
Java code
  1. Mkdir $ ORACLE_BASE/admin/ifm30/adump
  2. Mkdir $ ORACLE_BASE/admin/ifm30/bdump
  3. Mkdir $ ORACLE_BASE/admin/ifm30/cdump
  4. Mkdir $ ORACLE_BASE/admin/ifm30/dpdump
  5. Mkdir $ ORACLE_BASE/admin/ifm30/udump
  6. Mkdir $ ORACLE_BASE/admin/ifm30/pfile
  7. Mkdir $ ORACLE_BASE/oradata/ifm30/
  8. Mkdir $ ORACLE_BASE/oradata/ifm30/archive
Mkdir $ ORACLE_BASE/admin/ifm30/adumpmkdir $ ORACLE_BASE/admin/ifm30/bdumpmkdir $ ORACLE_BASE/admin/ifm30/users $ ORACLE_BASE/admin/ifm30/users $ ORACLE_BASE/admin/ifm30/ udumpmkdir $ ORACLE_BASE/admin/ifm30/pfilemkdir $ ORACLE_BASE/oradata/ifm30/mkdir $ ORACLE_BASE/oradata/ifm30/archive

3. Create a password file
Java code
  1. $ ORACLE_HOME/bin/orapwd file = $ ORACLE_HOME/dbs/orapwd_ifm30 password = ifm30
$ ORACLE_HOME/bin/orapwd file = $ ORACLE_HOME/dbs/orapwd_ifm30 password = ifm30

4. Create the init. ora File
The $ ORACLE_HOME/dbs directory is named initifm30.ora,
Run cp initifm30.ora $ ORACLE_BASE/admin/ifm30/pfile/init. ora
For details, refer:
Java code
  1. ######################################## ######################################
  2. # Copyright (c)1991,2001,2002By Oracle Corporation
  3. ######################################## ######################################
  4. ######################################## ###
  5. # Cache and I/O
  6. ######################################## ###
  7. Db_block_size =8192
  8. Db_file_multiblock_read_count =16
  9. ######################################## ###
  10. # Cursors and Library Cache
  11. ######################################## ###
  12. Open_cursors =300
  13. ######################################## ###
  14. # Database Identification
  15. ######################################## ###
  16. Db_domain = hundsun
  17. Db_name = dbtest
  18. ######################################## ###
  19. # Diagnostics and Statistics
  20. ######################################## ###
  21. Background_dump_dest =/home/app/oracle/admin/dbtest/bdump
  22. Core_dump_dest =/home/app/oracle/admin/dbtest/cdump
  23. User_dump_dest =/home/app/oracle/admin/dbtest/udump
  24. ######################################## ###
  25. # File Configuration
  26. ######################################## ###
  27. Control_files = ("/Home/app/oracle/oradata/dbtest/control01.ctl","/Home/app/oracle/oradata/dbtest/control02.ctl","/Home/app/oracle/oradata/dbtest/control03.ctl")
  28. Db_recovery_file_dest =/home/app/oracle/flash_recovery_area
  29. Db_recovery_file_dest_size =2147483648
  30. ######################################## ###
  31. # Job Queues
  32. ######################################## ###
  33. Job_queue_processes =10
  34. ######################################## ###
  35. # Miscellaneous
  36. ######################################## ###
  37. Compatible =10.2.0.1.0
  38. ######################################## ###
  39. # Processes and Sessions
  40. ######################################## ###
  41. Processes =150
  42. ######################################## ###
  43. # SGA Memory
  44. ######################################## ###
  45. Sga_target =285212672
  46. ######################################## ###
  47. # Security and Auditing
  48. ######################################## ###
  49. Audit_file_dest =/home/app/oracle/admin/dbtest/adump
  50. Remote_login_passwordfile = EXCLUSIVE
  51. ######################################## ###
  52. # Shared Server
  53. ######################################## ###
  54. Dispatchers ="(PROTOCOL = TCP) (SERVICE = dbtestXDB )"
  55. ######################################## ###
  56. # Sort, Hash Joins, Bitmap Indexes
  57. ######################################## ###
  58. Pga_aggregate_target =94371840
  59. ######################################## ###
  60. # System Managed Undo and Rollback Segments
  61. ######################################## ###
  62. Undo_management = AUTO
  63. Undo_tablespace ='Undotbs1'
######################################## ####################################### Copyright (c) 1991,200 1, 2002 by Oracle Corporation #################################### ######################################## ######################################## ###### Cache and I/O ############################# ############# db_block_size = 8192db_file_multiblock_read_count = 16 ##################### ####################### Cursors and Library Cache ############# ############################ open_cursors = 300 ####### ##################################### Database Identification # ######################################## # db_domain = hundsundb_name = dbtest ################################# ########### Diagnostics and Statistics ########################## ################ background_dump_dest =/home/app/oracle/admin/dbtest/bdumpcore_dump_dest =/home/app/oracle/admin /dbtest/cdumpuser_dump_dest =/home/app/oracle/admin/dbtest/udump ####################### ##################### File Configuration ################# ######################### control_files = ("/home/app/oracle/oradata/dbtest /control01.ctl ", "/home/app/oracle/oradata/dbtest/control02.ctl", "/home/app/oracle/oradata/dbtest/control03.ctl ") db_recovery_file_dest =/home/app/oracle/flash_recovery_areadb_recovery_file_dest_size = 2147483648 ############################ ############### Job Queues ###################### ##################### job_queue_processes = 10 ################ ########################### Miscellaneous ########### ############################### compatible = 10.2.0.1.0 ##### ####################################### Processes and Sessions ###################################### ##### processes = 150 ################################ ########### SGA Memory ########################## ################# sga_target = 285212672 #################### ######################## Security and Auditing ############# ############################# audit_file_dest =/home/app/oracle/admin /dbtest/adumpremote_login_passwordfile = EXCLUSIVE ################################## ########## Shared Server ############################ ############## dispatchers = "(PROTOCOL = TCP) (SERVICE = dbtestXDB) "####################################### ##### Sort, hash Joins, bitmap Indexes ###################################### ##### pga_aggregate_target = 94371840 ################################ ########### System Managed Undo and Rollback Segments ###################### #################### undo_management = AUTOundo_tablespace = 'undotbs1'


5. Create the database creation script createifm30. SQL
Java code
  1. Create database ifm30
  2. LOGFILE
  3. GROUP1('/Home/app/oracle/oradata/ifm30/redo01.log','/Home/app/oracle/oradata/ifm30/redo01_1.log') Size 10 m reuse,
  4. GROUP2('/Home/app/oracle/oradata/ifm30/redo02.log','/Home/app/oracle/oradata/ifm30/redo02_1.log') Size 10 m reuse,
  5. GROUP3('/Home/app/oracle/oradata/ifm30/redo03.log','/Home/app/oracle/oradata/ifm30/redo03_1.log') Size 10 m reuse
  6. MAXLOGFILES50
  7. MAXLOGMEMBERS5
  8. MAXLOGHISTORY200
  9. MAXDATAFILES500
  10. MAXINSTANCES5
  11. ARCHIVELOG
  12. Character set UTF8
  13. National character set UTF8
  14. DATAFILE'/Home/app/oracle/oradata/ifm30/system01.dbf'SIZE 100 M reuse autoextend on next 10 m maxsize unlimited extent management local
  15. SYSAUX DATAFILE'/Home/app/oracle/oradata/ifm30/sysaux01.dbf'SIZE 100 M reuse autoextend on next 10 m maxsize unlimited
  16. Undo tablespace UNDOTBS1 DATAFILE'/Home/app/oracle/oradata/ifm30/undo. dbf'SIZE 50 M reuse autoextend on next 5 M maxsize unlimited
  17. DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE'/Home/app/oracle/oradata/ifm30/temp. dbf'SIZE 50 M reuse autoextend on next 5 M maxsize unlimited;
Create database ifm30LOGFILEGROUP 1 ('/home/app/oracle/oradata/ifm30/redo01.log', '/home/app/oracle/oradata/ifm30/redo01_1.log') size 10 m reuse, GROUP 2 ('/home/app/oracle/oradata/ifm30/redo02.log', '/home/app/oracle/oradata/ifm30/redo02_1.log') size 10 m reuse, GROUP 3 ('/home/app/oracle/oradata/ifm30/redo03.log', '/home/app/oracle/oradata/ifm30/redo03_1.log ') size 10 m reuseMAXLOGFILES 50 MAXLOGMEMBERS 5 MAXLOGHISTORY 200 MAXDATAFILES 500 MAXINSTANCES 5 character set UTF8NATIONAL character set UTF8DATAFILE '/home/app/oracle/oradata/ifm30/system01.dbf 'size 100 M reuse autoextend on next 10 m maxsize unlimited extent management localSYSAUX DATAFILE '/home/app/oracle/oradata/ifm30/Shanghai' SIZE 100 M reuse autoextend on next 10 m maxsize unlimitedUNDO TABLESPACE UNDOTBS1 DATAFILE'/home/ app/oracle/oradata/ifm30/undo. dbf 'size 50 M reuse autoextend on next 5 M maxsize unlimitedDEFAULT temporary tablespace temp tempfile'/home/app/oracle/oradata/ifm30/temp. dbf 'size 50 M reuse autoextend on next 5 M maxsize unlimited;


6. Start executing the script
Java code
  1. Sqlplus/as sysdba
  2. SQL> startup nomount pfile = $ ORACLE_BASE/admin/ifm30/pfile/init. ora;
  3. SQL>@ $ ORACLE_HOME/Dbs/createifm30. SQL;
  4. SQL>@ $ ORACLE_HOME/Rdbms/admin/catalog. SQL;
  5. SQL>@ $ ORACLE_HOME/Rdbms/admin/catproc. SQL;
Sqlplus/as sysdbaSQL> startup nomount pfile = $ ORACLE_BASE/admin/ifm30/pfile/init. ora; SQL> @ $ ORACLE_HOME/dbs/createifm30. SQL; SQL> @ $ ORACLE_HOME/rdbms/admin/catalog. SQL; SQL> @ $ ORACLE_HOME/rdbms/admin/catproc. SQL;


7. Create a user tablespace
Java code
  1. SQL> CREATE TABLESPACE USERS DATAFILE'/Home/app/oracle/oradata/ifm30/users01.dbf'SIZE 100 M;
  2. SQL> CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users;
  3. SQL> GRANT CONNECT, RESOURCE TO test;
SQL> create tablespace users datafile '/home/app/oracle/oradata/ifm30/users01.dbf' SIZE 100 M; SQL> CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users; SQL> GRANT CONNECT, RESOURCE TO test;
8. Notes
The undo_tablespace in the. init. ora script must be consistent with the undo tablespace in the database creation script;
B. Run the script to view $ ORACLE_BASE/admin/ifm30/bdump/alert_ifm30.log.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.