30 lines
848 B
Bash
30 lines
848 B
Bash
#!/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 설치 완료 ==="
|