The MySQL server can be started manually from the command line. This can be done on any version of Windows.
To start the mysqld server from the command line, you should start a console window (a “DOS window”) and enter this command:
"C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqld"
The path to mysqld may vary depending on the install location of MySQL on your system.
On non-NT versions of Windows, this command starts mysqld in the background. That is, after the server starts, you should see another command prompt. If you start the server this way on Windows NT, 2000, XP, or 2003, the server runs in the foreground and no command prompt appears until the server exits. Because of this, you should open another console window to run client programs while the server is running.
You can stop the MySQL server by executing this command:
"C:\Program Files\MySQL\MySQL Server 4.1\bin\mysqladmin" -u root shutdown
If the MySQL
root user account has a
password, you need to invoke mysqladmin
-p option and supply the password
This command invokes the MySQL administrative utility
mysqladmin to connect to the server and tell
it to shut down. The command connects as the MySQL
root user, which is the default
administrative account in the MySQL grant system. Note that
users in the MySQL grant system are wholly independent from any
login users under Windows.
If mysqld does not start, check the error log
to see whether the server wrote any messages there to indicate
the cause of the problem. The error log is located in the
C:\mysql\data directory. It is the file
with a suffix of
.err. You can also try to
start the server as mysqld --console; in this
case, you may get some useful information on the screen that may
help solve the problem.
The last option is to start mysqld with the
--debug options. In this case,
mysqld writes a log file
C:\mysqld.trace that should contain the
reason why mysqld doesn't start. See
Section 18.4, “Porting to Other Systems”.