createdb.1
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:4k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. ." This is -*-nroff-*-
  2. ." XXX standard disclaimer belongs here....
  3. ." $Header: /usr/local/cvsroot/pgsql/src/man/Attic/createdb.1,v 1.13 1998/10/14 02:54:30 momjian Exp $
  4. .TH CREATEDB UNIX 11/05/95 PostgreSQL PostgreSQL
  5. .SH NAME
  6. createdb - create a database
  7. .SH SYNOPSIS
  8. .BR createdb
  9. [c
  10. .BR -a
  11. system]
  12. [c
  13. .BR -h
  14. host]
  15. [c
  16. .BR -p
  17. port]
  18. [c
  19. .BR "-u"]
  20. [c
  21. .BR -D
  22. location]
  23. [dbname]
  24. .SH DESCRIPTION
  25. .BR createdb
  26. creates a new database.  The person who executes this command becomes
  27. the database administrator, or DBA, for this database and is the only
  28. person, other than the Postgres super-user, who can destroy it.
  29. .PP
  30. .IR Createdb
  31. is a shell script that invokes
  32. .IR psql .
  33. Hence, a
  34. .IR postmaster
  35. process must be running on the database server host before
  36. .IR createdb 
  37. is executed.  In addition, the 
  38. .SM PGOPTION
  39. and
  40. .SM PGREALM
  41. environment variables will be passed on to
  42. .IR psql
  43. and processed as described in 
  44. .IR psql(1).
  45. .PP
  46. The optional argument
  47. .IR dbname
  48. specifies the name of the database to be created.  The name must be
  49. unique among all Postgres databases.
  50. .IR dbname
  51. defaults to the value of the
  52. .SM USER
  53. environment variable.
  54. .PP
  55. .IR createdb
  56. understands the following command-line options:
  57. .TP 5n
  58. .BR "-a" " system"
  59. Specifies an authentication system
  60. .IR "system"
  61. to use in connecting to the 
  62. .IR postmaster
  63. process.  This option no longer has any effect.
  64. .TP
  65. .BR "-D" " dbpath"
  66. Specifies the alternate database location for this database.
  67. .TP
  68. .BR "-h" " host"
  69. Specifies the hostname of the machine on which the 
  70. .IR postmaster
  71. is running.  Defaults to the using local Unix domain sockets.
  72. .TP
  73. .BR "-p" " port"
  74. Specifies the Internet TCP/IP port or local Unix domain socket file 
  75. extension on which the
  76. .IR postmaster
  77. is listening for connections.  Defaults to 5432, or the value of the
  78. .SM PGPORT
  79. environment variable (if set).
  80. .TP
  81. .BR "-u"
  82. Use password authentication. Prompts for username and password.
  83. .SH EXAMPLES
  84. .nf
  85. # create the demo database using the postmaster on the local host, port 5432.
  86. createdb demo
  87. .fi
  88. .nf
  89. # create the demo database using the postmaster on host eden,
  90. # port 5000.
  91. createdb -p 5000 -h eden demo
  92. .fi
  93. .SH FILES
  94. .TP 5n
  95. &$PGDATA/base/fIdbnamefP
  96. The location of the files corresponding to the database 
  97. .IR dbname .
  98. .SH "SEE ALSO"
  99. create_database(l),
  100. destroy_db(1),
  101. initdb(1), 
  102. psql(1), 
  103. postmaster(1).
  104. .SH DIAGNOSTICS
  105. .TP 5n
  106. .BI "Error: Failed to connect to backend (host=" "xxx" ", port=" "xxx" ")"
  107. .IR Createdb
  108. could not attach to the 
  109. .IR postmaster 
  110. process on the specified host and port.  If you see this message,
  111. ensure that the
  112. .IR postmaster
  113. is running on the proper host and that you have specified the proper
  114. port.  If your site uses an authentication system, ensure that you
  115. have obtained the required authentication credentials.
  116. .TP
  117. .BI "user *(lq" "username" "*(rq is not in *(lqpg_user*(rq"
  118. You do not have a valid entry in the relation *(lqpg_user*(rq and
  119. cannot do anything with Postgres at all; contact your Postgres site
  120. administrator.
  121. .TP
  122. .BI "user *(lq" "username" "*(rq is not allowed to create/destroy databases"
  123. You do not have permission to create new databases; contact your Postgres
  124. site administrator.
  125. .TP
  126. .IB "dbname" " already exists"
  127. The database already exists.
  128. .TP
  129. .BI "database creation failed on" " dbname"
  130. An internal error occurred in 
  131. .IR psql
  132. or the backend server.  Ensure that your Postgres site administrator has
  133. properly installed Postgres and initialized the site with 
  134. .IR initdb .
  135. .SH NOTE
  136. The command internally runs fIcreate databasefP from fPfIpsqlfP
  137. connected to the fItemplate1fP database to perform the operation.