狠狠撸

狠狠撸Share a Scribd company logo
<Insert Picture Here>




惭测厂蚕尝インストールのお作法
日本オラクル MySQL Global Business Unit
MySQL テクニカルアナリスト木村明治
2012年5月29日 MySQL Beginners Talk
以下の事項は、弊社の一般的な製品の方向性に関する概要を
説明するものです。また、情報提供を唯一の目的とするもので
あり、いかなる契約にも組み込むことはできません。以下の事
項は、マテリアルやコード、機能を提供することをコミットメント(
確約)するものではないため、購買決定を行う際の判断材料に
なさらないで下さい。オラクル製品に関して記載されている機能
の開発、リリースおよび時期については、弊社の裁量により決
定されます。


Oracleは、米国オラクル?コーポレーション及びその子会社、関連会社の米国及びその他の国における登録商標また
は商標です。他社名又は製品名は、それぞれ各社の商標である場合があります。




               Copyright? 2012, Oracle. All rights reserved.   2
アジェンダ

?   インストールって
?   インストーラって
?   尝颈苍耻虫の场合
?   奥颈苍诲辞飞蝉の场合
?   書籍案内




             Copyright? 2012, Oracle. All rights reserved.   3
インストールって




    Copyright? 2012, Oracle. All rights reserved.   4
プログラムの成り立ち

ソース
 コンパイル



オブジェクト
 リンク

実行形式

         Copyright? 2012, Oracle. All rights reserved.   5
実行形式一つくらいなら。。。




                                                       インストール
                                                         完了


実行形式                       コピー                         実行形式

       Copyright? 2012, Oracle. All rights reserved.            6
がしかし。。。


 前処理
                                                        後処理
実行形式         初期
             ファイル
 実行形式
                              設定
                              ファイル
実行形式
                                                        環境調査
実行形式
実行形式                        コピー


        Copyright? 2012, Oracle. All rights reserved.         7
これらをまとめたパッケージ


 前処理     パッケージ                                          後処理
実行形式         初期
             ファイル
 実行形式
                              設定
                              ファイル
実行形式
                                                        環境調査
実行形式
実行形式                         コピー


        Copyright? 2012, Oracle. All rights reserved.         8
Linux

? 代表的なものはrpm
? 元々Red Hat Package Manager
? 技術的な長所に加えて登場のタイミングがよかったため、
  事実上の標準となりよく使われる。




        Copyright? 2012, Oracle. All rights reserved.   9
Windows

? 代表的なものはMicrosoft Windows Installer
? 拡張子からMSIとも略称される
? マイクロソフトはサードパーティーに対しMSIをインストー
  ラフレームワークのベースとすることを推奨している




          Copyright? 2012, Oracle. All rights reserved.   10
Oracleからの
MySQL提供形式
? 各OS用(Linuxでは主要なディストリビューション用パッケ
  ージ)
 ? これが説明したやつ
? 実行形式や設定ファイルなどをまとめただけの形式
  (*.tar.gz)
 ? 最初に@tmtmsが語ったやつ。
? コンパイル可能な一連のソース




          Copyright? 2012, Oracle. All rights reserved.   11
サポートからのお願い

? 公式バイナリ利用してくださいm(_ _)m
? 自分でコンパイルすると
 ? コンパイルしくる場合がある
 ? デバッグ情報がなく、各種調査が難しくなる場合がある
? あまりよく考えずに「ソースからコンパイル」はやめてくださ
  いm(_ _)m




         Copyright? 2012, Oracle. All rights reserved.   12
尝颈苍耻虫の场合




   Copyright? 2012, Oracle. All rights reserved.   13
パッケージの選択方法

? 尝颈苍耻虫ディストリビューションの选択
? CPUアーキテクチャ(ビット数)の選択
? 必要なコンポーネントの选択




         Copyright? 2012, Oracle. All rights reserved.   14
尝颈苍耻虫ディストリビューションの选択




      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)
? 古いバイナリの場合はx86_64ではなくAMD64と表記して
  いるものもあり。
  ? なぜ?




                Copyright? 2012, Oracle. All rights reserved.   17
AMD64

? AMDはx86の64ビット拡張アーキテクチャとして、従来の
  IA-32のソフトウェアも利用が可能な命令セットx86-64(後
  にAMD64と改称)を発表?発売。
? これは市場やユーザに好意的に受け止められ、Intel社も
  同じ仕様をEM64T(後にIntel 64と改称)として採用し、現
  在に至る。
? 別にAMDのCPUでしか動作しないわけではありません
  ?




          Copyright? 2012, Oracle. All rights reserved.   18
64-产颈迟対応、アプリだけでは×




      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
  ? 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
何がいるの?
               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
アプリとかからアクセスする




   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.so.14 MySQL 4.1
       ?   libmysqlclient.so.15 MySQL 5.0
       ?   libmysqlclient.so.16 MySQL 5.1
       ?   libmysqlclient.so.18 MySQL 5.5

MySQL-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
共有ライブラリの
    バージョン(~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.1



MySQL-shared-compat-5.1.x                                  MySQL-shared-5.1.x

                                     共存は不可

                   Copyright? 2012, Oracle. All rights reserved.                25
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
纯粋に颁言语だけでアプリ开発なら
     mysql-connector-c-6.0.2-linux-*




     Copyright? 2012, Oracle. All rights reserved.   27
ソフトウェア?ダウンロード
? 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
奥颈苍诲辞飞蝉の场合




    Copyright? 2012, Oracle. All rights reserved.   29
ビット数の選択のみ(32 or 64)




       Copyright? 2012, Oracle. All rights reserved.   30
奥颈苍诲辞飞蝉の场合は全部入り

? コンポーネントの選択は「無し」
? ディストリビューションとかも「無し」
 ? Windowsの種別にかかわらず全部これ。




          Copyright? 2012, Oracle. All rights reserved.   31
MSI形式とアーカイブ形式

? msi形式の利点(初~中級向け)
 ? Wizardで初期設定が可能(my.iniの設定やサービスへの設定な
   ど)my.iniはインストールされるマシンの状況と設問への回答が反
   映された形になる
? archive形式の利点(中~上級向け)
 ? インストールはarchiveを展開するだけ
 ? 初期設定(my.iniの選択?作成,サービスへの登録など)を自分で
   行う必要がある




          Copyright? 2012, Oracle. All rights reserved.   32
Configration Wizard
での注意点


                                                         utf8
                                                          または


                                                         cp932

         Copyright? 2012, Oracle. All rights reserved.          33
Configration Wizard
での注意点




                                                         コマンドラインツール
                                                         を使う場合にはPATH
                                                         にいれといてください。



         Copyright? 2012, Oracle. All rights reserved.            34
書籍案内




 Copyright? 2012, Oracle. All rights reserved.   35
新刊情報、その一

? @matsunobuの「Webエンジニアのための データベース
  技術[実践]入門」
? 3/9発売。売れに売れまくっています。




         Copyright? 2012, Oracle. All rights reserved.   36
新刊情報、そのに

? プロになるための データベース技術入門
  ~MySQLforWindows困ったときに役立つ開発?運用ガ
  イド
? 3/16発売。表紙は挑発的ですが初心者向きです。
? 「MySQL for Windows」
 ? となっていますが、八割がたは
 ? 他のOSにも適用できます。
? 本スライドの多くの図表を引用
 ? 16,19,22,23,26,32,33 page….
? ポチるかじゃんけんに勝つw


               Copyright? 2012, Oracle. All rights reserved.   37
新刊情報、そのさん

? @nippondanjiさんの「MySQL Cluster構築?運用バイブ
  ル ~仕組みからわかる基礎と実践のノウハウ」
? 4/10発売。
? MySQL Cluster本でここまで詳しいのは
? 日本初、いえ世界初!




           Copyright? 2012, Oracle. All rights reserved.   38
新刊じゃないけど「键本」とは?
                               ?     エキスパートのための
                                     MySQL[運用+管理]トラ
                                     ブルシューティングガイ
                                     ド
                               ?     @nippondanjiこと奥野
                                     幹也 (著)
                               ?     すばらしい内容にて、い
                                     ろいろなところでホメ殺
                                     し中 w
                               ?     近日増刷予定!!



     Copyright? 2012, Oracle. All rights reserved.      39
終わり

? あ、でもMySQL徹底入門もイイヨ!
 ? 白い九官鳥(MyNA)のやつ。。。。
? それではじゃんけんなど。




          Copyright? 2012, Oracle. All rights reserved.   40
Copyright? 2012, Oracle. All rights reserved.   41
Copyright? 2012, Oracle. All rights reserved.   42

More Related Content

惭测厂蚕尝インストールのお作法