# 개요

생성한 EC2에 Database(Mysql)을 설치해보자

학원에서는 Oracle을 사용하긴 했는데, 찾아보니 Linux에 Oracle설치하는게 꽤 복잡해서 그냥 Mysql로 진행하기로 했다.

근데 AWS RDS라는 데이터베이스 서비스도 있더라. 이것도 나중에 사용해보자. 지금은 관련 내용은 작성하지 않겠다.

 


# EC2 접속

참고하자.

 

[AWS] EC2 프리티어 사용 후기

# 개요 학원에서 JDBC를 이용하여 데이터베이스 연동하는 법을 배웠다. 개인 프로젝트에 데이터베이스를 연동하는 과정에서 문제가 발생했다. 학원 로컬에는 데이터베이스(Oracle)이 설치되어 있

jino-dev-diary.tistory.com

 


# 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/

 

How to Install MySQL 8 on Amazon Linux 2023 - CloudKatha

guide, we talked about How to Install MySQL 8 on Amazon Linux 2023 Instance. We saw that MySQL 8 is not available in the core repository of

cloudkatha.com

https://velog.io/@ejayjeon/MYSQL-1.-계정-생성-권한-부여

 

[MYSQL] 1. 계정 생성 / 권한 부여

<small style="color: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER

velog.io

 

'DevOps' 카테고리의 다른 글

[AWS] EC2에 자바 웹 서버 실행  (1) 2024.02.24
[AWS] EC2 프리티어 사용 일지  (1) 2024.02.17

+ Recent posts