[Aws Ubuntu] MariaDB 설치 + AWS EBS + 외부 접속 가능하도록
Aws Ubuntu Server에 Mariadb DB 세팅을 시작하려고 합니다.
1) Server Mariadb 설치
2) 계정/비번 설정 하는 방법
3) 별도의 스토리지 공간에 데이터 쌓이도록 세팅 값 변경
4) 외부에서 접속 가능하도록 세팅
시작해보겠습니다 : )
데이터 저장만을 위한 스토리지 AWS EBS Volumn은 미리 세팅해두었으니 참고 부탁드립니다.
[Ubuntu] AWS EBS Volume 추가하기 (tistory.com)
1) Server Mariadb 설치
# 체크와 업데이트
sudo apt update && sudo apt-get -y upgrade
# mariadb 설치
sudo apt-get install -y mariadb-server
2) 계정/비번 설정 하는 방법
# 입력 없이 접속
sudo mysql
# 비번 설정 및 권한 부여
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '비밀번호' WITH GRANT OPTION;
# 적용
FLUSH PRIVILEGES;
3) Mariadb 설정 파일 편집
1. port 설정
2. 외부 접속 허용
3. 새로 추가된 ebs 볼륨 연결
# 데이터를 저장하고 싶은 위치에 폴더 생성
sudo mkdir -p /ddrive/mariadb-data
# mariadb stop 후
sudo service mysql stop
# 데이터 copy
sudo cp -R /var/lib/mysql/* /ddrive/mariadb-data/
# 해당 폴더에 권한 부여
sudo chown -R mysql:mysql /ddrive/mariadb-data
# 환경 설정 파일 편집
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
# 편집 후
sudo systemctl restart mariadb
4) 방화벽 허용
1. aws ec2 보안그룹 설정
2. db 서버 방화벽 설정
[Ubuntu] 외부 방화벽 설정하는 법 Firewalld (tistory.com)
오류 대응 및 추가 내용
[Ubuntu] Failed to start MariaDB 10.6.12 database server 오류 해결 (tistory.com)
[Ubuntu] Failed to start MariaDB 10.6.12 database server 오류 해결
mariadb를 실행하려고 명령어를 쳤는데 sudo systemctl start mariadb mariadb.service: Main process exited, code=exited, status=1/FAILURE mariadb.service: Failed with result 'exit-code'. Failed to start MariaDB 10.6.12 database server. 오류가
nitpick92.tistory.com
[Ubuntu] 외부 방화벽 설정하는 법 Firewalld (tistory.com)
[Ubuntu] 외부 방화벽 설정하는 법 Firewalld
docker로 배포 한 웹 서비스를 외부에서 확인할 수 있도록 linux Firewalld를 활용하여 방화벽 설정을 하는 법을 알아보겠습니다. 1. Aws EC2 보안그룹 설정 2. Aws EC2 배포용 Ubuntu Server Firewalld 설치 및 설
nitpick92.tistory.com