はじめに1.1データベース
データウェアハウスを格納するデータベース。むしろ特別なデータベースにデータを格納、これは、店舗を整理するために、特定のデータウェアハウスの構造に応じて、データベース内のデータを管理するデータベースを介して様々な方法を提供することができます。
1.2分類データベース
データベースは、次の3つのカテゴリ、dBの階層型データベース、ネットワークデータベースとリレーショナルデータベースが、今日に分け、最も一般的に使用されるデータベースモデルは、2つの主要なリレーショナルデータベースと非リレーショナルデータベースがあります。
1.2.1リレーショナルデータベース
リレーショナル・データベース・モデルを組み合わせ、これらの関係の大分類、を介して、複雑なデータ構造は、データベース種に単純なバイナリ関係、一つ以上のリレーショナルテーブルに基づいて、データ上のほぼすべての操作でテーブルを組み合わせることです。達成するために、接続、または他のデータ管理操作を選択します。
これは、MySQLデータベースおよびOracleデータベースのための最も一般的です。
非リレーショナルデータベースの1.2.2はじめに
非リレーショナルデータベースはネットワークの上昇に伴って、NoSQLのデータベースとして知られている、データ、非常に大規模かつ高同時マイクロブログの手紙の膨大な量の増加サイズのため、従来のリレーショナル・データベースでは、特に、克服することは困難な問題の多くを暴露しました今データ製品の特定の機能を目的とした特定のシーン/高性能と使いやすさがあります。このようなシナリオが急速に生まれ、開発された非リレーショナルデータベース。
インストール1.3データベース
1.3.1 YUMは、データベースをマウント
ヤムは、MySQLのインストールは簡単ですインストールし、唯一のyumのMySQLサーバをインストールすることができませんする必要があります。
エンタープライズ・アプリケーション・コンテキスト内では、そのような企業内の小規模な開発としてはあまり要求の厳しいアプリケーションで使用するデータベースのこのインストール。
MySQLをコンパイルしてインストールする1.3.2従来の方法
いわゆる従来の方法コンパイラ(5.1と以前の製品ライン)MySQLをインストールする方法は、インストールされ、以前の三部作の続きです。
ユーザグループと、対応する仮想ユーザーを作成します。
[ルート@ localhostの〜]#groupaddのMySQLの [ルート@ localhostの〜]#useraddのMySQLの-gのMySQL -M -s / sbinに/ NOLOGIN [ルート@ localhostの〜]#IDがMySQLの UID = 1004(MySQLの)GID = 1004(MySQLの)组= 1004(MySQLの)
MySQLのソフトウェアをインストールします
[ルート@ localhostの〜]#1は、mkdir -p /ホーム/少女/ツール [ルート@ localhostの〜]#のCD /ホーム/少女/ツール [ルート@ localhostのツール]#RZ -y RZ受け取るために待っています。 ZMODEM TRL + Cȡ
100%23480キロバイト23480キロバイト/ sの午後12時00分01秒0エラー
[ルート@ localhostのツール]#タールXF mysqlの-5.1.72.tar.gz
[ルート@ localhostのツール]#LSは
0.12.20-lrzsz lrzsz-0.12.20.tar.gzのmysql-5.1.72 mysqlの-5.1.72.tar.gz
[ルート@ localhostのツール]#LSと-l
23768の総量
drwxrwxrwx 9 406ディスク4096 10月24 5:33 lrzsz-0.12.20
-rw-R - r--の1つのルートルート280938 12月31 1998 lrzsz-0.12.20.tar.gz
drwxrwxrwx 32 7155ホイール4096 9月10 2013のMySQL-5.1.72
-rw-R - r--の1つのルートルート24044338 10月24 2019のMySQL-5.1.72.tar.gz
プロファイル
./ \設定 --prefix = /アプリケーション/ MYSQL5を。1.72 / データ\ --with-UNIXソケットパス= /アプリケーション/ MYSQL5。1.72を/ tmp / にmysql.sock \ --localstatedir = /アプリケーション/ MYSQL5。1.72 / データ\ --enable- アセンブラ\ --enable-スレッドsafe- クライアント\ --with-mysqldをユーザ= mysqlの\ --with-BIG- テーブル\ --without- デバッグ\ --with- のpthread \ --enable- アセンブラ\ --with-エキストラ文字セット= 複雑\ --with- のreadline \ --with- SSL \ --with-埋設-\サーバー --enable-ローカルからINFILE \ --with-プラグイン= \あるInnobaseパーティション、 --with-mysqldを-LDFLAGS = -all- 静的\ --with-クライアントLDFLAGS = -all- 静的 # --with-プラグインPLUGIN \
エラーがmakeにインストール&& make installをすることはできません
1.3.3 cmakeのインストール
MySQL5.5.xx-5.6.xx製品ラインの特殊な性質のために、コンパイラの方法が早すぎると異なるcmakeのを使用し、gmakeをインストールコンパイル ルート@ localhostのを〜]#のLS アナコンダ-ks.cfgとのMySQL-5.5.32 perl5の.tar.gzの [ルート@ localhostの〜]#タールのMySQL-5.5.32.tar.gz タール:古いオプション"G"に必要なパラメータ。 詳細については、「タール--help」または「タール--usage」をご利用ください。 [localhostのルート@〜]#MySQLのzxfタール-5.5.32.tar.gz [localhostのルート@〜]#のCD-のMySQL 5.5.32コンパイラのインストールが追加され、その後、 make installを&&作ります
コンパイルしてインストールする無料の1.3.4バイナリ方法
バイナリ方式は、MySQLの製品シリーズのすべてのタイプに適用、インストールは直接インストールが開始さを完了するために、ダウンロードしたインストールパッケージの初期化を抽出し、比較的単純なバイナリフリーです。
1.4 MySQLの5.5コンパイラのインストール(cmakeのインストール)
お使いのコンピュータの情報を確認してください
[ルート@ localhostの〜]#1は、unameは- Linuxは、localhost.localdomainを3.10に。0 - 327 .el7.x86_64#1 SMP木11月19 22:10:57 UTC 2015 x86_64のx86_64でのx86_64のGNU / Linuxの
CMakeのインストールツール
[localhostのツール@ルート]#yumをインストールcmakeの-y
インストールデータベースを開始します
ユーザーおよびグループの作成
[ルート@ localhostの〜]#MySQLはgroupaddの groupaddの: "mysqlの"グループが存在し ます。[root @ localhostの〜]#MySQLは-sはsbinにはnologinには-M / / useraddの- GのMySQL のuseradd:ユーザー"mysqlの"既に存在しています
コンフィギュレーション・ファイルを入力し、それを解凍し、ファイルをアップロードします。
cmakeの。-DCMAKE_INSTALL_PREFIX = /アプリ/はmysql- 5.5。32 \ -DMYSQL_DATADIR = /アプリ/はmysql- 5.5。32 / データ\ -DMYSQL_UNIX_ADDR = /アプリ/はmysql- 5.5。32 / TMP / にmysql.sock \ -DEXTRA_CHARSETS = GBK、GB2312、UTF8、ASCII \ -DENABLED_LOCAL_INFILE = ON \ -DWITH_INNOBASE_STORAGE_ENGINE = 1 \ -DWITH_FEDERATED_STORAGE_ENGINE = 1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE = 1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE = 1 \ -DWITHOUT_PARTITION_STORAGE_ENGINE = 1\ -DWITH_FAST_MUTEXES = 1 \ -DWITH_ZLIB = バンドル\ -DENABLED_LOCAL_INFILE = 1 \ -DWITH_READLINE = 1 \ -DWITH_EMBEDDED_SERVER = 1 \ -DWITH_DEBUG = 0
ソフトリンクが作成され、インストールされた後、
MySQLエラー調査
- CXX実行pfs_connect_attr-Tのリンク
../../../sql/libsql.a(handler.cc.o):機能には `get_ha_partition(partition_info *) ':
/data0/software/mysql-5.5.32/sql/handler.cc:460: `ha_partition :: ha_partition(handlerton *、partition_info *)への未定義参照」
/data0/software/mysql-5.5.32/sql/handler.cc:462: `ha_partition :: initialize_partition(st_mem_root *)への未定義参照」
../../../sql/libsql.a(sql_partition_admin.cc.o):関数 `Sql_cmd_alter_table_truncate_partitionで:: '(THDの*)を実行します。
/data0/software/mysql-5.5.32/sql/sql_partition_admin.cc:822: `ha_partition :: truncate_partition(Alter_info *、BOOL *)」に未定義の参照
collect2は:ldは1を返し
する[2]:*** [ストレージ/ perfschema /ユニットテスト/ pfs_connect_attr-T]错误1
する[1]:*** [ストレージ/ perfschema /ユニットテスト/ CMakeFiles / pfs_connect_attr-t.dir /全]错误2
作る:*** [すべて]エラー2
ソリューション:
cmakeの。-DCMAKE_INSTALL_PREFIX =は/ usr / local /ソフトウェア/ mysqlの-DWITHOUT_PARTITION_STORAGE_ENGINE = 0
作る&& make installを
RM -rf /アプリケーション/ mysqlの-5.5.32 /