dirの所有者がmysqlであっても、cMakeを使用してMySQLをインストールすることは拒否されます。

dirの所有者がmysqlであっても、cMakeを使用してMySQLをインストールすることは拒否されます。

CentOS 7.0があり、cmakeこのスクリプトを使用してmysql mysql-5.6.21をインストールしようとしています。

cmake -DCMAKE_INSTALL_PREFIX=/data/local/tool/mysql-5.6.21 \
-DMYSQL_DATADIR=/data/local/tool/mysql-5.6.21/mysql_data \
-DSYSCONFDIR=/data/local/tool/mysql-5.6.21/mysql_etc -DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_unicode_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DMYSQL_TCP_PORT=3360 -DWITH_DEBUG=0 \
-DENABLED_LOCAL_INFILE=1 \
-DEDITLINE_INCLUDE_DIR=/data/local/libs/libedit-20141029-3.1/include/editline  \
-DEDITLINE_LIBRARY=/data/local/libs/libedit-20141029-3.1/lib/libedit.so \
-DWITH_EDITLINE=system && make && make install

mysql_install_dbただし、以下のように権限拒否の実行中に問題が発生します。

エラー:1 '/data/local/tool/mysql-5.6.21/mysql_data/mysql/db.MYI'ファイルを作成/書き込みできません(エラーコード:13 - 権限が拒否されました)

ここに画像の説明を入力してください。

inを使用してファイルを生成しようとしてもsudo -u mysql bash問題はなく、正常に作成されました。ディレクトリ所有者は次のようになります。touch/data/local/tool/mysql-5.6.21/mysql_data/mysql//data/local/tool/mysql-5.6.21/mysql_data/mysql/mysql

ここに画像の説明を入力してください。

ここで質問する前にエラーを調べてみましたが、まだ役に立ちません。エラーを解決するにはどうすればよいかについての洞察がありますか?

ベストアンサー1

おすすめ記事