«前の日記(2006年04月12日) 最新 次の日記(2006年04月14日)» 編集

ema log


2006年04月13日 [長年日記]

_ [最近] ファイブスター物語 (12) (ニュータイプ100%コミックス)(永野 護)

なんかオタオタしい話題が続いています。

いつのまにか出ていた。相変わらず、一回読んだだけじゃあ訳がわかりません。話が進まないことにはわからないままでしょうけど、次はいつ出るのやら。

プロムナードぐらいわかりやすければいいのだけど(前巻で非常に優れた推測をしていた人がいたから)

ところで、ひぐらし。音楽が川井憲次氏なんですね。

_ [Ruby][Linux] Ruby 1.8.4

ようやく入れたので、メモ。書いてなかったから前に 1.8.3 入れたときの PuTTY のログ探し回る羽目に。

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
            --enable-pthread --enable-shared --enable-install-doc \
            --with-default-kcode=none --with-dbm-type=db \
            --with-bundled-sha1 --with-bundled-md5 --with-bundled-rmd160 --enable-ipv6 \
            --with-lookup-order-hack=INET

たぶん、Vine Linux の RPM を元に configure のオプション決めたはず。

_ [tDiary][Ruby][Programming] ins / del を datetime 属性付きで出力するプラグイン

pathname を使ってみる練習。日付のフォーマッタは makerss.rb から拝借した。

Pathname はたしかに使いやすいなぁ。

そんなこんなで Syntax Highlighting も復活。Preview 時はただの CGI だから、そのときにキャッシュしてしまうという回避策。Digest をファイル名に使ったのは我ながら良いアイデアだと思った。日付とかほかの情報付加しなくても衝突することはまず無いでしょう。たぶん。

_ [Linux] Install MySQL 5 on Vine Linux 3.2

VinePlus の MySQL 4.0 系は UTF8 非対応っぽかったので入れた。SQLite3 でも十分という説は有力。

configure

$ CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" \
  ./configure --prefix=/usr/local/mysql --enable-assembler \
              --with-mysqld-ldflags=-all-static \
              --with-charset=ujis -with-extra-charsets=all

MySQL - Linux Wiki などを参考に。 O3 とか若干抵抗があったんですが、MySQL 4.1 リファレンスマニュアル :: 2.3.3 一般的な configure オプション にも推奨されてるみたいだしなぁ。(5.0 には英語版しかマニュアルの該当部がありませんが、同じ内容です MySQL 5.0 Reference Manual :: 2.8.2 Typical configure Options

--prefix=/usr/local/mysql は --prefix=/usr でもいいかも。-with-extra-charsets=all なしだと ujis が含まれないっぽい。そのせいで make し直した。

make

後は make, make install して指示通り ldconfig に /usr/local/mysql/lib を追加。コマンド群にシンボリックリンク。

$ make
# make install

# vi /etc/ld.so.conf
# /sbin/ldconfig

# ln -s /usr/local/mysql/bin/* /usr/bin

設定ファイルのコピーやユーザ情報の作成

んでもって、設定。make したディレクトリの下にひな形があるのでそれを利用。MySQL - Linux Wiki から丸写しです。

# cp support-files/my-medium.cnf /etc/my.cnf
#
# cd /usr/local/mysql
# bin/mysql_install_db --user=mysql
#
# chown -R root  .
# chown -R mysql var
# chgrp -R mysql .
#
# cp support-files/mysql.server /etc/rc.d/init.d/mysql
# cd /etc/rc.d/init.d
# chmod 755 mysql
#
# chkconfig --add mysql
# ./mysql start

パスワードを設定

ユーザ情報は mysql.user というテーブルで管理されているようです。パスワードが設定されていないので、簡単に入れる。

$ mysql -u root mysql

ユーザ一覧を出してみると、名前の無いユーザが存在することがわかる。sohei.jpn.ph はこの host 名。

mysql> select host,user,password from mysql.user;
+--------------+------+----------+
| host         | user | password |
+--------------+------+----------+
| localhost    | root |          |
| sohei.jpn.ph | root |          |
| sohei.jpn.ph |      |          |
| localhost    |      |          |
+--------------+------+----------+
4 rows in set (0.06 sec)

このuserのフィールドが空だと誰でもデータベースにログインできてしまうので、消しておいた。また、localhost からしかアクセスしないはず。

mysql> DELETE FROM mysql.user WHERE user="";
mysql> DELETE FROM mysql.user WHERE host="sohei.jpn.ph";

そして、root にパスワードを設定。

mysql> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('new_password');

新しいユーザを作る。USAGE 権限で作ることになる。USAGE だと一切の権限を持たないようだ。

mysql> GRANT USAGE ON *.* TO 'dummy'@'localhost';
mysql> SET PASSWORD FOR 'dummy'@'localhost'=PASSWORD('new_password');

SELECT * FROM mysql.user などとしてみると root は mysql.user に対して、すべての権限を持っているのに対し、新しく作ったユーザは権限を持たないことを確認できる。

データベースの作成

CREATE DATABASE で作成して、ユーザ毎に権限を与える。ALL PRIVILEGES はあらゆる権限。

mysql> CREATE DATABASE test_db;
mysql> GRANT ALL PRIVILEGES ON test_db.* TO 'dummy'@'localhost';
References
MySQL - Linux Wiki
MySQL 4.1 リファレンスマニュアル :: 2.3.3 一般的な configure オプション
MySQL 5.0 Reference Manual :: 2.8.2 Typical configure Options
第1回 MySQLインストール完全ガイド
まちゅダイアリー - MySQL 基本操作
Akaoni:Blog:MySQLのインストール(Vine Linux)
4.4.5. MySQL への新規ユーザの追加
本日のツッコミ(全5件) [ツッコミを入れる]
_ myyah (2006年04月13日 03:06)

ァタシ、たまたま入った本屋で昨日発見。<br>帰りの電車で半分読んだけど、全然わからんかったわ。<br>久しぶりにラキシス見た。相変わらずかわいい変人。<br>家帰ったらしっかり読みます。

_ ema (2006年04月13日 15:12)

ラキシスに限らず変な人しかいない。<br>でもなんか、わからんなりに読んでて楽しいのが不思議。

_ myyah (2006年04月14日 10:42)

とぼけっぷりと美しさのアンバランスさが絶妙。<br>オンナノコがかわいぃから好き。<br>なんかさ、繰り返し読んでて、人物の関係とかわかったときにちょっとした幸せを感じてしまうかも、このマンガ。複雑すぎるがゆえに。

_ ema (2006年04月14日 12:13)

かわいいというか、なんというか(笑。ネジがゆるんでいるどころか抜けているらしいし。<br><br>> 人物の関係とか<br>逆に、ちゃんと読まないと誰かすらわからないことも(意図的だろうけど)ままあるよねぇ。今回でも四つ葉のクローバー(?)って誰だっけ?とか思いつつ最後で納得したり。

_ TrackBack (2007年10月17日 14:19)

http://wasblog.com/cialis/<br>Buy cialis.<br>Cialis.<br>Buy cialis phentermine. Pharmacy cialis. Cialis.