検索
特集

MySQLデータベースとBaseを接続する(その1)

本格的なDBMSであるMySQLをBaseに登録し、OpenOffice.orgと連携させながら業務アプリケーションとして活用するための基礎知識を3回に分けて紹介する。今回はMySQLのインストールまでを押さえよう。

PC用表示 関連情報
Share
Tweet
LINE
Hatena

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 現在、オープンソースのDBMSは、Firebird*、MySQL、PostgreSQLをはじめさまざまな選択肢があり、どれを使ったらいいのか困るほど充実したラインアップとなっています。中でもMySQLは、Windowsも加えた複数のOSでの可動実績のあるデータベースです。OS環境を選ばないという点で、本稿および次号からの連載では、紹介するデータベースとしてMySQLを選びました。

 また、MySQLと並ぶ存在であるPostgreSQLも、2005年1月にリリースされたバージョン8.0でネイティブなWindows版が登場しています。同データベースを含め、いくつかのDBMSについては次号からの連載において紹介します。

 さて、これらのデータベースは、一部例外はありますが、OpenOffice.org(以下、OOo)からはODBC*か、JDBC*のドライバ経由で利用することになります。どちらのドライバを選ぶか悩むところですが、まずはJDBCで紹介しましょう*。Part 3では、連載の実質的な第1回として、MySQLデータベースのBaseへの登録とテーブル作成までを紹介します。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 MySQLは、スウェーデンのMichael Widenius氏によって開発されたDBMSで、現在はMySQL ABに開発が引き継がれています。ソース公開が義務付けられるGPLとコマーシャルライセンスのどちらかを選べる点がユニークで、結果、後者のライセンスが企業ユーザーの支持を得て広く知られるDBMSとなりました。現在は、安定版で4.1系列、開発版として5.0系列がリリースされています。また、ソースコードの配布などは公式Webサイトで行われており、URLは次のとおりとなっています。

http://www.mysql.com/

 日本国内の情報源としては「日本MySQLユーザ会」が総本山的存在となっています。

http://www.mysql.gr.jp/

MySQLのインストール

 Linuxの場合、ほとんどのディストリビューションでパッケージ化されているので、使い慣れたインストール方法でMySQLを導入すれば良いでしょう。また、OSのインストール時に「デスクトップ用途向け」のパッケージグループを選んだ場合もMySQLがインストールされることが多いので、確認してみてください。

 ただし、パッケージによる導入では、最新版のバージョン4.1ではなく4.0がインストールされるかもしれません。最新版が必要な方は、次のURLにあるダウンロードページから入手してください。

http://dev.mysql.com/downloads/mysql/4.1.html

 ソースはもとより、Linux用バイナリ、RPMパッケージ、さらにWindowsのインストーラなども揃っています。

 本稿で検証に使ったDebian GNU/Linux(以下、Debian)では、4.0系列の最新版がインストールされます。rootでapt-getコマンドを次のように実行すれば、最小限必要なMySQLのパッケージがインストールされます。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 インストール時の設定は後述するので、とりあえずデフォルトのままで構いません。インストールされるパッケージは、次のとおりです。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 また、RPMパッケージシステムを使うディストリビューションでは、次のパッケージをインストールすれば良いでしょう。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 MySQL-shared、MySQL-shared-compatについては、環境によって依存関係が生じる場合どちらかを選択してインストールします。

MySQLサーバーの起動と確認

 Debianでは、MySQLのパッケージをインストールすると、自動的にMySQLサーバーが起動されるようになっています。サーバーの停止、再起動に利用するコマンドを表1にまとめましたので、覚えておきましょう。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 MySQLサーバーが起動されている場合は、ユーザーで実行例1のように操作し、testデータベースが表示されれば、サーバー起動はOKです。ちなみにtestデータベースは、文字どおりテスト用としてMySQLのデフォルトデータベースとして用意されています。このMySQLの管理モードは、quitコマンドで終了します。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 また、「日本MySQLユーザ会」にMySQLの日本語マニュアルが紹介されていますので、実行する管理コマンドの意味などは、必ずそれらマニュアルも参照してください。


次回(8月22日公開予定)はインストールしたMySQLを設定していく。最小限の設定として、セキュリティ強化とアクセスの制限、データベースで日本語を利用可能にする。また、MySQLとOOoとのTCP/IP接続を許可する設定も加える。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

Copyright(c)2010 SOFTBANK Creative Inc. All rights reserved.

ページトップに戻る