mysqlサーバーの起動に失敗しました。

mysqlサーバーの起動に失敗しました。

Fedora仮想マシンで実行されているmysqlサーバーに接続しようとしています。接続が確立されました。しかし、次のコマンドを使用してmysqlサーバーを再起動した場合:

# /etc/init.d/mysqld restart 

正常に停止しましたが、起動に失敗しました!

このコマンドを使用して起動しようとしましたが、失敗しました!

# /etc/init.d/mysqld start 

mysqlログファイルには次のものがあります。

160509  13:09:58  [ERROR] /usr/libexec/mysqld: unknown variable 'bind-address 0.0.0.0'

160509 13:10:03 [ERROR] aborting

いくつかの調査を行った結果、mysqlサーバーをアンインストールして再インストールすることが解決策であることがわかりました。しかし、データベース内のデータが失われたくありません。この問題をどのように解決できますか?

答え1

/etc/my.cnfでバインドアドレスにコメントを付けることができます。

#skip-networking
#bind-address                   = 127.0.0.1

また、上記の形式に合っていることを確認し、 var = value

リモートでデータベースに接続する場合、ip addr showまたはifconfigコマンドを使用してインタフェースIPを確認し、IPを取得してmysqlにバインドします。

   bind-address                   = your_ip

たとえば、mysqlがインストールされているサーバーのIPが192.168.1.1の場合は、次のようになります。

  bind-address                   = 192.168.1.1 

詳しくはこちらをご覧ください記事

関連情報