아이고 명령어 몇 개 입력하는건데 블로그 포스팅은 왜이렇게 힘드냐아
이제 MySQL 설치 가보자고 맨
MySQL 설치
먼저 MySQL 설치 명령어를 입력합니다아
sudo apt install mysql-server
그 다음 mysql 상태 확인을 하고(옵션, 안될 수도 있음...)
아 그리고 앞에서 sudo 옵션 없앴으면 그냥 systemctl 부터 입력하믄 됨!
sudo systemctl status mysql
그리고 root 계정으로 접속합니다!
sudo mysql -u root -p
이러면 패스워드 입력하라고 뜨는데 그냥 엔터 누르면 됩니다아
mysql로 DB 변경한다
use mysql;
그 다음 계정을 생성한다!
create user '아이디'@'호스트' identified with mysql_native_password by '비밀번호' 형식으로 하면 되는데 이 때 따옴표를 적어줘야 한다.
밑에 예시 적어놓음
-- % : 어떤 클라이언트든 접근 가능
create user 'pachi'@'%' identified with mysql_native_password by 'yookihhh';
-- localhost : 해당 컴퓨터에서만 접근 가능
create user 'pachi'@'localhost' identified with mysql_native_password by 'yookihhh';
생성했으면 변경사항 적용을 한다.
flush privileges;
+ 계정 생성 확인
select user, host from user;
DB 생성
여기까지 mysql을 설치하고 계정을 생성했으니 이제 DB를 만들어보쟈
create database {DB명};
-- 우리 프로젝트 이름인 fitter로 db 생성
create database fitter;
-- database 확인
show databases;
그다음 권한을 부여한다.
커맨드는 grant all privileges on {DB명}.{권한} to '아이디'@'호스트';
나는 권한은 그냥 *으로 다 줬다.
grant all privileges on fitter.* to 'pachi'@'%';
권한 변경이 있으니 변경사항을 적용합시다아
flush privileges;
마지막으로 exit; 커맨드로 mysql을 종료하고 mysql을 재실행하면 끝!
sudo service mysql restart
'DevOps > 배포' 카테고리의 다른 글
[EC2] 05. Gitlab + Jenkins 연동하기 (1) (0) | 2023.09.26 |
---|---|
[EC2] 04. EC2에 Jenkins 설치하기 (0) | 2023.09.25 |
[EC2] 02. Docker 설치(feat. chatGPT) (0) | 2023.09.25 |
[EC2] 01. EC2 세팅 (NginX, SSL) (0) | 2023.09.25 |
[EC2] 00. EC2 접속 (MobaXterm으로 EC2 접속하기) (0) | 2023.09.25 |