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はこんな感じ。「新規データベースを作成」をクリックして作成します。
内容的にもこんな感じで、保存をクリックすると登録されます。
使い方はこれから勉強します。
戻る
|