web-dev-qa-db-ja.com

MySQL 8.0、MacOS、データベース作成の問題?

私が使うとき:CREATE DATABASE test;

エラー3680(HY000):スキーマディレクトリ 'test'の作成に失敗しました(errno:2-そのようなファイルまたはディレクトリはありません)

1
27_zZ

これをmysqlクライアント(または同様のもの)で実行します。

SHOW VARIABLES LIKE 'datadir';

次に、そのディレクトリの所有権とアクセス許可を確認します。 mysqlユーザーが所有し、mysqlグループを持ち、mysqlユーザーが読み取り、書き込み、実行(rwx)権限を持っている必要があります。グループ。

どのプロセスがmysqlデーモンを実行していますか? mysqlユーザーである必要があります。 Linuxでは、それぞれを実行しているユーザーを含むプロセスのリストを取得できます。 MacOSXでも同様のことができると思います(使用している場合)。

これが新規インストールであると仮定して、 データディレクトリの初期化 に関するこのドキュメントページを参照してください。

1
dbdemon