제일 중요한 배포를 해본적이 없기에... 일단 EC2 인스턴스 생성하고 바로 프로젝트를 배포할 생각이었는데 생각해보니 프로젝트를 배포해도 DB가 로컬에 깔려있기 때문에 아무 데이터도 못읽어 올 것으로 생각되었다 그래서 일단 프로젝트 배포전에 인스턴스안에 DB를 설치하기로 했다...(DB도 용량이 낮은 MySQL로 바꿈 근데 생각해보니까 내가 하려는 프로젝트는 읽기가 중요해서 원래는 이게 맞는듯 싶다.. 나한테 postgre는 너무 과한것 같다..)
아 그리고 홈페이지에서 코드를 치면 느리다고 cmd에서 해주는게 좋다고 한다 그래서 나는 Ubuntu cmd 에 코드를 치고있다.
1단계 Ubuntu 업데이트를 해준다
sudo apt update
2단계 mysql 설치 (Ubuntu에 호환되는 mysql 버전을 깔아주려고 했으나 밑에 코드 자체가 ubuntu 에 적합한 mysql 버전을 깔아준다고 한다 개편해서 좋고)
sudo apt install mysql-server
3단계 다음은 서버가 활성화된 상태인지 아닌지 체크해야한다.
sudo systemctl status mysql
2분 24초 전부터 실행되었다는 것을 알 수 있다!
4단계 이제 mysql을 사용해야한다
sudo mysql
여기 이렇게 mysql을 사용할 준비가 되었다!
5단계 다른사람이 서버에 들어와서 자기 맘대로 휘적거릴수도 있으니 나만 사용할 수 있도록 mysql서버의 비밀번호를 업데이트 하기 place-your-password-here 부분에는 자신이 사용할 비밀번호를 적으면 된다
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'place-your-password-here';
FLUSH PRIVILEGES;
Query OK 라 뜨면 성공 그러고 권한 플러시
마지막 6단계 mysql 서버가 작동되는지 한번 봐보자
CREATE DATABASE projectWST;
USE projectWST;
CREATE TABLE table1(id INT, name VARCHAR(45));
INSERT INTO table1 VALUES(1,'Virat'),(2,'Sachin'),(3,'Dhoni'),(4,'ABD');
//여기엔 자신이 만들 DB에 관한 쿼리를 넣거나 아님 테스트
나는 처음에 DATABASE 를 만드는데 오류가 났었다...
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
이건 비밀번호 입력을 안해줘서 그런거니
sudo mysql -u root -p
라고 입력해주고 그다음 패스워드를 입력해주면 해결된다..!
이렇게 mysql 설치 끝!
'프로젝트 > 폐기물 데이터 처리 홈페이지' 카테고리의 다른 글
[토이 프로젝트 WST] 폐기물 데이터 처리해주는 홈페이지 만들어보기 (0) | 2024.05.22 |
---|