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の浅いコピーと深いコピーについての簡単な説明

推薦する

Vueはシンプルな計算機能を実装します

この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...

Tomcatはスレッドプールを使用してリモート同時リクエストを処理します。

Tomcatが同時リクエストを処理する方法を理解することで、スレッドプール、ロック、キュー、および...

autoconfを使用してMakefileを生成し、プロジェクトをコンパイルする手順

序文Linux では、コンパイルとリンクには Makefile を使用する必要がありますが、適切な ...

CSS トップに戻る コード例

最近のウェブサイトのほとんどはページが長く、4 画面または 5 画面の長さのものもあれば、2 画面ま...

Taobao の商品画像切り替え効果を実現する JavaScript

JavaScriptの服装アルバム切り替え効果(Taobao商品画像切り替えに似ています)、参考ま...

Vue エクスポート Excel 機能の全プロセス記録

目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...

MySQLのビューの詳細な説明

ビュー: MySQL のビューはテーブルと多くの類似点があります。ビューも複数のフィールドと複数のレ...

Linux での SSH パスワードフリーログイン設定の詳細な説明

Linux サーバー A と B が 2 台あり、一方のサーバーから SSH 経由でパスワードなしで...

SQLのさまざまな結合サマリーの詳細な説明

SQL 左結合、右結合、内部結合、自然結合 さまざまな結合の概要SQL には、左結合、右結合、内部結...

スタイルを書く際の背景色宣言の重要性

タイトルの通り、ページを修正すると以下のような状況が発生する可能性があります。現在、古いページを改修...

Vueリスナーの使用例の詳細な説明

1つ目はjQueryのajaxを使用してリクエストを送信することです ユーザーが登録するときに、リス...

Vue マウスホイールスクロール切り替えルーティング効果を実装する方法

ルート ルーティング コンポーネント (アプリの下のルート ルーティング コンポーネント。子コンポー...

HTML のブロックレベル要素と行レベル要素、特殊文字、ネスト規則

基本的な HTML Web ページ タグのネスト ルールを紹介する場合、最初に説明する必要があるのは...

シンプルで簡単なJavaScript開発のためのSvelte実装原理の詳細な説明

目次デモ1フラグメントの作成スヴェルトコンポーネント状態を変更できるデモSvelte は長い間存在し...