상세 컨텐츠

본문 제목

[AWS/EC2] EC2에 Mysql설치하기

DevOps 연구 노트/아마존 웹 서비스

by bydawn25 2022. 6. 8. 13:48

본문

오랜만에 EC2에 새로운 서버를 만들고 여러가지 환경설정을 하려니 기억이 안나서 약간 애먹었다 ㅋㅋ

기준은 Amazon Linux2 OS이고 같은 Linux라도 Ubuntu처럼 다른 운영체제라면 명령어가 약간 다른 줄로 안다.

 

 

 

 

예전에는 yum install mysql-community-server 명령어만 입력하면 바로 설치가 되었지만 이번에는 이상하게 아래와 같은 오류가 났다.

The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.

흠흠 .. 검색해보니 예전에는 바로 설치가 되었는데 yum 설치 가능리스트에서 빠져 수동으로 가져와야 한다고 한다.

 

아래에 순서를 쭉 나열해 보았다.

 

 

 

 

 

설치 순서

1. yum설치 파일 가져오기

yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

 

2. 설치파일에 필요한 key 수동 import

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

 

3. 가져온 파일과 key값을 yum에 업데이트 해주기

yum update

 

4. 설치

yum install mysql-community-server

 

 

 

 

 

이렇게 하면 설치가 끝났다. 이제 제대로 접속 되는지 확인하면 된다.

 

 

 

 

 

설치 확인

1. mysql 서버 시작과 구동 확인

sudo systemctl start mysqld

sudo systemctl status mysqld → 초록색으로 active 나오면 성공

 

2. 임시로 할당된 비밀번호 확인

cat /var/log/mysqld.log | grep 'temporary password’

 

3. 로그인

mysql -u root -p => 엔터를 누루고 2번 명령어에서 확인한 비밀번호로 로그인 하면된다.

 

 

 

 

 

임시로 생성된 비밀번호가 살짝 복잡하니 아래 링크를 따라서 비밀번호 변경 해보쟈.

https://techgenix.com/reset-mysql-root-password-forgotten/

 

How to reset MySQL root password (even if you've forgotten it)

You've forgotten your MySQL root password? Whether you're on EC2 or on a Ubuntu, Fedora, or other server, we've got you covered.

techgenix.com

 

루트 계정은 루트로 남겨놓고 필요한 권한만 스스로 부여해서 user 계정을 새로 만들어 사용하기를 추천한다!

 

 

 

 

 

휘뚜루 마뚜루 될 줄 알았는데 생각보다 오래걸렸다. 약간 자존심에 스크래치가 났지만 요것을 계기로 뭐든지 꾸준히 해야겠다고 느꼈다.

 

 

 

 

 

관련글 더보기