home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 January / Chip_2001-01_cd1.bin / tema / mysql / mysql-3.23.28g-win.exe / DATA1.CAB / Help_Files / Readme < prev   
Text File  |  2000-11-22  |  13KB  |  307 lines

  1. The MySQL server is distributed under the GPL license. Please refer to
  2. the file COPYING for the license information.
  3.  
  4. The MySQL client library is distributed under the LGPL license.
  5. Please refer to the file COPYING for the license information.
  6.  
  7. Most of the MySQL clients are distributed under the GPL license, but
  8. some files may be in the public domain.
  9.  
  10. The latest information about MySQL can be found at: http://www.mysql.com
  11.  
  12. To see what MySQL can do, take a look at the features section in the
  13. included manual.
  14.  
  15. For future plans see the TODO appendix in the manual.
  16.  
  17. New features/bug fixes history is in the news appendix in the manual.
  18.  
  19. For the currently known bugs/misfeatures (known errors) see the bugs
  20. appendix in the manual.  The Win32 section contains notes that are
  21. specific to the MySQL win32 version.
  22.  
  23. You can find information how to do a correct bug report at:
  24. http://www.mysql.com/Manual_chapter/manual_Questions.html#Asking_questions
  25. PLEASE read the above before posting your questions/bug reports, this
  26. will save us all a lot of time!  When you send us a bug report, please use
  27. the mysqlbug.txt form, that you can find in the MySQL installation directory,
  28. as a base for your bug report!
  29.  
  30. For examples of SQL and benchmarking information see the bench
  31. directory.
  32.  
  33. The manual mentioned above can be found in the Docs directory of this
  34. MySQL distribution. The manual is available in the following formats:
  35. as text in Docs/manual.txt, as HTML in Docs/manual_toc.html, as GNU
  36. Info in Docs/mysql.info and as PostScript in Docs/manual.ps.
  37.  
  38. MySQL is brought to you by: TcX DataKonsult AB & MySQL Finland AB
  39.  
  40. For the contributors see the Credits appendix in the manual.
  41.  
  42. At http://www.mysql.com/Downloads you can find a port of perl, with
  43. DBI, DBD-MySQL and DBD-ODBC that works under Win32 against a Win32
  44. or Unix mysqld server!
  45.  
  46. *************************************************************************
  47.  
  48. Notes for this version:
  49.  
  50. Starting with 3.22.21 we are now using internal character maps (ISO559-1)
  51. for character mapping/sorting to avoid problems with the Win95 character maps!
  52. If you are upgrading from an older MySQL version, it's recommended that you
  53. run isamchk -rq on all old tables!
  54.  
  55. Starting with 3.23.14 the mysqld server can be use one of many different
  56. character sets.  You can find an index of these at:
  57. \mysql\share\charsets\index.  If you want to use MySQL with another
  58. character set than the default one (latin1 = windows default character set),
  59. you can start mysqld with the option --default-character-set="character set"
  60. You can of course also specify "default-character-set" in the my.cnf
  61. option file.
  62.  
  63. There is 3 different SQL servers included with this package:
  64.  
  65. mysqld        Compiled with full debugging and automatic memory allocation
  66.         checking.  Requires TCP/IP.
  67. mysqld-opt    Optimized for a Pentium processor. Requires TCP/IP.
  68. mysqld-nt    Optimized for a Pentium pro processor. Has support for
  69.         named pipes. One can run this version on Win98, but in
  70.         this case no named pipes are created and one must
  71.         have TCP/IP installed.
  72.  
  73. All of the above versions should work on any Intel processor >= i386. 
  74.  
  75. The default privilige tables on Win32 gives all local users full privileges
  76. to all databases.  When one wants to make MySQL more secure one should set
  77. a password for all users and remove the row in the mysql.user table that
  78. has host='localhost' and user=''.
  79.  
  80. MySQL supports TCP/IP on all Win32 platforms and named pipes on NT.
  81. The default is to use named pipes for local connections on NT and use
  82. TCP/IP in all other cases if the client has TCP/IP installed.  The
  83. host name specifies which protocol is used:
  84.  
  85. Host name        protocol
  86. NULL (none)        NT: First named pipe, if this doesn't work TCP/IP
  87.             Win95/Win98: TCP/IP 
  88. .            named pipes
  89. localhost        TCP/IP to current host
  90. hostname        TCP/IP
  91.  
  92. One can force a MySQL client to use named pipes by specifying the
  93. --pipe option.  The --socket option specifies the name of the pipe.
  94.  
  95. Note that Win95/Win98 doesn't support creation of named pipes.  One
  96. can on Win95/Win98 only use named pipes to connect to a remote MySQL running
  97. on a NT server.
  98.  
  99. *************************************************************************
  100.  
  101. This distribution of MySQL includes the new winmysqladmin.exe
  102. by Miguel A. Sol≤rzano.  With this you can install MySQL as a service,
  103. start the service and monitor MySQL.  This will also automaticly shut down
  104. MySQL on Win9x when the machine needs to be rebooted.
  105.  
  106. To start MySQL the first time with winmysqladmin.exe:
  107. (Note that we will shortly add an option to automatize this!)
  108.  
  109. - start winmysqladmin.exe from the MySQL install directory
  110.   (probably c:\mysql\bin\winmysqladmin?)
  111. - Click on the red traffic light on the panel and choose 'show me'.
  112. - Choose the My.INI setup screen.
  113. - Choose the server you want to use;  Probably mysqld-nt on NT and mysqld-opt
  114.   on Win9x.
  115. - Choose 'Create my.ini' file.
  116. - If you want your site a bit more secure:
  117.   - Remove the '#' before #user and #password and write your MySQL
  118.     administrator user and password information. (This doesn't have anything to
  119.     do with your normal user name and password).
  120. - Choose 'Save Modification'
  121. - Choose 'Create ShortCut on Start Menu' if you in the future want to
  122.   quickly be able to use winmysqladmin.exe.
  123.  
  124. - If you are using WinNT, you should now click the right button to first
  125.   install mysqld-nt.exe as a service and then again use the right button to
  126.   start mysqld.  If you are using Win9x, you should click the right button and
  127.   use the option under the Win9x menu to start mysqld.
  128.  
  129. - If you have done everything correctly the traffic light should go
  130.   from red to green.  This means that the MySQL daemon is up and running.
  131.  
  132. - If you choosed above to added a new user and password, you need now create
  133.   to create the new MySQL user.
  134.  
  135.   - Start mysqlmanager.exe
  136.     - If you have problems connection, you can try to modify the connect
  137.       options under 'tools -> register server'
  138.   - Click on the MySQL 'directory' label to go the the mysql privilege
  139.     database.
  140.   - Choose 'Tools->SQL Query' from the menu.
  141.   - Enter the following query in the Query screen:
  142.  
  143.     GRANT ALL PRIVILEGES ON *.* to 'user name'@localhost identified by
  144.     'password' with grant option
  145.    and click on the small green '>' on the top of the query screen.
  146.  
  147. ***********************************************************************
  148.  
  149. If you don't use winmysqladmin.exe, the following information should
  150. help you install and start mysqld.
  151.  
  152. Starting MySQL (this will start mysqld in the background without a window):
  153.  
  154.   bin\mysqld
  155.  
  156. or on NT if you don't want to start mysqld as a service:
  157.  
  158.   bin\mysqld-nt --standalone
  159.  
  160. Killing the MySQL server:
  161.  
  162.   bin\mysqladmin -u root shutdown
  163.  
  164. Testing MySQL:
  165.  
  166.   bin\mysqlshow
  167.   bin\mysqlshow -u root mysql
  168.   bin\mysqladmin version status proc
  169.   bin\mysql test
  170.  
  171. On NT mysqld can be installed as a service with:
  172.  
  173.   bin\mysqld-nt --install        # Install MySQL as a service
  174.   bin\mysqld-nt --remove        # remove MySQL as a service
  175.  
  176. and start/stoped with
  177.  
  178.   NET START mysql
  179.   NET STOP mysql
  180.  
  181. Note that in this case you can't use any other options for mysqld!
  182.  
  183. You can also run mysqld as a standalone program on NT if you start
  184. mysqld with any other options!  If you start mysqld without options on
  185. NT, mysqld tries to starts itself as a service with the default
  186. service options.  If you have stopped mysqld, you have to start it with
  187. 'NET START mysql'.
  188.  
  189. The service is installed with the name "MySql". Once installed it must
  190. be started using Services Control Manager (SCM) Utility (found in
  191. Control Panel) or by using the 'NET START MySQL' command. If some
  192. options are wanted they must be specified as "Startup parameters" in
  193. the SCM utility before start.  Once running mysqld can be stopped
  194. using mysqladmin or from SCM utility or by using the command 'NET STOP
  195. MySQL'. In case of stopping from SCM, there is a strange message from
  196. SCM about 'mysqld shutdown normally'. Running as service mysqld has
  197. not access to a console and so no messages can be seen.
  198. If you have problems starting mysqld on NT, try starting it with the
  199. --standalone switch;  By doing this you will see error messages that doesn't
  200. show if mysqld is started as a service.
  201.  
  202. On NT you can get the following service error messages:
  203.  
  204. Permission Denied - Means that it cannot find mysqld.exe
  205. Cannot Register   - Means that the path is incorrect
  206.  
  207. - You can also use MyODBC or perl to connect to mysqld.
  208.  
  209. - This version is configured to be installed in c:\mysql.  You can however
  210.   copy this anywhere as long as you don't change the directory structure.
  211.   For example:
  212.   mkdir d:\mysql
  213.   xcopy c:\mysql\*.* d:\mysql
  214.  
  215.   mysqld should be able to automaticly find its files based on where
  216.   mysqld is located.  If you want to use files from some other place, you
  217.   can tell mysqld to use some other directory with --basedir='path'.
  218.   You can also create a c:\\my.cnf file that holds any default options for
  219.   the MySQL server.
  220.  
  221. - If you have problems installing mysqld as a service, try starting mysqld
  222.   with the full path:  'C:\mysql\bin\mysqld --install'.
  223.   If this doesn't work, you can get mysqld to start properly by fixing
  224.   the path in the registry!
  225.  
  226. - If mysqld is slow to answer to connections on Win9# this is probably a
  227.   problem with your DNS. In this case start mysqld with --skip-name-resolve
  228.   and use only 'localhost' and IP numbers in the MySQL privilege tables.
  229.   You can also avoid DNS by connecting to a MySQL server on NT, running
  230.   mysqld-nt, with named pipes by using the --pipe argument to most
  231.   MySQL clients.
  232.  
  233. - Most things appears to work nicely on Win32.  We use the MySQL
  234.   benchmarks and crash-me to check each version before releasing it.
  235.  
  236. - The distributed default MySQL version is compiled with debugging information
  237.   so one can get a trace file with: mysqld --debug.  After one has verified
  238.   mysqld works correctly one can switch to the optimized version:
  239.   mysqld-opt or mysql-nt.
  240.  
  241. - There are two versions of the 'mysql' command line tool; 'mysql', compiled
  242.   on native Win32, which offers very limited text editing capabilities and
  243.   'mysqlc', compiled with the Cygnus gnu compiler and libraries, which offers
  244.   readline editing.
  245.  
  246. - The default permission is that anyone can use any database that
  247.   starts with 'test' from any host and anyone running on the same machine
  248.   as mysqld is running can take it down.
  249.   mysqladmin shutdown.
  250.  
  251. - Normally one should add a password for the 'root' user and take mysqld down
  252.   with:
  253.   mysqladmin --user=root --password=your_password shutdown
  254.  
  255.   In this case one should remove the entry with host='localhost' and user=''
  256.   from the user database.
  257.  
  258.   The above is most easly done with:
  259.  
  260. shell> mysql mysql
  261. mysql> delete from user where host='localhost' and user='';
  262. mysql> quit
  263. shell> mysqladmin reload
  264. shell> mysqladmin -u root password your_password
  265.  
  266. - This distribution includes the a prototype of a the GUI tool,
  267.   MySQLManager, by James Pereria.  This has still some rough edges,
  268.   but it can serve as a great base for further development!
  269.  
  270. - MySQLWinAdmn is a Delphi program, by David B. Mansel, to administrate
  271.   MySQL databases. (Binary only).  We are waiting for an updated version that
  272.   will work with the current libmysql.dll
  273.  
  274. - This distribution includes two small helper programs:
  275.  
  276.   - mysqlshutdown  ; If one installs this program on Win95 / Win96 in the
  277.     Programs/Startup folder then it will automaticly take down the mysqld
  278.     daemon on reboot
  279.   - mysqlwatch     ;  If you have problems on NT that MySQL dies (this should
  280.     only happen when you testing/developing MySQL), this service will
  281.     automaticly restart the mysqld service if notices that the mysqld server
  282.     isn't running.
  283.  
  284. (Thanks to Irena for the above programs!)
  285.  
  286. If you would like to work on the MySQL win32 version, you can find a list
  287. of open issues in the reference manual. We are not that used with the
  288. Win32 environment so many of the issues may be real easy to solve for
  289. someone familiar with Win95/Win98/NT):
  290.  
  291. If you want to help us develop MySQL for Win#/NT please mail to
  292. mysql-win32@mysql.com to get help to set up your environment!
  293.  
  294. All questions that are specific to the windows version should be
  295. posted to this list!  Please remember to include all relevant
  296. information that may help solve your problem.
  297.  
  298. Requests to be added or dropped from the mysql-win32 list should be
  299. sent to the electronic mail address mdomo@mysql.com. Sending a one-line
  300. message with body text of either "subscribe mysql-win32" or
  301. "unsubscribe mysql-win32" will suffice. If your reply address is not
  302. valid, you may use "subscribe mysql-win32 your@address.your-domain" or
  303. "unsubscribe mysql-win32 your@address.your-domain".
  304.  
  305. One behalf of the TcX gang,
  306. Michael Widenius & David Axmark
  307.