랭귀지/python
Python 에서 Mysql 사용 하기
유키공
2017. 12. 20. 11:30
먼저 mysql-server, mysql-client 를 설치합니다.
설치 과정이 끝나면 설정 파일을 수정합니다. bind-address 부분을 찾아 주석처리합니다.
(앞에 # 붙여주고 저장)
mysql 서비스를 재시작합니다.
테스트용 DB 생성을 위해 mysql shell 에 접속합니다. root 유저로 접속합니다.
root 비밀번호 입력 후 쉘이 뜨면 테스트 DB 생성.
pi 유저 생성. 마지막 xxxxxxxx 부분에 비번을 입력하세요.
생성한 pi 유저에 pidb 접근권한 설정
설정 적용
Ctrl + C 키를 눌러 쉘을 빠져 나옵니다. 다시 pi 유저로 pidb에 접속
--에러시
$ 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