ユーザー指定のディレクトリに「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
誰かがこれを手伝うことができますか?
場所を開始すると、問題が解決します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
で渡します。これは、この ブログ 投稿の例でよく説明されています