HAYAGUI

FreeBSD 4.10 + MySQL + Webmin

はじめに

最初に言っておきますが、私、SQLまったくわかりません。
と、言いつつ、MySQL をインストールして Webmin からデータベースを作成してみました。

MySQL をインストール

/stand/sysinstall で、MySQL をインストールします。Server を選択すると、依存関係で Client もインストールされます。
  • mysql-client-4.0.18_1
  • mysql-server-4.0.18_1
インストールしたら起動します。起動は ps で確認しましょう。
eden# rehash
eden# pwd
/usr/local/etc/rc.d
eden# ./mysql-server.sh start
 mysqldeden#
eden# ps -ax | grep mysql
  500  p1  I      0:00.03 /bin/sh /usr/local/bin/mysqld_safe --user=mysql --dat
  519  p1  S      0:02.30 /usr/local/libexec/mysqld --basedir=/usr/local --data
eden#
mysql のユーザとグループも作成されます。
eden# grep mysql /etc/passwd /etc/group
/etc/passwd:mysql:*:88:88:MySQL Daemon:/var/db/mysql:/sbin/nologin
/etc/group:mysql:*:88:
eden#

ちょっと使ってみる

SQLの使い方が良く分からないまま、サンプルで登録されているDatabaseを表示するコマンドを実行してみます。
eden# /usr/local/bin/mysqlshow
+-----------+
| Databases |
+-----------+
| mysql     |
| test      |
+-----------+
eden#
time で時間を測定すると、Eden 533 でこのぐらい。
eden# time /usr/local/bin/mysqlshow
+-----------+
| Databases |
+-----------+
| mysql     |
| test      |
+-----------+
0.021u 0.000s 0:00.02 100.0%    16+146k 0+0io 0pf+0w
eden#
次にパスワードを設定します。インストール直後はパスワードが設定されていません。hogehoge がパスワード。この root は、mysqlのユーザです。
eden# /usr/local/bin/mysqladmin -u root password hogehoge
先ほどのデータベースの表示をユーザ認証付きで行います。
eden# /usr/local/bin/mysqlshow -u root -p
Enter password:
+-----------+
| Databases |
+-----------+
| mysql     |
| test      |
+-----------+
eden#
ユーザ指定がないとエラーになります。
eden# /usr/local/bin/mysqlshow
/usr/local/bin/mysqlshow: Access denied for user: 'root@localhost' (Using password: NO)
eden#

DB操作としてWebminを使う

DB操作としては Webmin より phpMyAdmin が使われてるようですが、 MySQLのパスワードを phpMyAdmin の設定ファイルに直接書くようなので、やめます。 で、Webmin で管理します。

Webminを開いてログインし、「サーバ」にある「MySQL データベースサーバ」のアイコンをクリックします。

こんな感じにMySQLの設定にログインします。

Perl モジュールが二つインストールされていないと表示されたので、

/stand/sysinstall で、以下のモジュールをインストールしました。

  • p5-DBD-mysql40-2.9003
  • p5-DBI-137-1.37
本当だったら、Webmin から Perl のモジュールをインストールするんでしょうが、バージョンが合わない?ようでインストールが失敗してしまいました。

/stand/sysinstall でインストールしてもOK。

既存のDBはこんな感じ。「新規データベースを作成」をクリックして作成します。

内容的にもこんな感じで、保存をクリックすると登録されます。

使い方はこれから勉強します。


戻る



(C)1999 - 2004 Kenji Ito All rights reserved.