0
<Insert Picture Here>MySQLインストールのお作法日本オラクル MySQL Global Business UnitMySQL テクニカルアナリスト木村明治2012年5月29日 MySQL Beginners Talk
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するもので...
アジェンダ•   インストールって•   インストーラって•   Linuxの場合•   Windowsの場合•   書籍案内             Copyright© 2012, Oracle. All rights reserved. ...
インストールって    Copyright© 2012, Oracle. All rights reserved.   4
プログラムの成り立ちソース コンパイルオブジェクト リンク実行形式         Copyright© 2012, Oracle. All rights reserved.   5
実行形式一つくらいなら。。。                                                       インストール                                               ...
がしかし。。。 前処理                                                        後処理実行形式         初期             ファイル 実行形式               ...
これらをまとめたパッケージ 前処理     パッケージ                                          後処理実行形式         初期             ファイル 実行形式             ...
Linux• 代表的なものはrpm• 元々Red Hat Package Manager• 技術的な長所に加えて登場のタイミングがよかったため、  事実上の標準となりよく使われる。        Copyright© 2012, Oracle....
Windows• 代表的なものはMicrosoft Windows Installer• 拡張子からMSIとも略称される• マイクロソフトはサードパーティーに対しMSIをインストー  ラフレームワークのベースとすることを推奨している      ...
OracleからのMySQL提供形式• 各OS用(Linuxでは主要なディストリビューション用パッケ  ージ) • これが説明したやつ• 実行形式や設定ファイルなどをまとめただけの形式  (*.tar.gz) • 最初に@tmtmsが語ったやつ...
サポートからのお願い• 公式バイナリ利用してくださいm(_ _)m• 自分でコンパイルすると • コンパイルしくる場合がある • デバッグ情報がなく、各種調査が難しくなる場合がある• あまりよく考えずに「ソースからコンパイル」はやめてくださ  ...
Linuxの場合   Copyright© 2012, Oracle. All rights reserved.   13
パッケージの選択方法• Linuxディストリビューションの選択• CPUアーキテクチャ(ビット数)の選択• 必要なコンポーネントの選択         Copyright© 2012, Oracle. All rights reserved. ...
Linuxディストリビューションの選択      Copyright© 2012, Oracle. All rights reserved.   15
忘れちゃいけないバージョン選定     Copyright© 2012, Oracle. All rights reserved.   16
CPUアーキテクチャ(ビット数)の選択• ほとんどIntel IA-32  • X86(32-bit) またはx86_64(64-bit)• IA-64は通常あなたのお手元にはないはず(Itanium,  Itanium2)• 古いバイナリの場...
AMD64• AMDはx86の64ビット拡張アーキテクチャとして、従来の  IA-32のソフトウェアも利用が可能な命令セットx86-64(後  にAMD64と改称)を発表・発売。• これは市場やユーザに好意的に受け止められ、Intel社も  同...
64-bit対応、アプリだけでは×      CPU, OS, アプリケーションのビット数      Copyright© 2012, Oracle. All rights reserved.   19
必要なコンポーネントの選択     Copyright© 2012, Oracle. All rights reserved.   20
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  • My...
何がいるの?               MySQL-client-5.5.24-1.el6.x86_64.rpm               MySQL-server-5.5.24-1.el6.x86_64.rpm     Copyright...
アプリとかからアクセスする   MySQL-shared-5.5.24-1.el6.x86_64.rpm       Copyright© 2012, Oracle. All rights reserved.   23
共有ライブラリのバージョン       •   libmysqlclient.so.10 MySQL 3.23       •   libmysqlclient.so.12 MySQL 4.0       •   libmysqlclient....
共有ライブラリの    バージョン(~5.1まで)      •   libmysqlclient.so.10 MySQL 3.23      •   libmysqlclient.so.12 MySQL 4.0      •   libmys...
Rpmその他のパッケージについては• マニュアルもご参照くださいね。• MySQL 5.1  • http://dev.mysql.com/doc/refman/5.1-olh/ja/linux-rpm.html• MySQL 5.5  • h...
純粋にC言語だけでアプリ開発なら     mysql-connector-c-6.0.2-linux-*     Copyright© 2012, Oracle. All rights reserved.   27
ソフトウェア・ダウンロード• Oracle Software Delivery  Cloud (旧: Oracle E-Delivery)   • MySQL 商用バイナリ(最新のみ)   • 商用ライセンスツール      • MySQL E...
Windowsの場合    Copyright© 2012, Oracle. All rights reserved.   29
ビット数の選択のみ(32 or 64)       Copyright© 2012, Oracle. All rights reserved.   30
Windowsの場合は全部入り• コンポーネントの選択は「無し」• ディストリビューションとかも「無し」 • Windowsの種別にかかわらず全部これ。          Copyright© 2012, Oracle. All rights ...
MSI形式とアーカイブ形式• msi形式の利点(初~中級向け) • Wizardで初期設定が可能(my.iniの設定やサービスへの設定な   ど)my.iniはインストールされるマシンの状況と設問への回答が反   映された形になる• archi...
Configration Wizardでの注意点                                                         utf8                                     ...
Configration Wizardでの注意点                                                         コマンドラインツール                               ...
書籍案内 Copyright© 2012, Oracle. All rights reserved.   35
新刊情報、その一• @matsunobuの「Webエンジニアのための データベース  技術[実践]入門」• 3/9発売。売れに売れまくっています。         Copyright© 2012, Oracle. All rights rese...
新刊情報、そのに• プロになるための データベース技術入門  ~MySQLforWindows困ったときに役立つ開発・運用ガ  イド• 3/16発売。表紙は挑発的ですが初心者向きです。• 「MySQL for Windows」 • となっていま...
新刊情報、そのさん• @nippondanjiさんの「MySQL Cluster構築・運用バイブ  ル ~仕組みからわかる基礎と実践のノウハウ」• 4/10発売。• MySQL Cluster本でここまで詳しいのは• 日本初、いえ世界初!   ...
新刊じゃないけど「鍵本」とは?                               •     エキスパートのための                                     MySQL[運用+管理]トラ         ...
終わり• あ、でもMySQL徹底入門もイイヨ! • 白い九官鳥(MyNA)のやつ。。。。• それではじゃんけんなど。          Copyright© 2012, Oracle. All rights reserved.   40
Copyright© 2012, Oracle. All rights reserved.   41
Copyright© 2012, Oracle. All rights reserved.   42
Upcoming SlideShare
Loading in...5
×

MySQLインストールのお作法

7,877

Published on

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

Published in: Technology

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×