건프의 소소한 개발이야기

[MySQL - Linux - Python] 설치하기 및 제어하기 본문

개발 이야기/MySQL(DB) 이야기

[MySQL - Linux - Python] 설치하기 및 제어하기

건강한프로그래머 2016. 6. 29. 21:25

안녕하세요, 건프입니다.


데비안 계열의 리눅스 버전의 "라즈비안" (라즈베리파이에 올라가기에 추천되는 OS) 에서 주로 작업을 하고 있는 중입니다.


이번 포스팅은 대표적인 데이터베이스(Database) MySQL 의 설치와 Python(파이썬) 관련 라이브러리 설치법을 익혀봅니다.



1. ssh 로 라즈베리파이에 원격접속을 합니다.


> ssh pi@<<라즈베리파이 ip주소>> 



저 같은 경우는 공유기에 연결하여 공유 ip를 공유하기 때문에 위와 같은 아이피를 써서 접속했습니다.


라즈베리파이의 공유아이피 주소는 부팅 후, 모니터를 연결해서 


> ifconfig 


처서 알아보거나, 라즈비안 바탕화면 화면 오른쪽 위에 안테나 모양에 마우스를 홀드온(hold on) 하시면 볼 수 있습니다.



2. MySQL 설치를 확인


없네요.


3. mysql서버 설치


> sudo apt-get install mysql-server


y 를 누르면 설치가 진행되다가 mysql root 계정의 패스워드를 설치하는 화면이 갑자기 나타납니다.



터미널에서 이런식의 마치 GUI 환경처럼 쓸 수 있도록 만든게 참 대단합니다.. (저 속에는 얼마나 엄청난 시간과 노력이....)


당황하지말고 mysql 루트 패스워드를 설정해줍니다. (Raspberry 의 마스터 패스워드와 달라도 상관없습니다.)



4. mysql client 와 각종 도와주는 라이브러리를 설치해줍니다.

> sudo apt-get install mysql-client mysql-common libmysqlclient-dev





5. 설치된 Mysql 의 버전을 확인해봅시다.

> mysqladmin -uroot -p version

-u : user name : 여기서는 루트

-p : password 옵션 : 패스워드를 연속해서 쓰지 않았기 때문에 바로 아래에서 "Enter password : " 라고  물어본다.


.. 그렇다고 하네요.



6. mysql 접속

> mysql -uroot -p


접속되었습니다.



7. 간단한 디비(DB) 확인


> show databases;


> create database <<db 이름>>;


> create table <<table name>> ( ...);


> show tables


> show colums from <<table name>>


> insert into <<table name>> values (....) ;


> select * from <<table name>> ;



8. mysql - python 라이브러리 다운로드

> sudo apt-get install python-mysqldb





9. Python - MySQL 연동 파일





요렇게 파이썬으로 MySQL 제어하기의 첫 스탭을 시작하게 되었습니다.


도움이 되었길 바랍니다 :)

Comments