読者です 読者をやめる 読者になる 読者になる

@テク野路ジーロード

配信タグシェアリングシステムpickvyを開発、運営開始。最近は、Googleアナリティクスを研究中

Centos7にMySqlWorkbenchをインストールする(依存性の解決についてもメモ付き)

単純にrpmパッケージをダウンロードして、インストールするだけでは
成功しなかったので、手順を残しておく。
何が問題だったかというと、依存性の問題。以下の流れで解決。

  1. MysqlWorkbenchのRPMパッケージのダウンロード

    MySQL :: Download MySQL Workbench に行って、
    Select PlatformでRed Hat Enterprise Linux/ Oracle Linux7を選択して、
    `Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Package`
    ダウンロードする
    ⇒現在の最新版だと、mysql-workbench-community-6.3.6-2.el7.x86_64.rpm になる

  2. 依存性の欠如の確認
    rpmコマンドで、ダウンロードしたRPMパッケージを実行試みると
    依存性の欠如が発生しているのがわかる。
    実行コマンド

    結果
    警告: mysql-workbench-community-6.3.6-2.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 Signature、鍵 ID 5072e1f5: NOKEY

    エラー: 依存性の欠如:
        tinyxmlmysql-workbench-community-6.3.6-2.el7.x86_64 に必要とされています
        libzipmysql-workbench-community-6.3.6-2.el7.x86_64 に必要とされています
        python-paramiko >= 1.15.1 は mysql-workbench-community-6.3.6-2.el7.x86_64 に必要とされています
        proj mysql-workbench-community-6.3.6-2.el7.x86_64 に必要とされています
        libodbc.so.2()(64bit)mysql-workbench-community-6.3.6-2.el7.x86_64 に必要とされています
        libodbcinst.so.2()(64bit)mysql-workbench-community-6.3.6-2.el7.x86_64 に必要とされています
        libpq.so.5()(64bit)mysql-workbench-community-6.3.6-2.el7.x86_64 に必要とされています

  3. 依存性欠如の解決ステップ1:epel-releaseのインストール
    実行コマンド
    • yum install epel-release

  4. 依存性欠如の解決ステップ2:yum installで上4つのインストール
    実行コマンド
  5. 依存性欠如の解決ステップ3:yum install **で下3つのインストール
    実行コマンド
    • yum install **/libodbc.so.2
    • yum install **/ libodbcinst.so.2
    • yum install **/ libpq.so.5
    ※↑これになかなか辿り着かなかった!
    参考ソース:

    How to fix failed dependencies when installing rpm Sphinx Search on CentOssnippetsofcode.wordpress.com

  6. 結果確認
    GNOMEデスクトップの左上にて、
    アプリケーション>プログラミング>MySQL WorkbenchI ができている
    ことを確認

    f:id:sunday150:20160206213755p:plain

    終了!