Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MySQLインストールのお作法

9,323 views

Published on

第一回(?) MySQL Beginners Talkにて発表した同名セッションスライドの公開版です。

Published in: Technology

MySQLインストールのお作法

  1. 1. <Insert Picture Here>MySQLインストールのお作法日本オラクル MySQL Global Business UnitMySQL テクニカルアナリスト木村明治2012年5月29日 MySQL Beginners Talk
  2. 2. 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。Oracleは、米国オラクル・コーポレーション及びその子会社、関連会社の米国及びその他の国における登録商標または商標です。他社名又は製品名は、それぞれ各社の商標である場合があります。 Copyright© 2012, Oracle. All rights reserved. 2
  3. 3. アジェンダ• インストールって• インストーラって• Linuxの場合• Windowsの場合• 書籍案内 Copyright© 2012, Oracle. All rights reserved. 3
  4. 4. インストールって Copyright© 2012, Oracle. All rights reserved. 4
  5. 5. プログラムの成り立ちソース コンパイルオブジェクト リンク実行形式 Copyright© 2012, Oracle. All rights reserved. 5
  6. 6. 実行形式一つくらいなら。。。 インストール 完了実行形式 コピー 実行形式 Copyright© 2012, Oracle. All rights reserved. 6
  7. 7. がしかし。。。 前処理 後処理実行形式 初期 ファイル 実行形式 設定 ファイル実行形式 環境調査実行形式実行形式 コピー Copyright© 2012, Oracle. All rights reserved. 7
  8. 8. これらをまとめたパッケージ 前処理 パッケージ 後処理実行形式 初期 ファイル 実行形式 設定 ファイル実行形式 環境調査実行形式実行形式 コピー Copyright© 2012, Oracle. All rights reserved. 8
  9. 9. Linux• 代表的なものはrpm• 元々Red Hat Package Manager• 技術的な長所に加えて登場のタイミングがよかったため、 事実上の標準となりよく使われる。 Copyright© 2012, Oracle. All rights reserved. 9
  10. 10. Windows• 代表的なものはMicrosoft Windows Installer• 拡張子からMSIとも略称される• マイクロソフトはサードパーティーに対しMSIをインストー ラフレームワークのベースとすることを推奨している Copyright© 2012, Oracle. All rights reserved. 10
  11. 11. OracleからのMySQL提供形式• 各OS用(Linuxでは主要なディストリビューション用パッケ ージ) • これが説明したやつ• 実行形式や設定ファイルなどをまとめただけの形式 (*.tar.gz) • 最初に@tmtmsが語ったやつ。• コンパイル可能な一連のソース Copyright© 2012, Oracle. All rights reserved. 11
  12. 12. サポートからのお願い• 公式バイナリ利用してくださいm(_ _)m• 自分でコンパイルすると • コンパイルしくる場合がある • デバッグ情報がなく、各種調査が難しくなる場合がある• あまりよく考えずに「ソースからコンパイル」はやめてくださ いm(_ _)m Copyright© 2012, Oracle. All rights reserved. 12
  13. 13. Linuxの場合 Copyright© 2012, Oracle. All rights reserved. 13
  14. 14. パッケージの選択方法• Linuxディストリビューションの選択• CPUアーキテクチャ(ビット数)の選択• 必要なコンポーネントの選択 Copyright© 2012, Oracle. All rights reserved. 14
  15. 15. Linuxディストリビューションの選択 Copyright© 2012, Oracle. All rights reserved. 15
  16. 16. 忘れちゃいけないバージョン選定 Copyright© 2012, Oracle. All rights reserved. 16
  17. 17. CPUアーキテクチャ(ビット数)の選択• ほとんどIntel IA-32 • X86(32-bit) またはx86_64(64-bit)• IA-64は通常あなたのお手元にはないはず(Itanium, Itanium2)• 古いバイナリの場合はx86_64ではなくAMD64と表記して いるものもあり。 • なぜ? Copyright© 2012, Oracle. All rights reserved. 17
  18. 18. AMD64• AMDはx86の64ビット拡張アーキテクチャとして、従来の IA-32のソフトウェアも利用が可能な命令セットx86-64(後 にAMD64と改称)を発表・発売。• これは市場やユーザに好意的に受け止められ、Intel社も 同じ仕様をEM64T(後にIntel 64と改称)として採用し、現 在に至る。• 別にAMDのCPUでしか動作しないわけではありません  Copyright© 2012, Oracle. All rights reserved. 18
  19. 19. 64-bit対応、アプリだけでは× CPU, OS, アプリケーションのビット数 Copyright© 2012, Oracle. All rights reserved. 19
  20. 20. 必要なコンポーネントの選択 Copyright© 2012, Oracle. All rights reserved. 20
  21. 21. MySQL-5.5.24-1.el6.x86_64.tar• ほぼ全部入り • MySQL-client-5.5.24-1.el6.x86_64.rpm • MySQL-devel-5.5.24-1.el6.x86_64.rpm • MySQL-embedded-5.5.24-1.el6.x86_64.rpm • MySQL-server-5.5.24-1.el6.x86_64.rpm • MySQL-shared-5.5.24-1.el6.x86_64.rpm • MySQL-test-5.5.24-1.el6.x86_64.rpm• でもどれ入れる? Copyright© 2012, Oracle. All rights reserved. 21
  22. 22. 何がいるの? MySQL-client-5.5.24-1.el6.x86_64.rpm MySQL-server-5.5.24-1.el6.x86_64.rpm Copyright© 2012, Oracle. All rights reserved. 22
  23. 23. アプリとかからアクセスする MySQL-shared-5.5.24-1.el6.x86_64.rpm Copyright© 2012, Oracle. All rights reserved. 23
  24. 24. 共有ライブラリのバージョン • libmysqlclient.so.10 MySQL 3.23 • libmysqlclient.so.12 MySQL 4.0 • libmysqlclient.so.14 MySQL 4.1 • libmysqlclient.so.15 MySQL 5.0 • libmysqlclient.so.16 MySQL 5.1 • libmysqlclient.so.18 MySQL 5.5MySQL-shared-compat-5.5.24-1.el6.x86_64.rpm MySQL-shared-5.5.24-1.el6.x86_64.rpm Copyright© 2012, Oracle. All rights reserved. 24
  25. 25. 共有ライブラリの バージョン(~5.1まで) • libmysqlclient.so.10 MySQL 3.23 • libmysqlclient.so.12 MySQL 4.0 • libmysqlclient.so.14 MySQL 4.1 • libmysqlclient.so.15 MySQL 5.0 • libmysqlclient.so.16 MySQL 5.1MySQL-shared-compat-5.1.x MySQL-shared-5.1.x 共存は不可 Copyright© 2012, Oracle. All rights reserved. 25
  26. 26. Rpmその他のパッケージについては• マニュアルもご参照くださいね。• MySQL 5.1 • http://dev.mysql.com/doc/refman/5.1-olh/ja/linux-rpm.html• MySQL 5.5 • http://dev.mysql.com/doc/refman/5.1/en/linux-installation- rpm.html Copyright© 2012, Oracle. All rights reserved. 26
  27. 27. 純粋にC言語だけでアプリ開発なら mysql-connector-c-6.0.2-linux-* Copyright© 2012, Oracle. All rights reserved. 27
  28. 28. ソフトウェア・ダウンロード• Oracle Software Delivery Cloud (旧: Oracle E-Delivery) • MySQL 商用バイナリ(最新のみ) • 商用ライセンスツール • MySQL Enterprise Monitor • MySQL Enterprise Backup• My Oracle Support(MOS) • 商用バイナリ・ライセンスツール(特 定のバージョン、パッチ含む)• Dev.mysql.com • GPL バイナリ&ソースコード• Labs.mysql.com • 試験レベル・コード • 例 InnoDB + Memcached Copyright© 2012, Oracle. All rights reserved. 28
  29. 29. Windowsの場合 Copyright© 2012, Oracle. All rights reserved. 29
  30. 30. ビット数の選択のみ(32 or 64) Copyright© 2012, Oracle. All rights reserved. 30
  31. 31. Windowsの場合は全部入り• コンポーネントの選択は「無し」• ディストリビューションとかも「無し」 • Windowsの種別にかかわらず全部これ。 Copyright© 2012, Oracle. All rights reserved. 31
  32. 32. MSI形式とアーカイブ形式• msi形式の利点(初~中級向け) • Wizardで初期設定が可能(my.iniの設定やサービスへの設定な ど)my.iniはインストールされるマシンの状況と設問への回答が反 映された形になる• archive形式の利点(中~上級向け) • インストールはarchiveを展開するだけ • 初期設定(my.iniの選択・作成,サービスへの登録など)を自分で 行う必要がある Copyright© 2012, Oracle. All rights reserved. 32
  33. 33. Configration Wizardでの注意点 utf8 または cp932 Copyright© 2012, Oracle. All rights reserved. 33
  34. 34. Configration Wizardでの注意点 コマンドラインツール を使う場合にはPATH にいれといてください。 Copyright© 2012, Oracle. All rights reserved. 34
  35. 35. 書籍案内 Copyright© 2012, Oracle. All rights reserved. 35
  36. 36. 新刊情報、その一• @matsunobuの「Webエンジニアのための データベース 技術[実践]入門」• 3/9発売。売れに売れまくっています。 Copyright© 2012, Oracle. All rights reserved. 36
  37. 37. 新刊情報、そのに• プロになるための データベース技術入門 ~MySQLforWindows困ったときに役立つ開発・運用ガ イド• 3/16発売。表紙は挑発的ですが初心者向きです。• 「MySQL for Windows」 • となっていますが、八割がたは • 他のOSにも適用できます。• 本スライドの多くの図表を引用 • 16,19,22,23,26,32,33 page….• ポチるかじゃんけんに勝つw Copyright© 2012, Oracle. All rights reserved. 37
  38. 38. 新刊情報、そのさん• @nippondanjiさんの「MySQL Cluster構築・運用バイブ ル ~仕組みからわかる基礎と実践のノウハウ」• 4/10発売。• MySQL Cluster本でここまで詳しいのは• 日本初、いえ世界初! Copyright© 2012, Oracle. All rights reserved. 38
  39. 39. 新刊じゃないけど「鍵本」とは? • エキスパートのための MySQL[運用+管理]トラ ブルシューティングガイ ド • @nippondanjiこと奥野 幹也 (著) • すばらしい内容にて、い ろいろなところでホメ殺 し中 w • 近日増刷予定!! Copyright© 2012, Oracle. All rights reserved. 39
  40. 40. 終わり• あ、でもMySQL徹底入門もイイヨ! • 白い九官鳥(MyNA)のやつ。。。。• それではじゃんけんなど。 Copyright© 2012, Oracle. All rights reserved. 40
  41. 41. Copyright© 2012, Oracle. All rights reserved. 41
  42. 42. Copyright© 2012, Oracle. All rights reserved. 42

×