add permission shell script for mysql
parent
87d5e757ce
commit
3983d1f3bd
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# ============================================================
|
||||||
|
# set_mysql_permission.sh
|
||||||
|
# MySQL (Percona) 데이터 디렉터리 권한 설정 스크립트
|
||||||
|
# ============================================================
|
||||||
|
|
||||||
|
# 🧭 스크립트 실행 경로 기준
|
||||||
|
MYSQL_DIR="./mysql"
|
||||||
|
|
||||||
|
# 💬 사용자 안내
|
||||||
|
echo "🔧 MySQL 데이터 디렉터리 권한 설정을 시작합니다..."
|
||||||
|
echo "📂 대상 디렉터리: $MYSQL_DIR"
|
||||||
|
|
||||||
|
# 📁 디렉터리 존재 여부 확인
|
||||||
|
if [ ! -d "$MYSQL_DIR" ]; then
|
||||||
|
echo "📁 $MYSQL_DIR 디렉터리가 존재하지 않아 새로 생성합니다."
|
||||||
|
sudo mkdir -p "$MYSQL_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 👤 UID/GID 설정 (Percona의 mysql 유저 UID는 보통 1001)
|
||||||
|
MYSQL_UID=1001
|
||||||
|
MYSQL_GID=1001
|
||||||
|
|
||||||
|
# 🔑 소유권 및 권한 설정
|
||||||
|
echo "👤 소유권을 $MYSQL_UID:$MYSQL_GID 로 변경합니다..."
|
||||||
|
sudo chown -R ${MYSQL_UID}:${MYSQL_GID} "$MYSQL_DIR"
|
||||||
|
|
||||||
|
echo "🔒 권한을 750 (rwxr-x---) 으로 설정합니다..."
|
||||||
|
sudo chmod -R 750 "$MYSQL_DIR"
|
||||||
|
|
||||||
|
# ✅ 결과 확인
|
||||||
|
echo "✅ 적용 결과:"
|
||||||
|
ls -ld "$MYSQL_DIR"
|
||||||
|
|
||||||
|
echo "🎉 완료되었습니다!"
|
||||||
Loading…
Reference in New Issue