2013-05-28 2 views
0

어떻게 원격 MySQL 데이터베이스를 쿼리하고 선택 쿼리를 작성하고 파이썬을 사용하여 로컬 mysql 데이터베이스에 삽입 할 수 있습니까? 명심해야 할파이썬을 사용하여 MySQL의 원격 쿼리

+0

[이 가이드] (http://mysql-python.sourceforge.net/MySQLdb.html) 도움이 될 것입니다 –

+0

고마워요.이게 정말 도움이되었습니다. – Nethan

+0

어떻게 대상을 삽입/업데이트 할 수 있습니까? 나는 MySQL INSERT ON DUPLICATE KEY UPDATE 구문을 읽었습니다. 이것에 대한 예가 무엇입니까? – Nethan

답변

3

몇 가지 팁 : 기본적으로

  1. MySQL은 공용 IP 주소에서 수신하지 않습니다. 이는 서버가 실행중인 경우에도 마찬가지입니다. 원격으로 액세스하지 못할 수도 있습니다.

  2. 공용 IP 주소에서 수신 대기하도록 서버를 다시 구성한 경우에도 사용자 계정에 원격 클라이언트에서 연결할 수있는 권한이 있어야합니다.

일단이 두 가지 사항을 처리했으면 서버에 연결할 수 있는지 확인하십시오. mysql 클라이언트를 사용하십시오.

mysql -H remote.box.com -U yourusername -P 

다음으로 Python 용 MySQL 드라이버를 설치해야합니다. 우분투/쿠분투/데비안에

  • : sudo yum install MySQL-python Windows에서
  • : http://www.lfd.uci.edu/~gohlke/pythonlibs/ (MySQLdb 검색) 맥에
  • : 레드햇/페도라/CentOS는에 sudo apt-get install python-mysqldb
  • sudo pip install mysql-python

마지막으로 - 당신을 시작할 수있는 this tutorial을 읽으십시오.

+0

안녕하세요, 내가 자습서를 열 수 없습니다. – Nethan

+0

자습서 링크 WFM, 좋은 답변 -> +1;) –