Soft Agency 監修
村上 毅 著
日本MySQLユーザー会 監修
とみたまさひろ 著
鶴長 鎮一 著
河田 幸博 著
舘山 聖司 著
遠藤 俊裕 著
本書は、前著「MySQL徹底入門」から引き続き「日本MySQLユーザ会」の全面的な協力のもと、前著では書き切れなかったMySQLのさまざまな側面を幅広く扱った「ワンランク上」のMySQL利用者/管理者のための参考書です。
MySQLとは、高速性と堅牢性を追求したマルチユーザ・マルチスレッド・のSQLデータベースです。オープンソースで開発されており、LinuxやApacheといったオープンソースプラットフォームや、各種のWebプログラミング言語(PHP、Perl、Rubyなど)との連携も高く、軽く高速な検索エンジンが求められるWebアプリケーションのバックエンドとして世界中で最も広く利用されています。
Part I SQL言語編:MySQLのSQL言語チュートリアル
Chapter 1 基本的なSQL
1.1 リレーショナルデータベースとSQL
1.2 計算-データベースを使わないでもできること
1.3 データベースの基本的な操作
1.4 テーブルの結合
Chapter 2 データ型
2.1 データ型
2.2 フィールド型
2.3 型の属性
2.4 特殊な機能を持つ型
Chapter 3 ユーザ管理
3.1 ユーザの登録
3.2 パスワードの変更
3.3 ユーザに権限を与える
3.4 ユーザの権限を見る
3.5 権限の剥奪
3.6 ユーザ管理テーブル
3.7 匿名ユーザ
3.8 おわりに
Chapter 4 インデックス
4.1 インデックスは索引
4.2 ユニークインデックス
4.3 複数フィールドのインデックス
4.4 インデックスの使われ方を確認-EXPLAIN
Chapter 5 ファイルインターフェイス
5.1 はじめに?
5.2 テキストファイルからの取り込み
5.3 さまざまな形式の取り込み-CSVやpasswdファイル
5.4 ファイルへの書き出し
5.5 ファイルの管理
5.6 安全のために-chrootして動かすには
Chapter 6 テンポラリテーブル
6.1 テンポラリテーブルとは
6.2 サブクエリの代替
6.3 別のテーブルに依存したUPDATE
Part II サーバアプリケーション編:MySQLを各種サーバと連携させる
Chapter 7 Apache-Basic認証のユーザ管理
7.1 Basic認証の仕組みとMySQL対応
7.2 mod_auth_mysql拡張モジュール
7.3 MySQLでのユーザテーブルの作成
7.4 Apacheの設定
7.5 ユーザ認証の設定例
7.6 mod_auth_mysqlの拡張パッチ
Chapter 8 ProFTPD-FTPユーザ認証とクオータ機能
8.1 はじめに
8.2 インストール
8.3 使い方
Chapter 9 Postfix-aliasesテーブルとvirtual配送エージェント
9.1 はじめに-なぜPostfixをMySQLと連携させるのか?
9.2 MySQLに対応したPostfixの作成
9.3 aliasesテーブル
9.4 同報リスト-複数ユーザがマッチするaliasesテーブル
9.5 仮想ユーザ-virtual配送エージェント
9.6 仮想ユーザの有効/無効-検索条件の追加
9.7 最後に
Chapter 10 qmailその1-vpopmailで仮想ドメイン・仮想ユーザ
10.1 はじめに-qmailを使用する利点
10.2 qmailのインストール
10.3 vpopmailのインストール
10.4 tcpserverのインストール
10.5 MySQLサーバの準備
10.6 リレーコントロールの設定
10.7 起動スクリプトの準備
10.8 バーチャルドメインんの追加と削除
10.9 バーチャルユーザの追加と削除
10.10 起動とテスト
10.11 まとめ
Chapter 11 qmailその2-qmailとcheckpasswordのMySQL拡張
11.1 はじめに-MySQLパッチの由来
11.2 qmail + MySQL
11.3 checkpassword + MySQL
11.4 トラブルシューティング
Part III 管理者編:日々の管理をどうするか?
Chapter 12 phpMyAdmin-管理者用Webインターフェイス
12.1 概要-phpMyAdminとは?
12.2 UNIX環境でのApache + PHPのインストール
12.3 Windows環境でのApache + PHPのインストール
12.4 MySQLとPHPの設定(UNIXとWindows共通)
12.5 MySQLとApache + PHPの起動と確認
12.6 phpMyAdminのインストール
12.7 phpMyAdminの設定-config.inc.php3
12.8 使ってみましょう-phpMyAdminの起動と操作方法
12.9 基本的なデータベース操作
12.10 テーブル作成とレコード登録の実例-I-dicをデータベース化
12.11 データベースのバックアップ
12.12 応用編-複数テーブルの複合技
Chapter 13 テーブルタイプとトランザクション機能
13.1 MySQLのテーブル型
13.2 InnoDBとトランザクション機能
13.3 MySQLサーバ側の設定
13.4 InnoDBの構造
13.5 InnoDBのメンテナンス
Chapter 14 ログ、バックアップ、レプリケーション
14.1 バックアップは日常の管理業務である
14.2 ログ管理-ローテーション
14.3 バックアップ
14.4 レプリケーションの利用
Chapter 15 セキュリティ
15.1 なぜセキュリティに配慮しなければならないのか?
15.2 MySQLコートのフィルタとフォワーディング
15.3 MySQLにOpenSSL機能を組み込む
15.4 SSLを利用した起動と接続
Part IV Appendix
Appendix A トラブルシューティング
A.1 基本的な事項
A.2 実行時エラーへの対応
A.3 文字コードと日本語
A.4 プログラミング言語やAPIなど
A.5 バージョン間の違いとバージョンアップ
A.6 その他
Appendix B MySQLのSQL言語リファレンス
B.1 式、リテラル、フィールド型、コメント
B.2 命令
B.3 演算子と関数
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。