KEINS
KEINS

Reputation: 71

mysqlfailover: No module named mysql.utilities.common.tools

I am trying to setup mysqlfailover utility on ec2 instance running Ubuntu 12.04. I performed the following steps:

Downloaded mysql-connector-python: wget http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python_1.0.12-1debian6.0_all.deb -o mysql-connector-python_1.0.12-1debian6.0_all.deb

(Installed using dpkg -i command.)

Download mysql-utilities: wget http://cdn.mysql.com/Downloads/MySQLGUITools/mysql-utilities_1.3.5-1debian6.0_all.deb -o mysql-utilities_1.3.5-1debian6.0_all.deb

(Installed using dpkg -i command.)

There were some dependencies issues. I ran the following commands: sudo apt-get install python-pip easy_install -U distribute sudo apt-get install libmysqlclient-dev sudo apt-get install python-dev pip install mysql-python

Now, when I run the command mysqlfailover, it gives the following error:

Traceback (most recent call last):
  File "/usr/bin/mysqlfailover", line 24, in <module>
    from mysql.utilities.common.tools import check_python_version
ImportError: No module named mysql.utilities.common.tools

I have been banging my head around quite some time now, but no success. Any help in the matter is highly appreciated. Thanks.

Upvotes: 2

Views: 3308

Answers (2)

raolh
raolh

Reputation: 1

Thers is no utilities in mysql modul, you can check this do:

ls /usr/lib/python2.7/dist-packages/mysql

So you should change mysql package:

cp -r /usr/share/pysharedmysql /usr/lib/python2.7/dist-packages/mysql

Upvotes: -1

user2886746
user2886746

Reputation: 11

Try env PYTHONPATH=/usr/share/pyshared/ mysqlfailover

Upvotes: 1

Related Questions