Web サイトを開発していて、データを更新する必要があります。したがって、MySQL を停止する必要があります。
サービスを停止するにはどうすればよいですか?
コントロール パネル サービスを見ると、停止または再起動オプションなしで開始されます。
Windows の場合
Windows を使用している場合 コマンド プロンプトを開き、次のように入力します。
MySQL サービスを停止するには:
net stop MySQL80
MySQL サービスを開始するには:
net start MySQL80
Linux の場合
# /etc/init.d/mysqld start
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld restart
Fedora / Red Hat もこれをサポートしています。
# service mysqld start
# service mysqld stop
# service mysqld restart
また、Systemd ベースのディストリビューション (Ubuntu や Arch Linux など) もこれをサポートしています。
# systemctl start mysql
# systemctl stop mysql
# systemctl restart mysql
この回答が遅れていることは承知していますが、誰かの役に立てば幸いです。
services.msc でスタートアップの種類を手動に設定できます。この方法では、必要な場合を除き、自動的に開始されません。次に示すように、services.msc からサービスの名前を取得するだけです。
バッチ ファイルを作成して、サービスを簡単に開始および停止することもできます。この名前をバッチ ファイルで使用します。
あなたのstart.bat:
net start "mysql"
そしてあなたのstop.batで:
net stop "mysql"
私はXPを使用しています。MySQL-5.6.10 を から手動で.zip
インストールしました。MySQL サイトが提供する Windows 自動インストーラーはありません。MySQLの/bin
ディレクトリは PATH にあります。したがってmysqld --console
、次のようにコマンドでサーバーを起動します。
C:\Documents and Settings\User>mysqld --console
2013-04-12 14:39:19 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_times
tamp server option (see documentation for more details).
今から実行です。そして、そのコマンドウィンドウが占有されています。別のものを開いて使用します。
上記の回答を使用しようとしましたが、どれもサーバーを停止できません。エラーのみがスローされます。そのため、サーバーをmysqladmin -u root shutdown
他のコマンドウィンドウまたはCtrl + C
実行中のコマンドウィンドウで停止します。後者は前者ほどうまく機能せず、Ctrl + C
2回以上クリックする必要がある場合があります。
シャットダウン プロセスのログは次のようになります。
2013-04-12 17:55:29 3968 [Note] Giving 0 client threads a chance to die gracefully
2013-04-12 17:55:29 3968 [Note] Event Scheduler: Purging the queue. 0 events
2013-04-12 17:55:29 3968 [Note] Shutting down slave threads
2013-04-12 17:55:29 3968 [Note] Forcefully disconnecting 0 remaining clients
2013-04-12 17:55:29 3968 [Note] Binlog end
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'partition'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_INSERTED'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_METRICS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMPMEM'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMP'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_LOCKS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_TRX'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'InnoDB'
2013-04-12 17:55:29 3968 [Note] InnoDB: FTS optimize thread exiting.
2013-04-12 17:55:29 3968 [Note] InnoDB: Starting shutdown...
2013-04-12 17:55:30 3968 [Note] InnoDB: Shutdown completed; log sequence number 1719777
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'BLACKHOLE'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'ARCHIVE'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'MRG_MYISAM'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'MyISAM'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'MEMORY'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'CSV'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'sha256_password'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'mysql_old_password'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'mysql_native_password'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'binlog'
2013-04-12 17:55:30 3968 [Note] mysqld: Shutdown complete
そして、サーバーをシャットダウンするのが100%正しい方法であるかどうかはまだわかりませんが、機能します:)
Windows の場合、いくつかの注意点があります...
(Oracle のサイトから MySQL をインストールしたが、起動時にサービスを実行しないことを選択したと仮定します)...
WinVista/Win7 のコマンド ラインから「mysqld stop」を使用するには、[スタート] -> [すべてのプログラム] -> [アクセサリ] -> [コマンド プロンプト] -> [管理者として実行] を右クリックする必要があります。
ローカル OS の管理者アクセス権を取得したので、「mysqld stop」を使用できます (単純に戻ります)。
次のメッセージが表示された場合は、正しい特権を持たないユーザー/コマンド プロンプトで試しています。
121228 11:54:50 [Warning] Can't create test file c:\Program Files\MySQL\MySQL Server 5.5\data\hpdv7.lower-test
121228 11:54:50 [Warning] Can't create test file c:\Program Files\MySQL\MySQL Server 5.5\data\hpdv7.lower-test
121228 11:54:50 [Note] Plugin 'FEDERATED' is disabled.
121228 11:54:50 InnoDB: The InnoDB memory heap is disabled
121228 11:54:50 InnoDB: Mutexes and rw_locks use Windows interlocked functions
121228 11:54:50 InnoDB: Compressed tables use zlib 1.2.3
121228 11:54:50 InnoDB: Initializing buffer pool, size = 128.0M
121228 11:54:50 InnoDB: Completed initialization of buffer pool
121228 11:54:50 InnoDB: Operating system error number 5 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory. It may also be you have created a subdirectory
InnoDB: of the same name as a data file.
InnoDB: File name .\ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
mysqld が既知のシステム コマンドとして表示されない場合は、それをクラス パスに追加してみてください。
[編集] をクリックして文字列をメモ帳にコピーし、最後に MySQL bin ディレクトリへのフル パスを追加します。
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files\MySQL\MySQL Server 5.5\bin
サービスを停止するには:
sc stop mysql56
そしてそれを開始するには:
sc start mysql56
mysql56
をあなたのバージョンに変更する必要があるかもしれません。
これは新しくて簡単な答えです。
Windows7 の MySQL サーバーをシャットダウンする簡単な方法:
[マイ コンピュータ] > [管理] > [サービスとアプリケーション] > [サービス] > [MySQL 56] を選択します(名前は、インストールされている MySQL のバージョンによって異なります)。左上隅に 3 つのオプションがあります。サービスを停止する サービスを一時停止する サービスを再開する
サービスの停止 > サーバーを停止するには、[サービスの停止] を選択します。
もう一度開始するには、同じ場所に来るか、mySQL GUI サーバーでツール オプションを選択し、[起動/シャットダウン] > [起動またはシャットダウンを選択] を選択します。
PS: オプションが提供されていても、GUI からサーバーを停止できない場合があります。これが、上記の代替方法が提供されている理由です。
アンズを共有します。改善する。ありがとう