Windowsでmy.cnfを変更した後、UbuntuのMySQLサーバーは起動しません。

Windowsでmy.cnfを変更した後、UbuntuのMySQLサーバーは起動しません。

私はUbuntu Server 12.10でMySQL 5.5を実行しています。私が実行すると、/etc/init.d/mysql restart次のようになります。

mysql start/running, process 2754

ただし、WindowsでSamba共有を介して/etc/mysql/my.cnfを開き、ファイルを変更せずに保存すると、同じコマンドを実行すると次の結果が表示されます/etc/init.d/mysql restart

start: Job failed to start

mysqlを再起動できないのはなぜですか?プロフィールを削除せずにWindowsでどのように編集しますか?

答え1

Windows行の終わりとUnix行の終わりになることはできますか?

答え2

Windowsでは変更できますが、メモ帳以外のエディタを使用する必要があります。 Notepad++、PsPad、または同様のソフトウェアをお試しください。 Windowsメモ帳は常に行末をWindowsスタイルに変更するため、問題が発生します。

答え3

このdos2unixツールを使用して、行末をUnix形式に変換できます。

$ sudo apt-get install dos2unix
$ dos2unix /path/to/my.cnf

これで問題が解決したので、問題が解決したかどうかを確認しましょう。たぶん別のエディタでファイルを開くと、行末を
Windows互換形式に変換するように求められ、「はい」を選択した可能性があります。notepad

答え4

Ubuntu Server 12.10でMySQL 5.5を実行している場合は、まず次のコマンドを使用してプロセスが実行されていることを確認してください。

ps aux |grep mysql 

kill PID(表示されているとおり)を実行している場合は、mysql start/running, process 2754MySQLを再起動してみてください。このコマンドを使用してインストールされたことを確認し、インストール済みとしてリストされている場合dpkg --get-selections | grep mysqlはインストールされます。それ以外の場合は、それをインストールし、最後にmy.cfgでpidパスを確認する必要があります。デフォルトは、/var/lib/mysqlプロセスを終了した後にsockファイルを削除することです。

「WindowsでSamba共有を介してmy.cnfを開き、ファイルを変更せずに保存します」と述べたように、何も変更しなくても構いません.MySQLには影響しません.

関連情報