일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Linux
- 가상환경
- IMAGE
- 정리
- Machine Learning
- sw
- 안드로이드
- Deep Learning
- detection
- 서버
- MySQL
- Object Detection
- 데이터
- 영상분석
- FLASK
- RapidCheck
- C언어
- keras
- Python
- 라즈베리파이
- tracking
- Video
- 지능형
- 고급C
- Android
- 디버그모드
- tensorflow
- php
- 머신러닝
- Raspberry
- Today
- Total
건프의 소소한 개발이야기
[MySQL - Linux - Python] 설치하기 및 제어하기 본문
안녕하세요, 건프입니다.
데비안 계열의 리눅스 버전의 "라즈비안" (라즈베리파이에 올라가기에 추천되는 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 제어하기의 첫 스탭을 시작하게 되었습니다.
도움이 되었길 바랍니다 :)
' 개발 이야기 > MySQL(DB) 이야기' 카테고리의 다른 글
[MySQL-Flask SqlAlchemy] Python 으로 ORM 완벽사용 (2) (4) | 2016.12.01 |
---|---|
[MySQL-Flask SqlAlchemy] Python 으로 ORM 완벽사용 (1) (2) | 2016.11.27 |
[MySQL - PHP] PHP를 이용해서 DB 다루기 (4) - UPDATE (0) | 2016.06.01 |
[MySQL - PHP] PHP를 이용해서 DB 다루기 (3) - INSERT (0) | 2016.06.01 |
[MySQL - PHP] PHP를 이용해서 DB 다루기 (2) - SELECT (0) | 2016.05.10 |