Centos 7下Mysql Worketのインストール

4846 ワード

文前説明
私たちの一員として、絶えず勉強する必要があります.仕事のほかに、いくつかの分析をまとめて、学習ノートを書いて、ブログに書いて、皆さんと一緒に交流します.
本文は学習交流のためだけに使用して、権利侵害は必ず削除します.商業目的ではなく、転載は出典を明記してください.
WorkeenchはOfficeのMysqlクライアントで、ダウンロード住所:http://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-6.3.8-1.el7.x86_64.rpm
ワードセット
rpm -ivh mysql-workbench-community-6.3.8-1.el7.x86_64.rpm
  • システム依存性が満たされていないため、提示情報
  • を与える.
    warning: mysql-workbench-community-6.3.8-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
        tinyxml is needed by mysql-workbench-community-6.3.8-1.el7.x86_64
        libzip is needed by mysql-workbench-community-6.3.8-1.el7.x86_64
        python-paramiko >= 1.15.1 is needed by mysql-workbench-community-6.3.8-1.el7.x86_64
        proj is needed by mysql-workbench-community-6.3.8-1.el7.x86_64
        libodbc.so.2()(64bit) is needed by mysql-workbench-community-6.3.8-1.el7.x86_64
        libodbcinst.so.2()(64bit) is needed by mysql-workbench-community-6.3.8-1.el7.x86_64
        libpq.so.5()(64bit) is needed by mysql-workbench-community-6.3.8-1.el7.x86_64
    
  • 配置中科大のyum源
  • # CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client.  You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the
    # remarked out baseurl= line instead.
    #
    #
    
    [base]
    name=CentOS-$releasever - Base
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #released updates
    [updates]
    name=CentOS-$releasever - Updates
    # mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    # mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    # mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
  • tinyxmlは、EPELソース
  • を設定する必要があります.
    yum install epel-release.noarch
    
  • .inyxml
  • をインストールします.
    yum install tinyxml
    
  • libzip、python-paramiko、proj
  • をインストールします.
    yum install libzip python-paramiko proj.x86_64
    
  • unixODBCをインストールして、libodbc.so.2とlibodbcinst.so.2依存問題を解決します.
    yum install unixODBC
    
  • libpq.so.5 postgresql-libs-9.3.4-1.el7.x 86_をダウンロードする必要があります.64.rpmインストール
  • rpm -ivh postgresql-libs-9.3.4-1.el7.x86_64.rpm
    
  • Workchのインストール成功
  • rpm -ivh mysql-workbench-community-6.3.8-1.el7.x86_64.rpm
    
  • ワードケンチ建設テーブルの基本フィールドタイプ識別
  • 識別情報
    名前
    説明
    PK
    プリマルキー
    メインキー
    NN
    not null
    空ではない
    UQ
    unique
    一意の索引
    BIN
    binary
    バイナリデータ(textより大きい)
    UN
    unsigned
    符号なし(負以外)
    ZF
    ゼロファイル
    0を充填し、フィールドの内容は1 int(4)で、内容は0001と表示されます.
    AI
    aut increment
    自己増加する
    G
    ジェネナート
    関数インデックス
  • Generated関数インデックス
  • Generated ColumnはMySQL 5.7が導入した新しい特性で、この列は他の列から計算されます.例えば、直角三角形の2つの直角辺が知られています.斜辺の長さが必要です.斜辺の長さは2つの直角の辺で計算できます.データベースには直角の辺だけを保存して、斜辺にはGenerated Columnを使います.Generanted ColumnはVirtual ColumnとStred Columnに分けられています.デフォルトはVirtual Columnです.前者はGeneranted Columnだけをデータ辞書に保存しています.この列のデータをディスクに永続化しません.後者はGenerated Columnをディスクに永続化し、読み取りのたびに計算するのではない.後者は既存のデータから計算できるデータを格納しており、より多くのディスク空間が必要である.
  • Generated関数インデックスの制限
  • は、virtual columnにデータを挿入することができません.
  • 統合インデックスは、virtual columnを含むことができません.
  • は、Virtual Column上で全文索引と空間索引を作成することができません.
  • Virtual Columnは外部キーとして使用できません.
  • は、Generatod Column(Virtual ColumnとStred Columnを含む)を作成する際に不確実性の関数を使用することができません.
  • Generatod Columnはx列/0と定義され、挿入データエラー(ERROR 1365(22012):Division by 0).
  • Generatod Columnはx列/y列と定義され、悪意のあるデータを挿入し、yは0となり、エラーを報告する(ERROR 1365(2202):Division by 0).
  • Generatod Columnはx列/y列と定義され、ソース列xまたはyを削除し、エラー(ERROR 3108(HY 000):Column'x'has a generanted column dependency.)