web-dev-qa-db-ja.com

mysqlの起動に関する問題

ユーザー指定のディレクトリに「mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz」をインストールしました。アプリケーションを起動しようとしましたが、「MySQLを起動しています。サーバーはPIDファイル([FAILED] al/mysql/data/localhost.localdomain.pid)を更新せずに終了しました。」と表示されます。次に、mysqldata /localhost.localdomain.errログをチェックインしました。

 .
 .
  2013-10-15 00:29:01 22793 [Note] Server hostname (bind-address): '*'; port: 3306
  2013-10-15 00:29:01 22793 [Note] IPv6 is available.
  2013-10-15 00:29:01 22793 [Note]   - '::' resolves to '::';
  2013-10-15 00:29:01 22793 [Note] Server socket created on IP: '::'.
  2013-10-15 00:29:01 22793 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

誰かがこれを手伝うことができますか?

4
kayle

場所を開始すると、問題が解決しますmysql_install_db --user=mysql --ldata=[destination]参照 this 。また、chown -R mysql /var/lib/mysqlおよびchgrp -R mysql /var/lib/mysqlでmysqlの所有権とグループ権限を提供します。構成を更新した後は、mysqlサービスを再起動することを忘れないでください。

ベースディレクトリを設定します。コマンドwhich mysql_install_dbおよびwhich my_print_defaultsを発行して、パスを確認します。そのパスを--basedir=/your pathで渡します。これは、この ブログ 投稿の例でよく説明されています