特集
MySQLデータベースとBaseを接続する(その1)
本格的なDBMSであるMySQLをBaseに登録し、OpenOffice.orgと連携させながら業務アプリケーションとして活用するための基礎知識を3回に分けて紹介する。今回はMySQLのインストールまでを押さえよう。
UNIX USER2005年6月号第1特集「OpenOffice.org2.0ではじめるDB」Part3より転載
| 本格DBMSをBaseに登録 |
現在、オープンソースの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への登録とテーブル作成までを紹介します。
| MySQLの紹介 |
MySQLは、スウェーデンのMichael Widenius氏によって開発されたDBMSで、現在はMySQL ABに開発が引き継がれています。ソース公開が義務付けられるGPLとコマーシャルライセンスのどちらかを選べる点がユニークで、結果、後者のライセンスが企業ユーザーの支持を得て広く知られるDBMSとなりました。現在は、安定版で4.1系列、開発版として5.0系列がリリースされています。また、ソースコードの配布などは公式Webサイトで行われており、URLは次のとおりとなっています。
日本国内の情報源としては「日本MySQLユーザ会」が総本山的存在となっています。
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のパッケージがインストールされます。
| # apt-get install mysql-server |
インストール時の設定は後述するので、とりあえずデフォルトのままで構いません。インストールされるパッケージは、次のとおりです。
|
mysql-server mysql-common mysql-client libmysqlclient12 |
また、RPMパッケージシステムを使うディストリビューションでは、次のパッケージをインストールすれば良いでしょう。
|
MySQL-server MySQL-client MySQL-shared/MySQL-shared-compat MySQL-devel |
MySQL-shared、MySQL-shared-compatについては、環境によって依存関係が生じる場合どちらかを選択してインストールします。
MySQLサーバーの起動と確認
Debianでは、MySQLのパッケージをインストールすると、自動的にMySQLサーバーが起動されるようになっています。サーバーの停止、再起動に利用するコマンドを表1にまとめましたので、覚えておきましょう。
|
||||||||
MySQLサーバーが起動されている場合は、ユーザーで実行例1のように操作し、testデータベースが表示されれば、サーバー起動はOKです。ちなみにtestデータベースは、文字どおりテスト用としてMySQLのデフォルトデータベースとして用意されています。このMySQLの管理モードは、quitコマンドで終了します。
| 実行例1 MySQLの起動を確認 |
|
$ mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 to server version: 4.0.22-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; +----------+ | Database | +----------+ | test | +----------+ 1 row in set (0.01 sec) mysql> quit |
また、「日本MySQLユーザ会」にMySQLの日本語マニュアルが紹介されていますので、実行する管理コマンドの意味などは、必ずそれらマニュアルも参照してください。
次回(8月22日公開予定)はインストールしたMySQLを設定していく。最小限の設定として、セキュリティ強化とアクセスの制限、データベースで日本語を利用可能にする。また、MySQLとOOoとのTCP/IP接続を許可する設定も加える。
|
最新号:UNIX USER 9月号の内容
第1特集
第2特集
[特別企画] |
関連記事
- OpenOffice.org Impressでプレゼンテーションに味付けを
- 第5回 OpenOffice.orgの「Base」はAccessを狙わず何を目指したか
- 第4回 「Impress」で問うPowerPointを使う理由
- 第3回 OOoの表計算「Calc」とExcelを互換検証
- 第2回 「Writer」が目指したワープロソフトの理想とは
- 第1回 OpenOffice.org 2.0はMicrosoft Office代替えにふさわしいか
- Interview:サンはOpenOffice.orgコミュニティーをどう見ているのか?
- OpenOffice.org 2.0について、2人のマネージャーに聞く
- Free Software FoundationとOpenOffice.org、Java問題解決へ
- OpenDocumentをOASIS標準に認定
関連リンク
[鎌滝雅久,UNIX USER]
Copyright(c)2010 SOFTBANK Creative Inc. All rights reserved.



『情報システム部門』のあるべき姿は?
MONOist執筆陣×PTC対談企画 好評の第2弾
IBM スマートなモノづくり PLMフォーラム








世界で勝つ 強い日本企業のつくり方:利用契約の検討――グローバルクラウドで失敗しないために(前編)
IT投資の新方程式:「Twitter使ってます」――現役MS社員が“社員力”を語る(前編)
産業構造を変えるか:「住宅クラウド」の衝撃
オルタナティブな生き方 栗原進さん:ネットでリアルを楽しくしたい
最強最速アルゴリズマー養成講座:トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター