본문 바로가기
나도 개발자다!/ios단축어

단축어 활용 - 시리로 집안에 숨은 물건 찾기(3): 준비물 설치-2(MySQL)

by 개발새발자 2020. 11. 30.

 

2020/11/26 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(0)

2020/11/27 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(1):리눅스 서버와의 연결

2020/11/28 - [나도 개발자다!] - 단축어 활용 - 시리로 집안에 숨은 물건 찾기(2): 준비물 설치-1(파이썬)

 

 

준비물 마지막 단계다.

 

MySQL SQL(Structured Query Language)기반의 데이터베이스 관리 시스템 중 하나이다. 쉽게 말해 엑셀에서 만든 표와 같은 데이터를 관리하는 시스템으로 나는 이해하고 있다. 이 프로그램에 집안 물품들을 저장한 뒤 파이썬을 사용해 데이터를 불러올 것이다.

 

콘솔창에서

sudo apt-get install mysql-server 

를 입력한다.

 

마찬가지로 계속 진행하겠냐는 질문에 y를 입력하고 기다리면 설치가 완료된다.

 

sudo mysql -uroot -p

 

를 입력하면 비밀번호를 묻는 메시지가 나오는데, 아직 설정하지 않았으니 엔터를 치면 mysql에 접속이 완료된다.

 

 

방금은 root계정으로 접속했지만, 앞으로는 사용자 계정을 사용할테니 새로 만들어서 비밀번호를 부여해주자.

create user '사용자아이디'@'%' identified by '사용자비밀번호';

해당 계정에 데이터베이스를 만들고 사용할 있는 권한을 부여해야 한다.

 

우선

create databases location;

써서 location 데이터베이스를 만들자.

GRANT ALL PRIVILEGES ON location.* TO hello@'%';

위에서 만든 계정에 데이터 베이스 사용 권한을 준다.

 

https://nickjoit.tistory.com/144 nickjoit님의 블로그를 참고하였다.

 

 

설정이 완료되면

quit

을 입력한다.

Bye라는 귀여운 메시지와 함께 외부 콘솔로 이동한다.

 

방금 생성한 계정으로 접속해보자. 이번엔 루트계정으로 접속하는 것이 아니니 sudo를 빼고

mysql -u사용자아이디 -p

를 입력 후 설정한 비밀번호를 입력한다.

로그인에 성공하였다.

 

show databases; 

명령으로 방금 루트 계정으로 만든 데이터베이스를 확인해본다.

 

이것으로 파이썬과, MySQL을 모두 준비하였다.

다음 글에서는 MySQL을 실행하여 데이터베이스를 직접 만들어보겠다.