# 개요
생성한 EC2에 Database(Mysql)을 설치해보자
학원에서는 Oracle을 사용하긴 했는데, 찾아보니 Linux에 Oracle설치하는게 꽤 복잡해서 그냥 Mysql로 진행하기로 했다.
근데 AWS RDS라는 데이터베이스 서비스도 있더라. 이것도 나중에 사용해보자. 지금은 관련 내용은 작성하지 않겠다.
# EC2 접속
참고하자.
# Mysql 설치
dnf search mysql
sudo dnf update
sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-4.noarch.rpm
sudo dnf install mysql80-community-release-el9-4.noarch.rpm
sudo dnf install mysql-community-server
너무 길어서 생략..
설치 확인 (mysql -V)
# Mysql 실행
sudo systemctl start mysqld
sudo systemctl enable mysqld
systemctl status mysqld
# Mysql 계정 생성 및 권한 부여
sudo grep temporary password /var/log/mysqld.log
비밀번호로 root 계정 접속
mysql -u root -p
임시 비밀번호 변경
alter user 'user'@'localhost' identified by '{바꿀 비밀번호}';
사용자 계정 생성
create user '{계정명}'@'%' identified by '{비밀번호}';
생성한 사용자 계정에 권한 부여
grant all privileges on *.* to {계정명}@'%';
# Mysql 사용
사용자 계정으로 접속
mysql -u '{계정명}' -p
스키마(데이터베이스)생성 및 사용
create database {데이터베이스_이름} / use {데이터베이스_이름}
# Reference
https://cloudkatha.com/how-to-install-mysql-8-on-amazon-linux-2023/
https://velog.io/@ejayjeon/MYSQL-1.-계정-생성-권한-부여
'DevOps' 카테고리의 다른 글
[AWS] EC2에 자바 웹 서버 실행 (1) | 2024.02.24 |
---|---|
[AWS] EC2 프리티어 사용 일지 (1) | 2024.02.17 |