2009-06-10
Debian Lenny でMySQL 5.1を使いたい
表記のようなときは、experimentialなレポジトリから取ってくればOK。
/etc/apt/sources.list に次の行を追加。
deb http://cdn.debian.or.jp/debian/ experimental main deb-src http://cdn.debian.or.jp/debian/ experimental main
つぎに、インデクスを更新。
$ sudo aptitude update
$sudo aptitude -t experimential install mysql-server-5.1
$ mysql -p Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 Server version: 5.1.34-1 (Debian)
でも、まだメンテナンス用のシステムアカウント 'debian-sys-maint'@'localhost' が
認証で弾かれちゃってるので追加しておきましょう。*1
そうしないと、shutdownもままならない有り様に。
/etc/mysql/debian.cnf の中に書かれています。
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = (パスワード) socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = (パスワード) socket = /var/run/mysqld/mysqld.sock basedir = /usr
で、mysqlに接続して、当該アカウントを作ってあげましょう
$mysql -p mysql mysql> GRANT ALL ON *.* TO 'debian-sys-maint'@localhost IDENTIFIED BY '(さっきのパスワード)' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec)
これで動くと思います思います。
参考: no title
*1:必ず起こるのかは不明。現状のパッケージだけの問題?
コメントを書く
