MySQL infobrightのインストール手順

MySQL infobrightのインストール手順

インストールプロセス全体を実行してみましたが、MySQL のインストールとあまり変わらないと感じました。手順は次のとおりです。

1. 次のように、「rpm -ivh インストール パッケージ」コマンドを使用して rpm パッケージをインストールします。

[root@tk01-dba-mysql dba_mysql]# rpm -ivh infobright-4.0.7-0-x86_64-ice.rpm --prefix=/usr/local
準備中... ################################### [100%]
infobright 4.0.7-0 (x86_64) のインストール
インストーラーは /tmp/ib4.0.7-0-install.log インストール トレース ログを生成します。
更新/インストール中...
  1:infobright-4.0.7-0 ###################################### [100%]
datadir と cachedir の作成/更新
ユーザー mysql とグループ mysql の作成
デフォルトのデータベースのインストール
MySQL システム テーブルをインストールしています...
わかりました
ヘルプ テーブルに入力しています...
わかりました

起動時にmysqldを起動するには、
support-files/mysql.server をシステムに適した場所にコピーします

MySQL ルート ユーザーのパスワードを設定することを忘れないでください。
これを行うには、サーバーを起動し、次のコマンドを発行します。

/usr/local/infobright-4.0.7-x86_64/bin/mysqladmin -u root パスワード '新しいパスワード'
/usr/local/infobright-4.0.7-x86_64/bin/mysqladmin -u root -h tk01-dba-mysql-7-197 パスワード '新しいパスワード'

あるいは、以下を実行することもできます:
/usr/local/infobright-4.0.7-x86_64/bin/mysql_secure_installation

これにより、テストを削除するオプションも提供されます
デフォルトで作成されるデータベースと匿名ユーザー。これは
実稼働サーバーに強くお勧めします。

詳しい手順についてはマニュアルを参照してください。

MySQL デーモンは次のように起動できます。
cd /usr/local/infobright-4.0.7-x86_64 ; /usr/local/infobright-4.0.7-x86_64/bin/mysqld_safe &

mysql-test-run.plでMySQLデーモンをテストできます。
cd /usr/local/infobright-4.0.7-x86_64/mysql-test; perl mysql-test-run.pl

/usr/local/infobright-4.0.7-x86_64/scripts/mysqlbug スクリプトに関する問題があれば報告してください。

MySQL に関する最新情報は http://www.mysql.com/ でご覧いただけます。
http://shop.mysql.com/ からサポート/ライセンスを購入して MySQL をサポートしてください。

システム物理メモリ: 15866(MB)
Infobrightの最適なServerMainHeapSizeは6000(MB)に設定されています
Infobrightの最適なLoaderMainHeapSizeは800(MB)に設定されています
Infobright サーバーは /usr/local/infobright フォルダーにインストールされます。
インストール ログ ファイル /tmp/ib4.0.7-0-install.log
--------------------------------------
infobright サーバーをアクティブ化するには、/usr/local/infobright-4.0.7-x86_64 から ./postconfig.sh スクリプトを実行してください。
コマンド例: cd /usr/local/infobright-4.0.7-x86_64; ./postconfig.sh

ファイルを /usr/local/ ディレクトリに解凍しました。他のディレクトリがある場合は、他のディレクトリを使用して解凍できます。解凍されたファイルは次のとおりです。

[root@tk01-dba-mysql ローカル]# ll
合計 54932
drwxr-xr-x. 2 ルート ルート 20 10月 11 11:45 bin
drwxr-xr-x 8 ルート ルート 297 9月 27 09:10 cma_tcollector
drwxr-xr-x. 2 ルート ルート 6 2018年4月11日など
drwxr-xr-x. 2 ルート ルート 6 4月 11 2018 ゲーム
drwxr-xr-x. 2 ルート ルート 6 4月 11 2018 include
lrwxrwxrwx 1 root root 34 Oct 15 21:42 infobright -> /usr/local/infobright-4.0.7-x86_64
-rw-r--r-- 1 ルート ルート 56249223 10月15日 21:30 infobright-4.0.7-0-x86_64-ice.rpm
drwxr-xr-x 11 ルート ルート 252 10月15日 21:42 infobright-4.0.7-x86_64

2. プロンプトの最後の行に従って、infobright サーバーをアクティブ化し、次のようにスクリプト ./postconfig.sh を実行します。

[root@tk01-dba-mysql infobright]# ./postconfig.sh 
Infobright 投稿設定
--------------------------------------
Infobright サーバーがアクティブ化されました。
--------------------------------------
ICE のコピーを登録すると、ユーザー マニュアル (50 ドル相当) の無料コピーと、列型データベースと行型データベースの違いと利点を説明する Bloor Research Spotlight レポート「What's Cool About Columns」のコピーが提供されます。
登録には Infobright への HTTP 接続を開く必要があります。今すぐ登録しますか? [Y/N]: n
今すぐ登録してください http://www.infobright.org/Downloads/ICE/。

初めて実行すると、登録するように求められます。登録しない場合は N を選択します。その後、スクリプトを再度実行します。

[root@tk01-dba-mysql infobright]# ./postconfig.sh 
Infobright 投稿設定
--------------------------------------
postconfig を使用すると次のことが可能になります。 
--------------------------------------
(1)既存のデータディレクトリを他の場所に移動する。
(2)既存のキャッシュディレクトリを他の場所に移動する。
(3)サーバソケットを構成する。
(4)サーバーポートを設定する
(5)datadirパスを既存のデータディレクトリに再配置します。

必要なオプションの場合は「y」と入力するか、終了する場合は Ctrl + C を押してください。

現在の構成: 

--------------------------------------
現在の設定ファイル: [/etc/my-ib.cnf]
現在の brighthouse.ini ファイル: [/usr/local/infobright-4.0.7-x86_64/data/brighthouse.ini]
現在のデータディレクトリ: [/usr/local/infobright-4.0.7-x86_64/data]
brighthouse.ini ファイル内の現在の CacheFolder: [/usr/local/infobright-4.0.7-x86_64/cache]
現在のソケット: [/tmp/mysql-ib.sock] 
現在のポート: [5029]
--------------------------------------

(1) 現在のデータディレクトリ [/usr/local/infobright-4.0.7-x86_64/data] を新しい場所にコピーしますか? [y/n]: y
新しいデータディレクトリのパスを指定します (例: /opt/datadirnewpath/data):/data/infobright_5029/data
(2)オプション1を選択すると、CacheFolderを変更するオプションは無効になります。
(3)現在のソケット[/tmp/mysql-ib.sock]を変更しますか?[y/n]:n
(4)現在のポート[5029]を変更しますか?[y/n]:n
(5)オプション1~4を選択した場合、移転は無効になります。

--------------------------------------
Datadir(/usr/local/infobright-4.0.7-x86_64/data) は /data/infobright_5029/data にコピーされます。
--------------------------------------

続行するかどうか確認してください? [y/n]:y
/usr/local/infobright-4.0.7-x86_64/data を /data/infobright_5029/data にコピーしています...完了です。
これで、古い /usr/local/infobright-4.0.7-x86_64/data を削除/バックアップできるようになりました...
終わり!

この時点で、インストール パッケージは関連するディレクトリを変更するかどうかを尋ねます。必要に応じて変更してください。ここではデータ ディスクのディレクトリを変更し、他のオプションでは N を選択しました。このように、最後にプロンプ​​トが表示されます。

Datadir(/usr/local/infobright-4.0.7-x86_64/data) は /data/infobright_5029/data にコピーされます。

最後まで「はい」をクリックするとインストールが完了します。

3. データファイルを確認します。ここで、先ほど設定したデータ ディレクトリ (/data/infobright_5029/data) に入り、初期化されたファイルを確認します。

[root@tk01-dba-mysql データ]# ll
合計 16
-rw-rw---- 1 mysql mysql 0 10月15日 21:42 bh.err
-rw-r--r-- 1 mysql mysql 1898 10月 15日 21:42 brighthouse.ini
-rw-r--r-- 1 mysql mysql 10月8日 15 21:42 ib_data_version
drwxr-xr-x 2 mysql mysql 4096 10月15日 21:42 mysql
drwxr-xr-x 2 mysql mysql 4096 10月15日 21:42 sys_infobright
drwxr-xr-x 2 mysql mysql 6 10月15日 21:42 テスト

4. サービスを開始します。ソフトウェアをインストールした後、組み込みツール /etc/init.d/mysqld-ib を使用してサービスを起動します。起動後、関連するプロセスを表示できます。起動方法とプロセスの表示方法は次のとおりです。

[root@tk01-dba-mysql infobright_5029]# /etc/init.d/mysqld-ib を起動します
MySQL を起動しています。成功しました! 
[root@tk01-dba-mysql-7-195 infobright_5029]# ps -ef|grep 5029
ルート 78369 1 0 10:34 pts/1 00:00:00 sudo -u mysql /usr/local/infobright-4.0.7-x86_64/bin/mysqld_safe --defaults-file=/etc/my-ib.cnf --log-queries-not-using-indexes --user=mysql --pid-file=/data/infobright_5029/data/tk01-dba-mysql-7-195.pid
mysql 78372 78369 0 10:34 pts/1 00:00:00 /bin/sh /usr/local/infobright-4.0.7-x86_64/bin/mysqld_safe --defaults-file=/etc/my-ib.cnf --log-queries-not-using-indexes --user=mysql --pid-file=/data/infobright_5029/data/tk01-dba-mysql-7-195.pid
mysql 78507 78372 0 10:34 pts/1 00:00:00 /usr/local/infobright-4.0.7-x86_64/bin/mysqld --defaults-file=/etc/my-ib.cnf --basedir=/usr/local/infobright-4.0.7-x86_64 --datadir=/data/infobright_5029/data --log-queries-not-using-indexes --log-error=/data/infobright_5029/data/bh.err --pid-file=/data/infobright_5029/data/tk01-dba-mysql-7-195.pid --socket=/tmp/mysql-ib.sock --port=5029
ルート 78570 68493 0 10:35 pts/1 00:00:00 grep --color=auto 5029
[root@tk01-dba-mysql-7-195 infobright_5029]#

5. root ユーザーのパスワードを作成します。この手順は、mysql と非常に似ています。/usr/local/infobright/bin/mysqladmin を使用してパスワードを作成します。方法は次のとおりです。

[root@tk01-dba-mysql bin]# ./mysqladmin -uroot パスワード '123456'
警告: ./mysqladmin: 不明な変数 'loose-local-infile=1'

6. データベースに接続します。接続方法:

[root@tk01-dba-mysql bin]# mysql-ib -uroot -p123456
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは2です
サーバーバージョン: 5.1.40 ビルド番号 (リビジョン) = IB_4.0.7_r16961_17249(ice) (静的)

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

mysql> データベースを表示します。
+--------------------+
| データベース |
+--------------------+
| 情報スキーマ |
| BH_RSI_リポジトリ |
|mysql |
| sys_infobright |
| テスト |
+--------------------+
セット内の行数は 5 です (0.00 秒)

mysql> エンジンを表示します。
+-------------+---------+----------------------------------------------------------------------+--------------+------+------------+
| エンジン | サポート | コメント | トランザクション | XA | セーブポイント |
+-------------+---------+----------------------------------------------------------------------+--------------+------+------------+
| BRIGHTHOUSE | デフォルト | Brighthouse ストレージ エンジン | はい | いいえ | いいえ |
| MRG_MYISAM | YES | 同一の MyISAM テーブルのコレクション | NO | NO | NO |
| CSV | はい | CSV ストレージ エンジン | いいえ | いいえ | いいえ |
| MyISAM | はい | 優れたパフォーマンスを備えた MySQL 3.23 以降のデフォルト エンジン | いいえ | いいえ | いいえ |
| メモリ | はい | ハッシュベース、メモリに保存、一時テーブルに便利 | いいえ | いいえ | いいえ |
+-------------+---------+----------------------------------------------------------------------+--------------+------+------------+
セット内の行数は 5 です (0.00 秒)

infobright に入るためのユーザー名とパスワードを設定していない場合は、mysql-ib コマンドを直接使用して上記のインターフェースに入ることができます。ご覧のとおり、デフォルトのストレージ エンジンは brighthouse です。この時点で、infobright のインストール プロセスは完了です。

7. データをインポートします。

コミュニティ バージョンでは現在、load data メソッドを通じてのみデータをインポートできます。構文は次のとおりです。

データをロード [LOW_PRIORITY| CONCURRENT] [LOCAL] INFILE 'file_name.txt'  
[置換 | 無視]  
テーブル tbl_name に  
[フィールド    
  ['文字列' によって終了]    
  [[オプション] 'char' で囲む]    
  ['char' によってエスケープされました]  
] 
[行    
['文字列'で始まる]    
['文字列' によって終了]  
]  
[数値行を無視] [(col_name_or_user_var,...)] [SET col_name = expr,...)]

そこには多くのキーワードがありますが、ここでは重要なものをいくつか紹介します。

  • LOW_PRIORITYキーワード

LOAD DATA ステートメントで LOW_PRIORITY キーワードが使用されている場合、他のセッションが同じテーブルを操作していると、他のセッションがテーブル操作を完了するまで LOAD DATA ステートメントの実行は遅延されます。

  • キーワードを置き換えて無視する

既存の一意のキー レコードの重複の処理を制御します。 replace を指定すると、同じ一意のキー値を持つ既存の行が新しい行に置き換えられます。 ignore を指定すると、一意のキーを持つ既存の行の重複行の入力はスキップされます。

  • フィールドキーワード

ファイル フィールドのセグメンテーション形式を指定します。

  • キーワードによって終了

区切り文字として使用される文字は何ですか?

  • 囲まれている

フィールドを囲む文字。

各レコードのデフォルトの区切り文字は、改行文字である「\n」です。

詳細については、公式ドキュメントを参照してください。

ここでテキストを生成し、データを書き込みます。

mysql> テストを使用します。
データベースが変更されました
mysql> テーブルを表示します。
+----------------+
| テスト中のテーブル |
+----------------+
| テスト |
+----------------+
セット内の 1 行 (0.00 秒)

mysql> データをファイル '/tmp/a.txt' にロードし、テーブル テストの文字セット utf8 を無視します。フィールドは ' ' で終了し、行は '\n' で終了します。クエリは正常で、4 行が影響を受けました (0.04 秒)
記録: 4 削除: 0 スキップ: 0 警告: 0

mysql> システム cat /tmp/a.txt
1 aaa
2 bbb
3 ccc
4 ddd

mysql> テストから * を選択します。
+------+-------+
| ID | 名前 |
+------+-------+
| 1 | ああ |
| 2 | bbb |
| 3 | ccc |
| 4 | ddd |
+------+-------+
セット内の 4 行 (0.00 秒)

最後に、すべてのデータがインポートされました。この方法を使用して大量のデータをインポートし、infobright のクエリ パフォーマンスを評価することができます。

上記はMySQL infobrightのインストール手順の詳細な内容です。MySQL infobrightのインストールの詳細については、123WORDPRESS.COMの他の関連記事に注意してください。

以下もご興味があるかもしれません:
  • Infobright、オープンソースのMySQLデータウェアハウスソリューション
  • Infobright で特殊文字を含むデータをインポートする際のエラー メッセージの解決方法

<<:  このような大画面のデジタルスクロール効果が必要になる場合があります

>>:  JavaScriptの浅いコピーと深いコピーについての簡単な説明

推薦する

CSS 3.0とビデオを組み合わせることでクリエイティブなオープニング効果を実現

CSS 3.0 とビデオを組み合わせて実現したクリエイティブなオープニングをご紹介します。効果は次の...

ReactJs 基礎チュートリアル - 基本編

目次1. ReactJS の紹介2. ReactJSの理解とReactJSの利点1. ReactJS...

Vue でルーティング遷移効果を実装する 4 つの方法

Vue ルーター トランジションは、Vue プログラムにパーソナライズされたエフェクトをすばやく簡単...

5 分で vue-cli3 を使用してプロジェクトを作成する方法を説明します (初心者向けガイド)

目次1. Vue環境を構築する2. Vue スキャフォールディングツール3. プロジェクトを作成する...

サーバーから返される14の一般的なHTTPステータスコードの詳細な説明

HTTP ステータス コードステータス コードは 3 桁の数字と理由フレーズ (最も一般的なもの: ...

MySQL マスタースレーブレプリケーション 読み書き分離の設定方法の詳細説明

1. 説明前回は、MySQL のインストールと構成、MySQL ステートメントの使用、MySQL デ...

VM VirtualBox 仮想マシンのマウント共有フォルダ

一つの環境CentOS 7にVMware Toolsをインストールしてホストの共有フォルダへのアクセ...

Javascript 仮想 DOM の詳細な説明

目次仮想DOMとは何ですか?なぜ仮想DOMが必要なのでしょうか?仮想 DOM はどのようにして実際の...

Chrome タブバーを実装するための CSS のヒント

今回は、Google Chrome のタブバーのような、特殊な丸い角を持つナビゲーション バーのレイ...

ネイティブWeChatアプレット開発におけるreduxの使用の詳細な説明

前提複雑なシナリオでは、複数の異なるページ間で大量のデータを使用したり変更したりする必要があります。...

NginxはGzipアルゴリズムを使用してメッセージを圧縮します

HTTP圧縮とは場合によっては、比較的大きなメッセージ データがクライアントとサーバー間で送信され、...

MySQL Order By 複数フィールドのソートルールのコード例

事前に言っておく気まぐれですが、MySQL の order by sorting にどのようなルール...

スライダー間隔コンポーネントのネイティブ js 実装

この記事の例では、スライダー間隔コンポーネントを実装するためのjsの具体的なコードを参考までに共有し...

Zabbixを介してデータベース接続情報といくつかの拡張機能をすばやく取得します

背景アプリケーション システムの数が増え続けると、当初はアラームを発していなかったアクティブ スレッ...