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
여기에 질문하기 전에 오류를 조사해 보았지만 여전히 도움이 되지 않습니다. 오류를 해결하려면 어떻게 해야 하는지에 대한 통찰력이 있습니까?