add permission shell script for mysql

main
bluebamus 2025-11-13 17:08:46 +09:00
parent 87d5e757ce
commit 3983d1f3bd
2 changed files with 35 additions and 0 deletions

View File

@ -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 "🎉 완료되었습니다!"