MySQL / MariaDBコンソールに色を付ける方法

このチュートリアルでは、 MySQL / MariaDBコンソールに色を付ける方法 必要な構成に応じて、データの種類などで強調表示します。 このために、デフォルトの構成とそれを実行する手順を共有します。

MySQL / MariaDB コンソールの色付けはどのように機能しますか?

Mysqlクライアントは、データ出力用の事前定義されたロケーターの使用をサポートします。 したがって、mysql出力を処理するようにgrcat(Generic Colouriser)を構成できます。 Grcatは、提供された構成ファイルを読み取り、regexpに従って出力を解析し、色を追加します。 grcマニュアルは、コマンドで表示できます man grc o ここで.

MySQL/MariaDB コンソールに色を付けるにはどうすればよいですか?

MySQL または MariaDB コンソールに色を付けるには、次の手順に従う必要があります。

MySQLまたはMariaDBをインストールします

当然、MySQL または MariaDB がインストールされています。

grcをインストールします

Grc は、出力ファイルに色を付けることができるツールです。 (次の方法で Debian と派生版にインストールできます: $ sudo apt-get install grc).

.grcatファイルを作成して .my.cnf

  1. ファイルを作成する .grcat ホーム ディレクトリに、表示したい色の設定を配置できるようになります。
    $ cd〜 $ gedit .grcat

    作成したファイルに次のコードを配置する必要があります。

    #単語のデフォルトの色#regexp = [\ w。、\:\ -_ /] + regexp =。+ Colors = green-#テーブルの境界線の色regexp = [+ \-] + [+ \- ] | [|]色=赤-#()と ''の間のデータregexp = \([\ w \ d、 '] + \)colors =白-#数値regexp = \ s [\ d \。] + \ s *($ |(?= \ |))色=黄色-#date regexp = \ d {4}-\ d {2}-\ d {2}色=シアン-#timeregexp = \ d {2} :\ d {2}:\ d {2}色=シアン-#IPregexp =(\ d {1,3} \。){3} \ d {1,3}(:\ d {1,5} )? 色=シアン-#schemaregexp = `\ w +`色=黄色-#emailregexp = [\ w \。\ -_] + @ [\ w \。\ -_] +色=マゼンタ-#行区切りの場合\ G regexp = [*] +。+ [*] + count =停止色=白-#\ G regexp = ^ \ s * \ w +の場合の列名:colors =白を使用
  2. ファイルを作成する .my.cnf 私たちのホームディレクトリ:
    $ cd〜 $ gedit .my.cnf

    作成したファイルに次のコードを配置する必要があります。

    [mysql] pager = grcat〜 / .grcat

MySQL / MariaDBクライアントを実行します

 mysql -u <user> -p -h <hostname>

楽しみ始める

mysqlコンソールへの色

カラーmysqlコンソール

Mysql / MariaDB コンソールに命を吹き込み、好みに合わせて設定できるちょっとしたトリックです。感謝する機会を逃すことはできません。 アレクセイカリニン あなたの興味深い情報のために。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ジルベルト

    なんて良いヒントでしょう。

  2.   Alex Vetsak

    それはうまくいきます!壮観です!
    ありがとうございます!

  3.   ワレックス

    こんにちは!
    まずはありがとうございます!!
    それは完璧に動作します、私はgrcコマンドを知りませんでした
    XNUMXつの質問と大胆さを許してください、これは一般的なコンソールコマンドの出力に対しても行うことができますか? たとえば、ls?