# 개요
생성한 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 |