Add setup_db.sh
This commit is contained in:
29
setup_db.sh
Normal file
29
setup_db.sh
Normal file
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
# LXC 전용 MariaDB 10.6 설치 및 기본 세팅
|
||||
# Rocky Linux 9 기준, VM1/VM2에서 공용으로 사용
|
||||
|
||||
# 1. 시스템 업데이트
|
||||
sudo dnf update -y
|
||||
|
||||
# 2. MariaDB 모듈 초기화 및 설치
|
||||
sudo dnf module reset mariadb -y
|
||||
sudo dnf module enable mariadb:10.6 -y
|
||||
sudo dnf install -y mariadb-server
|
||||
|
||||
# 3. 서비스 자동 시작
|
||||
sudo systemctl enable --now mariadb
|
||||
|
||||
# 4. 테스트용 root 계정 세팅 (root 비밀번호 없이)
|
||||
sudo mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY ''; FLUSH PRIVILEGES;"
|
||||
|
||||
# 5. 외부 접속 허용 설정 (VM1/VM2에서 접근 가능)
|
||||
# 테스트 환경용, root는 비밀번호 없이 접근 가능
|
||||
sudo bash -c "cat > /etc/my.cnf.d/50-server.cnf" <<EOF
|
||||
[mysqld]
|
||||
bind-address = 0.0.0.0
|
||||
skip-name-resolve
|
||||
EOF
|
||||
|
||||
sudo systemctl restart mariadb
|
||||
|
||||
echo "=== LXC MariaDB 10.6 설치 완료 ==="
|
||||
Reference in New Issue
Block a user