2017-10-27 6 views
0

MySQL Shellに接続するためのPython用の最新のmysqlコネクタをインストールしました。私は、エラーの下になってはPythonを使用してMySQLシェルを接続しようとすると、mysqlxがPythonを使用してデータベースに接続できません

>>> import mysqlx 
>>> mysqlx.get_session("mysqlx://root:<passsword>@localhost:3306/mySchema") 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib64/python3.3/site-packages/mysqlx/__init__.py", line 193, in get_session 
    return XSession(settings) 
    File "/usr/lib64/python3.3/site-packages/mysqlx/connection.py", line 464, in __init__ 
    self._connection.connect() 
    File "/usr/lib64/python3.3/site-packages/mysqlx/connection.py", line 328, in connect 
    return super(XConnection, self).connect() 
    File "/usr/lib64/python3.3/site-packages/mysqlx/connection.py", line 160, in connect 
    self._handle_capabilities() 
    File "/usr/lib64/python3.3/site-packages/mysqlx/connection.py", line 164, in _handle_capabilities 
    data = self.protocol.get_capabilites().capabilities 
    File "/usr/lib64/python3.3/site-packages/mysqlx/protocol.py", line 88, in get_capabilites 
    return self._reader.read_message() 
    File "/usr/lib64/python3.3/site-packages/mysqlx/protocol.py", line 56, in read_message 
    return self._read_message() 
    File "/usr/lib64/python3.3/site-packages/mysqlx/protocol.py", line 62, in _read_message 
    raise ProgrammingError("The connected server does not have the " 
mysqlx.errors.ProgrammingError: The connected server does not have the MySQL X protocol plugin enabled 
>>> 

は、私は、読み取り、書き込み、mysqlshを使用してコレクションを削除することができたので、Xのプラグインが、有効になっていること。確信していますなぜこのエラーや助けの提案が私に役立つのかわからない。

答えて

1

Xプロトコルポート33060に接続する必要があります。3306は古典的なプロトコルです。

関連する問題