質問: ### 前提・実現したいこと Windows Server 2016のサーバに MySQL 5.7.16 をインストーラーでインストールしました。 使用したインストーラー mysql-installer-community-5.7.16.0.msi Setup TypeでCustomを選択したもののインストール先を選択する画面がでず、 datadirはデフォルトの C:/ProgramData/MySQL/MySQL Server 5.7\Data になりました。 これを、他の場所に変更しようとしているのですがエラーになります。 MySQLを起動するときにエラーになります。 ### 試したこと エラーになるパターン D:/MySQL/MySQL Server 5.7\Data C:/ProgramData/MySQL2\Data エラーにならないパターン C:/ProgramData/MySQL/MySQL Server 5.7\Data2 C:/ProgramData/MySQL/MySQL Server 5.7/MySQL\Data どうもC:/ProgramData/MySQL/MySQL Server 5.7の下以外は エラーのなってしまうようです。 ### 発生している問題・エラーメッセージ サービスを開始しようとすると ローカルコンピュータ上のMySQL57サービスは起動して停止しました。サービスの中には、他のサービスやプログラムで使用されていない場合は自動的に停止するものがあります。 とアラートされます。 エラーログなどは出ていません。 datadirの指定で失敗しているので、出せないのだと思います。 Windows Server 2012では問題なく出来たので、 Windows Server 2016特有なのか、 Windows Server 2012の時とはどこかの設定が違うのか。。。 何か、情報をお持ちでしたら、よろしくお願いします。
回答: 移動したフォルダの権限を確認してみてください。 mysqlのサービスは実行ユーザー network serviceなのでこのユーザーが書き込み可能である必要があります。