テクノロジーによる教育支援への挑戦

テクノロジーによる学びの支援へのチャレンジについて書いていきます

MySQL5.0.18の導入

UbuntuもDapperDrake(6.0系)になったので、apt-getにてMySQL5.0を導入してみる。

これで本題のDebian(Ubuntu)環境でのMoodle1.6環境構築に進める。

hinoue@ubuntu:~$ sudo apt-get install mysql-server
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl
mysql-client-5.0 mysql-server-5.0
提案パッケージ:
dbishell libcompress-zlib-perl
推奨パッケージ:
mailx
以下のパッケージが新たにインストールされます:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl
mysql-client-5.0 mysql-server mysql-server-5.0
アップグレード: 0 個、新規インストール: 7 個、削除: 0 個、保留: 2 個。
24.0MB のアーカイブを取得する必要があります。
展開後に追加で 54.8MB のディスク容量が消費されます。
続行しますか [Y/n]?
取得:1 http://jp.archive.ubuntu.com breezy/main libnet-daemon-perl 0.38-1 [46.0kB]
取得:2 http://archive.ubuntu.com dapper/main libdbi-perl 1.50-1 [623kB]
取得:3 http://jp.archive.ubuntu.com breezy/main libplrpc-perl 0.2017-1 [35.0kB]
取得:4 http://archive.ubuntu.com dapper/main libdbd-mysql-perl 3.0002-2 [139kB]
取得:5 http://archive.ubuntu.com dapper/main mysql-client-5.0 5.0.18-8.1 [6167kB]
取得:6 http://archive.ubuntu.com dapper/main mysql-server-5.0 5.0.18-8.1 [17.0MB]
取得:7 http://archive.ubuntu.com dapper/main mysql-server 5.0.18-8.1 [34.2kB]
24.0MB を 2m54s で取得しました (137kB/s)
パッケージを事前設定しています ...
未選択パッケージ libnet-daemon-perl を選択しています。
(データベースを読み込んでいます... 現在 67290 個のファイルとディレクトリがインストールされています。)
(.../libnet-daemon-perl_0.38-1_all.deb から) libnet-daemon-perl を展開しています...
未選択パッケージ libplrpc-perl を選択しています。
(.../libplrpc-perl_0.2017-1_all.deb から) libplrpc-perl を展開しています...
未選択パッケージ libdbi-perl を選択しています。
(.../libdbi-perl_1.50-1_i386.deb から) libdbi-perl を展開しています...
未選択パッケージ libdbd-mysql-perl を選択しています。
(.../libdbd-mysql-perl_3.0002-2_i386.deb から) libdbd-mysql-perl を展開していま す...
未選択パッケージ mysql-client-5.0 を選択しています。
(.../mysql-client-5.0_5.0.18-8.1_i386.deb から) mysql-client-5.0 を展開していま す...
未選択パッケージ mysql-server-5.0 を選択しています。
(.../mysql-server-5.0_5.0.18-8.1_i386.deb から) mysql-server-5.0 を展開していま す...
find: /var/lib/mysql: そのようなファイルやディレクトリはありません
未選択パッケージ mysql-server を選択しています。
(.../mysql-server_5.0.18-8.1_all.deb から) mysql-server を展開しています...
libnet-daemon-perl (0.38-1) を設定しています ...

libplrpc-perl (0.2017-1) を設定しています ...

libdbi-perl (1.50-1) を設定しています ...
libdbd-mysql-perl (3.0002-2) を設定しています ...
mysql-client-5.0 (5.0.18-8.1) を設定しています ...
mysql-server-5.0 (5.0.18-8.1) を設定しています ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
.
Checking for crashed MySQL tables in the background.

mysql-server (5.0.18-8.1) を設定しています ...

という具合でMySQL5.0.18が導入された。

まずは最初にrootユーザのパスワード設定をしておく。デフォルトはパスワードなしとなっていて危険。

hinoue@ubuntu:~$ /usr/bin/mysqladmin -uroot password 'hogehoge';

hinoue@ubuntu:~$ mysql -uroot -p
Enter password: (パスワードを入力せずにEnter)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

hinoue@ubuntu:~$ mysql -uroot -p
Enter password: (先ほど設定したパスワードを入力)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 5.0.18-Debian_8.1-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
(無事にパスワードつきで接続)