1

Slackware 13.37 にさまざまなライブラリを何時間もインストールした後、mysql-workbench を起動することができました (しかし、私は間違っていました)。コマンドラインから起動すると、次の警告が表示されます。

bash-4.2# mysql-workbench
** Message: Gnome keyring daemon seems to not be available. Stored passwords will be lost once quit
Traceback (most recent call last):
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_ssh.py", line 43, in <module>
    import paramiko
ImportError: No module named paramiko
Warning! Can't use connect with timeout in paramiko None
Traceback (most recent call last):
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_grt.py", line 27, in <module>
    import wb_admin_main
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_main.py", line 29, in <module>
    import wb_admin_monitor
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_monitor.py", line 21, in <module>
    import wba_monitor_be
  File "/usr/local/lib/mysql-workbench/modules/wba_monitor_be.py", line 26, in <module>
    import wb_admin_ssh
  File "/usr/local/lib/mysql-workbench/modules/wb_admin_ssh.py", line 119, in <module>
    log_warning(_this_file, 'Cannot use connect with timeout in paramiko version %s\n' % paramiko.__version__)
AttributeError: 'NoneType' object has no attribute '__version__'
** Message: Failed loading module '/usr/local/lib/mysql-workbench/modules/wb_admin_grt.py' (python)
Ready.

メイン プログラム ウィンドウが表示され、新しい接続を確立しようとすると、次のエラーが発生します。

Traceback (most recent call last):
  File "/usr/local/share/mysql-workbench/sshtunnel.py", line 14, in <module>
    import paramiko
ImportError: No module named paramiko

** (mysql-workbench-bin:2919): WARNING **: Tunnel manager could not be executed

ポップアップが表示されます。

127.0.0.1:3306 でユーザー root を使用して MySQL に接続できませんでした SSH トンネル マネージャーを起動できません

mysql と ssh が正しくインストールおよび構成されている:

bash-4.2# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.24 MySQL Community Server (GPL)

bash-4.2# ssh -v
OpenSSH_6.0p1, OpenSSL 0.9.8x 10 May 2012

誰か助けてください!!!

4

2 に答える 2

2

python-paramikoモジュールが見つからないことがわかります。SSH 接続用の Python モジュールです。どうやらこれは MySQL Workbench 機能の 1 つによって使用されているようです。こちらからslackware パッケージを取得し、実行してインストールします

sudo installpkg paramiko-1.7.6-noarch-1gds.txz

幸運を!

于 2012-06-03T13:53:06.840 に答える
1

上記の良い答え。64 ビット システムでは、ワークベンチが機能するために特定の 32 ビット ライブラリをインストールする必要があります。たとえば、64 ビット Python と一緒に 32 ビット Python をインストールする必要がありました。また、一般的なエラーには、ディストリビューション固有のエラーが含まれます。「/etc/mysql/my.cnf」が見つかりません。/etc/my.cnf からソフト リンクを作成しました。ワークベンチを起動するには、/root/.mysql/workbench/log にフォルダーを作成する必要もありました。

于 2012-10-12T06:28:56.833 に答える