SlideShare a Scribd company logo
<Insert Picture Here>




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


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




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

•   インストールって
•   インストーラって
•   Linuxの場合
•   Windowsの場合
•   書籍案内




             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
Linuxの場合




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

• Linuxディストリビューションの選択
• CPUアーキテクチャ(ビット数)の選択
• 必要なコンポーネントの選択




         Copyright© 2012, Oracle. All rights reserved.   14
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)
• 古いバイナリの場合は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-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
  • 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
純粋にC言語だけでアプリ開発なら
     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
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 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

PDF
MySQL日本語利用徹底入門
PDF
配布用Beginnerならきっと役立つmaster slave環境
PDF
Add PLEASE clause to Oracle Database
PDF
MySQL ガチBeginnerがやってみたことと反省したこと
PDF
ついにリリース!! MySQL 8.0 最新情報
PDF
Oracle Databaseを用いて学ぶ RDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
PDF
Introduction of Oracle Database Architecture
PDF
[D14] MySQL 5.6時代のパフォーマンスチューニング *db tech showcase 2013 Tokyo
MySQL日本語利用徹底入門
配布用Beginnerならきっと役立つmaster slave環境
Add PLEASE clause to Oracle Database
MySQL ガチBeginnerがやってみたことと反省したこと
ついにリリース!! MySQL 8.0 最新情報
Oracle Databaseを用いて学ぶ RDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
Introduction of Oracle Database Architecture
[D14] MySQL 5.6時代のパフォーマンスチューニング *db tech showcase 2013 Tokyo

What's hot (18)

KEY
My sql casual_in_fukuoka_vol1
PDF
DBスキーマもバージョン管理したい!
PDF
Mysql charset
PPTX
進化したのはサーバだけじゃない!〜DBA の毎日をもっと豊かにするユーティリティのすすめ〜
PDF
ソーシャルゲーム案件におけるDB分割のPHP実装
PDF
MySQL 5.7が魅せる新しい運用の形
KEY
Mysql casual fukuoa_vlo_2
PDF
Analyzing Oracle Database hang issues using various diagnostics.
PDF
PostgreSQL Unconference #29 Unicode IVS
PDF
ソーシャルゲームの為のデータベース設計
PDF
プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
PDF
Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...
PDF
Microsoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップ
PDF
Corruption And Revive - db tech showcase 2013 特濃JPOUG
PDF
db tech showcase 2019 D10 Oracle Database New Features
PDF
PostgreSQL Unconference #26 No Error on PostgreSQL
PDF
Oracle Database In Lock
PDF
Seas で語られたこととは?
My sql casual_in_fukuoka_vol1
DBスキーマもバージョン管理したい!
Mysql charset
進化したのはサーバだけじゃない!〜DBA の毎日をもっと豊かにするユーティリティのすすめ〜
ソーシャルゲーム案件におけるDB分割のPHP実装
MySQL 5.7が魅せる新しい運用の形
Mysql casual fukuoa_vlo_2
Analyzing Oracle Database hang issues using various diagnostics.
PostgreSQL Unconference #29 Unicode IVS
ソーシャルゲームの為のデータベース設計
プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...
Microsoft SQL Serverソースエンドポイント-スタンドアロン環境での非sysadminユーザーのセットアップ
Corruption And Revive - db tech showcase 2013 特濃JPOUG
db tech showcase 2019 D10 Oracle Database New Features
PostgreSQL Unconference #26 No Error on PostgreSQL
Oracle Database In Lock
Seas で語られたこととは?
Ad

Viewers also liked (7)

PDF
私がMySQLを始めた理由
PDF
初心者向けMySQLの始め方
PDF
NULLとの戦い RDBMS実装編
ODP
集合演算を真っ向から否定するアレの話
PDF
Multi thread slave_performance_on_opc
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
PDF
MySQL5.7 GA の Multi-threaded slave
私がMySQLを始めた理由
初心者向けMySQLの始め方
NULLとの戦い RDBMS実装編
集合演算を真っ向から否定するアレの話
Multi thread slave_performance_on_opc
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL5.7 GA の Multi-threaded slave
Ad

Similar to MySQLインストールのお作法 (20)

PDF
5分で作るMySQL Cluster環境
PDF
5分で作るMySQL Cluster環境
PDF
オープンソース・データベースの最新事情
PDF
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
PDF
Oracle Solaris 11デベロッパーが押さえておきたい機能
PDF
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
PDF
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
PDF
今年はJava進化の年!今知っておくべき新しいJava
PDF
Oracle設計
PDF
20150131 ChugokuDB-Shimane-MySQL
PDF
20150920 中国地方db勉強会
PDF
コンテナ環境でJavaイメージを小さくする方法!
PDF
Windows環境でのMySQL
PDF
Solaris 11 ディープダイブセミナー Distribution Constructor編
PDF
MySQLとオープンソースビジネスの10年、そして未来へ
PPTX
45分で作る Java EE 8 システム
PDF
20130203 oss-db-lpi
PDF
20130203 OSS-DB Exam Silver 技術解説無料セミナー
PDF
Tech deepdive#2 datastore_180317_share
PDF
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
オープンソース・データベースの最新事情
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
Oracle Solaris 11デベロッパーが押さえておきたい機能
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
今年はJava進化の年!今知っておくべき新しいJava
Oracle設計
20150131 ChugokuDB-Shimane-MySQL
20150920 中国地方db勉強会
コンテナ環境でJavaイメージを小さくする方法!
Windows環境でのMySQL
Solaris 11 ディープダイブセミナー Distribution Constructor編
MySQLとオープンソースビジネスの10年、そして未来へ
45分で作る Java EE 8 システム
20130203 oss-db-lpi
20130203 OSS-DB Exam Silver 技術解説無料セミナー
Tech deepdive#2 datastore_180317_share
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです

MySQLインストールのお作法