2013-05-28 18 views
0

如何查询远程MySQL数据库,使用python编写select查询并插入到本地mysql数据库中?使用python在MySQL中进行远程查询

+0

[本指南](http://mysql-python.sourceforge.net/MySQLdb.html)应该有所帮助 – 2013-05-28 05:50:17

+0

谢谢man..this帮助我。 – 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的驱动程序。

  • 在Ubuntu/Kubuntu的/ Debian的:sudo apt-get install python-mysqldb
  • 在RedHat/Fedora的/ CentOS的:sudo yum install MySQL-python
  • 在Windows上:http://www.lfd.uci.edu/~gohlke/pythonlibs/(搜索MySQLdb的)
  • 在Mac:sudo pip install mysql-python

最后 - 阅读this tutorial这会让你开始。

+0

嗨,我无法打开您提供的教程。 – Nethan

+0

教程链接WFM,不错的答案 - > +1;) – 2013-05-28 09:36:17