, 나는 정기적으로 MySQL 데이터베이스에 연결할 수 있지만 SSL을 가진 사람을 수 있습니다 - 나는 다음과 같은 오류를 얻을 나중에 :setuptools를 통해 SSL 지원과 함께 MySQL-python을 설치하는 방법은 무엇입니까? 설치 후
File "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py" in Connect
74. return Connection(*args, **kwargs)
File "build/bdist.linux-x86_64/egg/MySQLdb/connections.py" in __init__
170. super(Connection, self).__init__(*args, **kwargs2)
Exception Type: NotSupportedError at /shop/free_license/
Exception Value: client library does not have SSL support
을 내 setup.py
내부. 나는 가지고있다
from setuptools import setup
setup(
...,
install_requires = [ 'MySQL-python == 1.2.2' ],
dependency_links = [
'http://downloads.sourceforge.net/project/mysql-python/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fmysql-python%2Ffiles%2Fmysql-python%2F1.2.2%2F&ts=1370248965&use_mirror=surfnet',
]
)
dependency_links를 지정하지 않고 1.2.4를 설치하려고해도이 작업은 실패합니다.
$ uname -a
Linux devzsoldosp 2.6.32-33-generiC#72-Ubuntu SMP Fri Jul 29 21:07:13 UTC 2011 x86_64 GNU/Linux
$ python
Python 2.6.5 (r265:79063, Oct 1 2012, 22:04:36)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import setuptools
>>> setuptools.__version__
'0.6c11'
>>>
VIRTUALENV는 virtualenv testsetuptools
명령으로 초기화 :
내가 헤더 한 파일은 sudo apt-get install libssl-dev
내 버전이 설치되어 있어야합니다. 데이터베이스 연결이 sudo apt-get install python-mysqldb # 1.2.2-10build1
을 통해 설치된 경우 동일한 mysql 버전 인 SSL 연결이 동일한 시스템에서 작동합니다.
setuptools 기반 설치로 이동하려면 어떻게해야합니까?
mysql --ssl --help
그리고 서버의 같은 : 다음은 http://dev.mysql.com/doc/refman/5.1/en/ssl-connections.html
:
mysql -u root -p
mysql> show variables like "%ssl%";
가 설정하는 보안 연결을의 지시에 따라 당신의 MySQL의 클라이언트를 확인
답변에 감사드립니다! 이미 말했듯이, mysql 쪽은 괜찮습니다. 우분투가 설치된 python-mysqldb 패키지를 통해 동일한 샘플 코드를 실행하고 있습니다. 1.2.3 빌드를 살펴볼 것이지만 이전 버전을 사용하고 있기 때문에 초기 가정은 문제가되지 않는다는 것입니다 (그러나 두 번 다시 체크해 보겠습니다.) – zsepi
표시 할 수 있습니까? 나 파이썬 코드? – Glaslos