RedHat 6.5。通过RPM安装myspos-utilities 1.3.6和mysql-connector 1.1.6软件包。可以执行mysqlrplcheck
(虽然我从未发现它是否真的有效)。然后我意识到该套件的版本缺少我真正需要的版本,即mysqlrplsync
。所以我直接从Oracle下载并安装了 1.5.4 。发现mysql-connector
1.1太旧了,因此升级到该套件的2.1.2。
现在如果我运行任何套件程序,我得到:
Traceback (most recent call last):
File "/usr/bin/mysqlrplcheck", line 24, in <module>
from mysql.utilities.common.tools import check_python_version
ImportError: No module named mysql.utilities.common.tools
我认为<pythonlibpath>/
目录中应该有一个mysql.py/mysql.pyc,但没有。这对甲骨文来说是一个愚蠢的包装错误吗?
注意:不是19247867的副本,而且还没有真正回答。不同的环境,(显着)不同版本的软件。
不是24267017的重复,也不是它的推荐,因为连接器是明确安装的。 (虽然这可能是问题......请参阅我的评论)
更新:可能在mysql-utilities 2.1.3中修复。请参阅错误报告的最新评论:https://bugs.mysql.com/bug.php?id=77819
答案 0 :(得分:6)
对于在Ubuntu上出现此错误的任何人,从oracle安装.deb或使用apt-get对我来说不起作用,做了什么工作:
wget https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-utilities-1.5.6.tar.gz
tar -xvf mysql-utilities-1.5.6.tar.gz
cd mysql-utilities-1.5.6
sudo python2.7 setup.py install