✏️ Info.
DB 는 Mysql 로 세팅하였다.
이 역시 회사에서 Mysql 사용중이라 편한 것으로 세팅하게 되었다.
EC2 - SSH 접속 후 아래 명령 참조
1. AWS Mysql 설치
// Mysql 설치
1. 폴더 설치
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
2. GPG key 설정
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
3. 상태 업데이트
sudo yum update
4. 서버 설치
sudo dnf install mysql-community-server
5. 설치 확인
mysql --version
// 서버 기동
6. 서버 시작
sudo systemctl start mysqld
7. 서버 상태확인
sudo systemctl status mysqld
// Root 계정 접속
8. 임시 비밀번호 확인
sudo grep 'temporary password' /var/log/mysqld.log
9. 임시 비밀번호로 root 계정 접속
mysql -u root -p
10. root 비밀 번호 변경
ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호';
// 계정 생성
11. 새로운 사용자 생성
CREATE USER '새사용자'@'%' IDENTIFIED BY '사용자비밀번호';
12. 접속테스트
mysql -u 새사용자 -p
2. DB 생성
1. DB 생성
CREATE DATABASE mydb;
2. 권한 확인
SHOW GRANTS FOR '사용자'@'%';
3. 권한 없을 경우 부여
GRANT ALL PRIVILEGES ON 테이블.* TO '사용자'@'%';
4. 즉시 적용
FLUSH PRIVILEGES;
3. EC2 보안 그룹 설정
- 외부에서 접속 가능하도록 설정
- 유형 : Mysql/Aurora 선택 하면 자동으로 포트 3306으로 설정
- 접근 제한 없이 하기 위해 0.0.0.0/0 설정
접속 확인
참조
mysql 설치- https://intellectum.tistory.com/246
'프로젝트' 카테고리의 다른 글
[프로젝트 - ddangbbo] 4 - 프로젝트 개발 (1) | 2025.03.04 |
---|---|
[프로젝트 - ddangbbo] 3 - Route 53 도메인 구매 (0) | 2025.02.13 |
[프로젝트 - ddangbbo] 1 - EC2 생성 (0) | 2025.02.08 |
[프로젝트 - ddangbbo] 모바일 청첩장 (0) | 2025.02.08 |