프로젝트

[프로젝트 - ddangbbo] 2 - Mysql 설치

youn12 2025. 2. 9. 22:09
✏️ 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