mysqld.1
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:11k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. .TH MYSQLD 1 "19 December 2000"
  2. .SH NAME
  3. .BR mysqld
  4.  - Starts the MySQL server demon
  5. .SH USAGE
  6. mysqld [OPTIONS]
  7. .SH SYNOPSIS
  8. .B mysqld
  9. .RB [ --ansi ]
  10. .RB [ -b | --basedir=fPfIpathfP ]
  11. .RB [ --big-tables ]
  12. .RB [ --bind-address=IP ]
  13. .RB [ --character-sets-dir=fPfIpathfP ]
  14. .RB [ --chroot=fPfIpathfP ]
  15. .RB [ -h | --datadir=fPfIpathfP ]
  16. .RB [ --default-character-set=fPfIcharsetfP ]
  17. .RB [ --default-table-type=fPfItype fP]
  18. .RB [ --delay-key-write-for-all-tables ]
  19. .RB [ --enable-locking ]
  20. .RB [ -T | --exit-info] 
  21. .RB [ --flush ]
  22. .RB [ -? | --help ]
  23. .RB [ --init-file=file ]
  24. .RB [ -L | --language=... ]
  25. .RB [ -l | --log[=file] ]
  26. .RB [ --log-isam[=file] ]
  27. .RB [ --log-slow-queriesfPfI[=file]fP ]
  28. .RB [ --log-updatefPfI[=file]fP ]
  29. .RB [ --log-long-format ]
  30. .RB [ --low-priority-updates ]
  31. .RB [ --memlock ]
  32. .RB [ " --myisam-recover [=option[,option...]]] where option is one of DEFAULT, BACKUP, FORCE or QUICK." ]
  33. .RB [ --pid-file=fPfIpathfP ]
  34. .RB [ -P | --port=... ]
  35. .RB [ -o | --old-protocol ]
  36. .RB [ --one-thread ]
  37. .RB [ -O | --set-variable var=fPfIoptionfP ]
  38. .RB [ -Sg | --skip-grant-tables ]
  39. .RB [ --safe-mode ]
  40. .RB [ --secure ]
  41. .RB [ --skip-concurrent-insert ]
  42. .RB [ --skip-delay-key-write ]
  43. .RB [ --skip-locking ]
  44. .RB [ --skip-name-resolve ]
  45. .RB [ --skip-networking ]
  46. .RB [ --skip-new ]
  47. .RB [ --skip-host-cache ]
  48. .RB [ --skip-show-database ]
  49. .RB [ --skip-thread-priority ]
  50. .RB [ --socket=path ]
  51. .RB [ -t | --tmpdir=fPfIpath fP]
  52. .RB [ -u | --user=fPfIuser_namefP ]
  53. .RB [ -V | --version ]
  54. .SH DESCRIPTION
  55. .TP 
  56. .BR --ansi 
  57. Use ANSI SQL syntax instead of MySQL syntax. See section 5.2 Running MySQL in ANSI Mode. 
  58. .TP 
  59. .BR -b | --basedir=fPfIpath fP
  60. Path to installation directory. All paths are usually resolved relative to this. 
  61. .TP 
  62. .BR --big-tables 
  63. Allow big result sets by saving all temporary sets on file. It solves most 'table full' errors, but also slows down the queries where in-memory tables would suffice. Since Version 3.23.2, MySQL is able to solve it automaticaly by using memory for small temporary tables and switching to disk tables where necessary. 
  64. .TP 
  65. .BR --bind-address=fPfIIP fP
  66. IP address to bind to. 
  67. .TP 
  68. .BR --character-sets-dir=fPfIpath fP
  69. Directory where character sets are. See section 10.1.1 The Character Set Used for Data and Sorting. 
  70. .TP 
  71. .BR --chroot=fPfIpath fP
  72. Chroot mysqld daemon during startup. Recommended security measure. It will somewhat limit LOAD DATA INFILE and SELECT ... INTO OUTFILE though. 
  73. .TP 
  74. .BR -h | --datadir=fPfIpath fP
  75. Path to the database root. 
  76. .TP 
  77. .BR --default-character-set=fPfIcharset fP
  78. Set the default character set. See section 10.1.1 The Character Set Used for Data and Sorting. 
  79. .TP 
  80. .BR --default-table-type=fPfItype fP
  81. Set the default table type for tables. See section 8 MySQL Table Types. 
  82. .TP 
  83. .BR --delay-key-write-for-all-tables 
  84. Don't flush key buffers between writes for any MyISAM table. See Mysql Manual section 12.2.3 Tuning Server Parameters. 
  85. .TP 
  86. .BR --enable-locking 
  87. Enable system locking. 
  88. .TP 
  89. .BR -T | --exit-info 
  90. Print some debug info at exit. 
  91. .TP 
  92. .BR --flush 
  93. Flush all changes to disk after each SQL command. Normally MySQL only does a write of all changes to disk after each SQL command and lets the operating system handle the syncing to disk. See section 20.2 What to Do if MySQL Keeps Crashing. 
  94. .TP 
  95. .BR -? | --help 
  96. Display short help and exit. 
  97. .TP 
  98. .BR --init-file=fPfIfile fP
  99. Read SQL commands from this file at startup. 
  100. .TP 
  101. .BR -L | --language=... 
  102. Client error messages in given language. May be given as a full path. See Mysql Manual section 10.1 What Languages Are Supported by MySQL?. 
  103. .TP 
  104. .BR -l | --logfPfI[=file] fP
  105. Log connections and queries to file. 
  106. .TP 
  107. .BR --log-isamfPfI[=file] fP
  108. Log all ISAM/MyISAM changes to file (only used when debugging ISAM/MyISAM). 
  109. .TP 
  110. .BR --log-slow-queriesfPfI[=file] fP
  111. Log all queries that have taken more than long_query_time seconds to execute to file. See Mysql Manual section 21.5 The Slow Query Log. 
  112. .TP 
  113. .BR --log-updatefPfI[=file] fP
  114. Log updates to file.# where # is a unique number if not given. See Mysql Manual section 21.3 The Update Log. 
  115. .TP 
  116. .BR --log-long-format 
  117. Log some extra information to update log. If you are using 
  118. .BR --log-slow-queries 
  119. then queries that are not using indexes are logged to the slow query log. 
  120. .TP 
  121. .BR --low-priority-updates 
  122. Table-modifying operations (INSERT/DELETE/UPDATE) will have lower priority than selects. It can also be done via {INSERT | REPLACE | UPDATE | DELETE} LOW_PRIORITY ... to lower the priority of only one query, or by SET OPTION SQL_LOW_PRIORITY_UPDATES=1 to change the priority in one thread. See Mysql Manual section  12.2.9 Table Locking Issues. 
  123. .TP 
  124. .BR --memlock 
  125. Lock the mysqld process in memory. This works only if your system supports the mlockall() system call. This may help if you have a problem where the operating system is causing mysqld to swap on disk. 
  126. .TP 
  127. .BR " --myisam-recover [=option[,option...]]] where option is one of DEFAULT, BACKUP, FORCE or QUICK. " 
  128. If this option is used, mysqld will on open check if the table is marked as crashed or if if the table wasn't closed properly (The last option only works if you are running with --skip-locking). If this is the case mysqld will run check on the table. If the table was corrupted, mysqld will attempt to repair it. The following options affects how the repair works. 
  129. .BR DEFAULT
  130. The same as not giving any option to --myisam-recover.  
  131. .BR BACKUP 
  132. If the data table was changed during recover, save a backup of the `table_name.MYD' data file as `table_name-datetime.BAK'.  
  133. .BR FORCE 
  134. Run recover even if we will loose more than one row from the .MYD file.  
  135. .BR QUICK  
  136. Don't check the rows in the table if there isn't any delete blocks.  
  137. Before a table is automaticly repaired, mysqld will add a note about this in the error log. If you want to be able to recover from most things without user intervention, you should use the options BACKUP,FORCE. This will force a repair of a table even if some rows would be deleted, but it will keep the old data file as a backup so that you can later examine what happened. 
  138. .TP 
  139. .BR --pid-file=fPfIpath fP
  140. Path to pid file used by safe_mysqld. 
  141. .TP 
  142. .BR -P | --port=... 
  143. Port number to listen for TCP/IP connections. 
  144. .TP 
  145. .BR -o | --old-protocol 
  146. Use the 3.20 protocol for compatibility with some very old clients. See Mysql Manual section  4.17.3 Upgrading from Version 3.20 to Version 3.21. 
  147. .TP 
  148. .BR --one-thread 
  149. Only use one thread (for debugging under Linux). See Mysql Manual section  H.1 Debugging a MySQL server. 
  150. .TP 
  151. .BR -O | " --set-variable var=fPfIoptionfP "
  152. Give a variable a value. --help lists variables. You can find a full description for all variables in the SHOW VARIABLES section in this manual. See Mysql Manual section  7.28.4 SHOW VARIABLES. The tuning server parameters section includes information of how to optimize these. See Mysql Manual section  12.2.3 Tuning Server Parameters. 
  153. .TP 
  154. .BR -Sg | --skip-grant-tables 
  155. This option causes the server not to use the privilege system at all. This gives everyone full access to all databases! (You can tell a running server to start using the grant tables again by executing mysqladmin flush-privileges or mysqladmin reload.) 
  156. .TP 
  157. .BR --safe-mode 
  158. Skip some optimize stages. Implies 
  159. .BR --skip-delay-key-write. 
  160. .TP 
  161. .BR --secure 
  162. IP numbers returned by the gethostbyname() system call are checked to make sure they resolve back to the original hostname. This makes it harder for someone on the outside to get access by pretending to be another host. This option also adds some sanity checks of hostnames. The option is turned off by default in MySQL Version 3.21 because sometimes it takes a long time to perform backward resolutions. MySQL Version 3.22 caches hostnames (unless --skip-host-cache is used) and has this option enabled by default. 
  163. .TP 
  164. .BR --skip-concurrent-insert 
  165. Turn off the ability to select and insert at the same time on MyISAM tables. (This is only to be used if you think you have found a bug in this feature). 
  166. .TP 
  167. .BR --skip-delay-key-write 
  168. Ignore the delay_key_write option for all tables. See Mysql Manual section  12.2.3 Tuning Server Parameters. 
  169. .TP 
  170. .BR --skip-locking 
  171. Don't use system locking. To use isamchk or myisamchk you must shut down the server. See Mysql Manual section  1.6 How Stable Is MySQL?. Note that in MySQL Version 3.23 you can use REPAIR and CHECK to repair/check MyISAM tables. 
  172. .TP 
  173. .BR --skip-name-resolve 
  174. Hostnames are not resolved. All Host column values in the grant tables must be IP numbers or localhost. 
  175. .TP 
  176. .BR --skip-networking 
  177. Don't listen for TCP/IP connections at all. All interaction with mysqld must be made via Unix sockets. This option is highly recommended for systems where only local requests are allowed. However, this option is unsuitable for systems that use MIT-pthreads, because the MIT-pthreads package doesn't support Unix sockets. 
  178. .TP 
  179. .BR --skip-new 
  180. Don't use new, possible wrong routines. Implies 
  181. .BR --skip-delay-key-write
  182. . This will also set default table type to ISAM. See Mysql Manual section  8.3 ISAM Tables. 
  183. .TP 
  184. .BR --skip-host-cache 
  185. Never use host name cache for faster name-ip resolution, but query DNS server on every connect instead. 
  186. .TP 
  187. .BR --skip-show-database 
  188. Don't allow 'SHOW DATABASE' commands, unless the user has process privilege. 
  189. .TP 
  190. .BR --skip-thread-priority 
  191. Disable using thread priorities for faster response time. 
  192. .TP 
  193. .BR --socket=fPfIpath fP
  194. Socket file to use for local connections instead of default /tmp/mysql.sock. 
  195. .TP 
  196. .BR -t | --tmpdir=fPfIpathfP 
  197. Path for temporary files. It may be useful if your default /tmp directory resides on a partition too small to hold temporary tables. 
  198. .TP 
  199. .BR -u | --user=fPfIuser_name fP
  200. Run mysqld daemon as user user_name. This option is mandatory when starting mysqld as root. 
  201. .TP 
  202. .BR -V | --version 
  203. Output version information and exit. 
  204. .SH NOTE
  205. .SH "SEE ALSO"
  206. isamchk (1),
  207. isamlog (1),
  208. mysqlaccess (1),
  209. mysqladmin (1),
  210. mysqlbug (1),
  211. mysqld (1),
  212. mysqldump (1),
  213. mysqlshow (1),
  214. msql2mysql (1),
  215. perror (1),
  216. replace (1),
  217. safe_mysqld (1),
  218. which1 (1),
  219. zap (1),
  220. .SH AUTHOR
  221. Ver 1.0, distribution 3.23.29a
  222. Michael (Monty) Widenius (monty@tcx.se),
  223. TCX Datakonsult AB (http://www.tcx.se).
  224. This software comes with no warranty.
  225. Manual page by L. (Kill-9) Pedersen 
  226. (kill-9@kill-9.dk), Mercurmedia Data Model Architect /
  227. system developer (http://www.mercurmedia.com)
  228. ." end of man page