아미(아름다운미소)

Python 에서 Mysql 사용 하기 본문

랭귀지/python

Python 에서 Mysql 사용 하기

유키공 2017. 12. 20. 11:30
먼저 mysql-server, mysql-client 를 설치합니다.
$ sudo apt-get install mysql-server mysql-client

설치 과정이 끝나면 설정 파일을 수정합니다. bind-address 부분을 찾아 주석처리합니다.
(앞에 # 붙여주고 저장)
$ sudo nano /etc/mysql/my.cnf
......
# bind-address = 127.0.0.1
......

mysql 서비스를 재시작합니다.
$ sudo service mysql restart

테스트용 DB 생성을 위해 mysql shell 에 접속합니다. root 유저로 접속합니다.
$ mysql -u root -h localhost -p

root 비밀번호 입력 후 쉘이 뜨면 테스트 DB 생성.
mysql> CREATE DATABASE pidb;

pi 유저 생성. 마지막 xxxxxxxx 부분에 비번을 입력하세요.
mysql> CREATE USER 'pi'@'localhost' IDENTIFIED BY 'xxxxxxxx';

생성한 pi 유저에 pidb 접근권한 설정
GRANT ALL PRIVILEGES ON pidb.* TO 'pi'@'localhost';

설정 적용
FLUSH PRIVILEGES;

Ctrl + C 키를 눌러 쉘을 빠져 나옵니다. 다시 pi 유저로 pidb에 접속
$ mysql -u pi -h localhost pidb -p

$ tar xfz MySQL-python-1.2.3.tar.gz
$ cd MySQL-python-1.2.3
$ sudo apt-get install libmysqlclient-dev

$ sudo apt-get install libpcap-dev libnl-dev python-dev
$ python setup.py build
$ sudo python setup.py install


$ python
>>> import MySQLdb

--에러시
sudo apt-get install python-MySQLdb

'랭귀지 > python' 카테고리의 다른 글

[python]방대한 XLS (Excel) 파일을 읽고(쓰기)  (0) 2017.12.21
[python]crawler 샘플  (0) 2017.12.21
urllib2: 무엇을 받고 있는 거지?  (0) 2017.12.19
urllib2로 에러 처리하는 법  (0) 2017.12.19
urllib2 그리고 프록시  (0) 2017.12.19
Comments