The Win95/Win98 section also applies to MySQL on NT, with the
following differences:
To get MySQL to work with TCP/IP, you must install service pack 3
(or newer)!
For NT, the server name is mysqld-nt
. Normally you should install
MySQL as a service on NT:
C:\mysql\bin\mysqld-nt --install
(You could use the mysqld
or mysqld-opt
servers on NT,
but those cannot be started as a service or use named pipes.)
You can start and stop the MySQL service with:
NET START mysql
NET STOP mysql
Note that in this case you can't use any other options for mysqld-nt
!
You can also run mysqld-nt
as a standalone program on NT if you need
to start mysqld-nt
with any options! If you start mysqld-nt
without options on NT, mysqld-nt
tries to starts itself as a service
with the default service options. If you have stopped mysqld-nt
, you
have to start it with NET START mysql
.
The service is installed with the name MySql
. Once installed, it must
be started using Services Control Manager (SCM) Utility (found in Control
Panel) or by using the NET START MySQL
command. If any options are
desired, they must be specified as "Startup parameters" in the SCM utility
before you start the MySQL service. Once running, mysqld-nt
can be stopped using mysqladmin
or from the SCM utility or by using
the command NET STOP MySQL
. If you use SCM to stop mysqld-nt
,
there is a strange message from SCM about mysqld shutdown normally
.
When run as a service, mysqld-nt
has no access to a console and so no
messages can be seen.
On NT you can get the following service error messages:
Permission Denied | Means that it cannot find mysqld-nt.exe
|
Cannot Register | Means that the path is incorrect
|
If you have problems installing mysqld-nt
as a service, try starting
it with the full path:
C:\mysql\bin\mysqld --install
If this doesn't work, you can get mysqld-nt
to start properly by fixing
the path in the registry!
If you don't want to start mysqld-nt
as a service, you can start it as
follows:
C:\mysql\bin\mysqld-nt --standalone
or
C:\mysql\bin\mysqld-nt --standalone --debug
The last version gives you a debug trace in `C:\mysqld.trace'.