MySQL道普請便り

第1回MySQLの利用に役立つ情報源

MySQLを使ったアプリ開発や運用に関しての情報は、WebサイトやMySQLに詳しい方が書いたブログ、書籍など様々なところから手に入れることができます。MySQLの新しいバージョンの機能から、APIの仕様やコマンドのオプションの意味、実運用時に役立つTipsなど幅広い情報のありかをご紹介していきます。

日本MySQLユーザ会による日本語での情報発信

1998年にメーリングリストでの情報交換を開始し、2000年には現在の名称である日本MySQLユーザ会(略称:MyNA=MySQL Nippon Association)として、日本でのMySQLの普及やユーザ間のコミュニケーションを図るための活動を行っています。技術情報の交換や質問、イベントのお知らせなどが行われているメーリングリストに登録することで入会となります。MySQLサーバのマイナーバージョンアップのお知らせが掲載されているほか、国内でのMySQL関連セミナーの情報やユーザ会として講演や出展を行うイベント情報が紹介されています。

参考URL:日本MySQLユーザ会
http://www.mysql.gr.jp/
図1 日本MySQLユーザ会
図1 日本MySQLユーザ会

MySQL公式Webサイト

MySQLの開発元である旧MySQL社の時代から使われているWebサイトです。URLの冒頭がwwwだと英語サイト、www-jpだと日本語のサイトとなります。またページ右上の国旗でも言語の切り替えが可能です。日本語で表示されるのは主に商用版の製品紹介や事例紹介、ホワイトペーパーなどの技術資料、セミナーのご案内などです。これまで開催されたセミナー資料等も掲載されていますので重要な情報源となります。

参考URL:MySQL公式サイト 日本語ページ
http://www-jp.mysql.com/
図2 MySQL公式サイト 日本語ページ
図2 MySQL公式サイト 日本語ページ

ドキュメント

製品のリファレンスマニュアルが掲載されているサイトがこちらです。

参考URL:リファレンスマニュアルページ
http://dev.mysql.com/doc/

MySQL 5.6とMySQL Cluster 7.3、7.4のマニュアル、およびMySQL Enterprise EditionのEnterprise MonitorとEnterprise Backupのマニュアルが日本語化されています。

参考URL:MySQL 5.6およびMySQL Cluster 7.3-7.4日本語リファレンスマニュアル
http://dev.mysql.com/doc/refman/5.6/ja/index.html
図3 MySQL 5.6およびMySQL Cluster 7.3-7.4日本語リファレンスマニュアル
図3 MySQL 5.6およびMySQL Cluster 7.3-7.4日本語リファレンスマニュアル

現時点では英語版のマニュアルしかありませんが、GUIツールのMySQL WorkbenchやDevOps支援ツール群のMySQL Utilities、アプリケーションからの接続部品群のConnectorsのマニュアルも用意されています。特にConnectorsのマニュアルはアプリケーション開発者向けのDeveloper Guideとなっており、サンプルコードや設定例、接続オプションの詳細が解説されており、実際のアプリケーション開発時に役立つ情報が数多く掲載さています。

参考URL:接続部品群のConnectorsのマニュアルおよびDeveloper Guide
http://dev.mysql.com/doc/index-connectors.html

さらにMySQLサーバの内部を知りたい場合は、Expert Guide内のMySQL Internals Manualを参照することで、より詳細なアーキテクチャや高度な利用方法が学習できます。

参考URL:MySQL Internals Manual
http://dev.mysql.com/doc/internals/en/index.html

デベロッパーゾーン

MySQL開発エンジニアチームのブログ記事やコミュニティ版のソフトウェアのダウンロードなど、エンジニア向けの情報が集められているのがこのデベロッパーゾーンです。ここのコンテンツは基本的に英語のみとなっています。ページ上部のメニューにはさらに各種の情報へのリンクが並べられています。

表1 デベロッパーゾーン内の各コンテンツ
メニュー名 内容
Forum ディスカッションフォーラム。主に技術的な質問にコミュニティのメンバーやMySQL開発エンジニアなどが回答。日本語についてはユーザ会のメーリングリストで代替されておりあまり活発には利用されていない。
Bugs バグデータベース。既存のバグの検索ができたり、新規のバグや機能追加要望の登録が可能。
Worklog 新たに追加された機能のリストとその設計方針や実装の概要と詳細を掲載。
Labs 実験的な新機能を公開するページ。アルファ版品質のため本番での利用は非推奨だが、各種の新機能がこのページからメインの開発ツリーに移行している。
Articles 開発エンジニアなどが執筆した技術解説記事。主に新しいメジャーバージョンがリリースされたタイミングで掲載されるが、最近はブログに移行しつつある。
Planet MySQL MySQL関連ブログ集約ページ。コミュニティのメンバーやMySQL開発エンジニアなどのブログなどを集約。日本語を含む各国語版もアリ。
News & Events メインのサイトのニュースおよびイベントページへのリンク。
Community MySQLコミュニティ担当チームのページ。詳細のコンテンツはMySQL Wikiのリンク先に掲載。MySQLの普及や改良に貢献しているOracle ACE(MySQL)のみなさんのリストも掲載。
Podcasts MySQLコミュニティのメンバーが独自に作成しているポッドキャスト。2015年6月でOurSQLのポッドキャストは終了したが、過去のコンテンツは聞くことができる。
参考URL:デベロッパーゾーン
http://dev.mysql.com/

MySQL関連書籍

MySQLに関する書籍は入門者向けから実践的な内容まで数多く出版されています。入門者向けの書籍の中にはそもそもデータベースを利用する理由の解説や、PHPなどのWebアプリケーションからの利用例が書かれているものがあります。

表2 MySQL入門者向けの主な書籍
書籍名 著者 ISBN
おうちで学べるデータベースのきほん ミック、木村明治 479813516X
できるPRO MySQL(できるPROシリーズ) 赤井誠 4844337017
基礎からのMySQL 改訂版 西沢夢路 4797369450
プロになるための データベース技術入門 ~MySQLforWindows困ったときに役立つ開発・運用ガイド 木村明治 4774150266

実践的な内容の書籍は出版されてから少し時間が経っており、MySQLサーバのバージョンが若干古い場合もありますが、アプリケーション開発や運用に役立つ情報が多く、今でも充分に参考にできます。

表3 MySQL実践的な内容の主な書籍
書籍名 著者 ISBN
実践ハイパフォーマンスMySQL 第3版 Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, 菊池研自(監訳), 株式会社クイープ(翻訳) 4873116384
MySQL Cluster構築・運用バイブル ~仕組みからわかる基礎と実践のノウハウ 奥野幹也 4774150533
エキスパートのためのMySQL[運用+管理] トラブルシューティングガイド 奥野幹也 4774142948
MySQL徹底入門 第3版 ~5.5新機能対応~ 遠藤俊裕、坂井恵、館山聖司、鶴長鎮一、とみたまさひろ、班石悦夫、松信嘉範 4798124230

この中でも特に奥野さんが執筆した2冊は、MySQLのサポートエンジニアとしての実践の場で培われた経験を元に執筆されているため、すぐにMySQLの利用現場で役立つノウハウが詰まっています。またMySQL Clusterに関しても世界でも数少ない書籍となっており、各国語への翻訳が望まれていたりもします。上記の一部を含めた書籍のリストは日本MySQLユーザ会のホームページにも掲載されていますのでご参照下さい。

ソーシャルメディア

ブログやツイッター上でMySQLに関する実践的な情報発信をされている方々をご紹介します。ブログのいくつかはデベロッパーゾーンからもリンクされているPlanet MySQLの日本語版で収集されています。

参考URL:Planet MySQL日本語版
http://jp.planet.mysql.com/
図4 Planet MySQL日本語版
図4 Planet MySQL日本語版
表4 MySQL関連の著名なブログと著者のツイッターアカウント
ブログURL ツイッターアカウント 概要
https://yakst.com/ja @yakstcom MySQLの技術情報を中心に海外のブログ記事を翻訳するプロジェクト
http://yoku0825.blogspot.jp/ @yoku0825 Oracle ACE(MySQL)のyoku0825さん。MySQLの新バージョンや新機能をいち早く試して解説
http://blog.kamipo.net/ @kamipo Oracle ACE(MySQL)のkamipoさん。MySQLの寿司ビール問題のみならず、Ruby on RailsのActive RecordのMySQL対応に貢献中
http://d.hatena.ne.jp/sh2/ @sh2nd Oracle ACE(MySQL)のsh2さん。ロックやパラメタなどの緻密な検証結果
http://tmtms.hatenablog.com/ @tmtms 日本MySQLユーザ会代表 とみたさん。MySQL以外にもRubyなどの情報も
http://sakaik.hateblo.jp/ @sakaik 日本MySQLユーザ会副代表 坂井さん。なんとなくMySQLを使っている人に正しい情報をお届け
http://buildup-db.blogspot.jp/ 元InnoDBの開発者の木下さん。現在はユーザとしてMySQLのディープな情報を発信中
http://variable.jp/ @RDBMS 印象的なドメイン名とアカウント名でMySQLの新機能を掘り下げて解説
http://nippondanji.blogspot.jp/ @nippondanji 熱さあふれるMySQLのサポートエンジニアで複数の書籍も執筆
http://blog.kimuradb.com/ @meijik Firebird日本ユーザー会理事長にしてMySQLのサポートエンジニア。ブログにはカレー屋さんが数多く登場
http://d.hatena.ne.jp/hiroi10/ @i_rethi MySQLのパフォーマンス関連ツールを中心に解説

このほか日本のMySQLチームの公式ツイッターアカウント@mysql_jpなどでも新バージョンやセミナーのご案内などを発信しています。

おすすめ記事

記事・ニュース一覧