ももらぼっ!にっき


2003年07月29日 [長年日記]

_ [MySQL] インストール。

今度の仕事がPHP&MySQLになるかもしれないってことで、急遽家マシンにPHPとMySQLをインストールしてみたんだけど。なぜかmysqlとかmysqladminとかがない。さてどーしたもんだろーといろいろうなっていたら、VineUsers MLMySQL-clientってパッケージを入れないとダメよって投稿があった。そーいや、確かに、

apt-get install php
apt-get install MySQL

しかしてなかった。

慌てて

apt-get install MySQL-client

することで、無事mysqlを使えるようになりましたとさ。

_ [MySQL] テーブルが作れない。

「快速MySQLでデータベースアプリ!」を読みながら、MySQLの基本操作を覚えているところなんだが、テーブルの作成でいきなり躓いてしまった。

例題に言われるがまま、test_tableテーブルをcreate tableしようとしたら、こんな感じのエラーが発生して、どーにも作成されない。

mysql> create table test_table(id int(10),id char(240));
ERROR 3: Error writing file './test/test_table.frm' (Errcode: 28)

いつものごとくぐーぐる様に聞いてみると、どうも、ディスクスペースがなくなってるらしい。おかしいなぁ〜とか思いつつ、dfしてみると、/var以下の領域がほとんどゼロになってしまっていた。apt-getでいろいろとinstall&upgradeした後に、cleanしてなかったので、アーカイブが大量にたまっちゃっていたのが原因だったようだ。

結局、

apt-get clean

して、var以下をきれいにしたら、無事にcreate tableできるようになりましたとさ。

_ [MySQL][PHP] PHPからMySQL。

単に、phpとMySQLモジュールをインストールするだけではダメだったのね。

apt-get install php-mysql
vi /etc/php.ini
(;extension=mysql.soのコメントアウトをはずす)
/sbin/restart httpd restart

ってな感じで、php-mysqlモジュールを入れないといけないのだった。

単にphp-mysqlをインストールしただけだと、

Fatal error: Call to undefined function: mysql_connect() in /home/hoge/public_html/test.php on line 3

となってしまい、mysql〜な関数群が使えない。 ちゃんと、php.iniでmysql.soを読み込むようにしてあげないといけないので注意。

_ [PHP] PHP覚書。

The ionCube PHP Accelerator

なんか、PHPが速くなるらしい。詳しくは紹介文書 にて。

PEARインストール。

PEARってのがあるらしい。日本語マニュアルはここにある。

とりあえず、ここ に従ってイ ンストールすれば動くようになるらしい。ただし、私の環境にゃlynxが入ってな いので変わりにw3mで代用する。

w3m -dump-source http://pear.php.net/go-pear | php -q

なんかいろいろ聞かれるけど、全部EnterでOKっぽい。

_ 定[石跡]

囲碁の世界では「定石」、将棋の世界では「定跡」と書くらしい。 「定石」って書き方しか知らなかったよ。。。φ(.. )

本日のツッコミ(全2件) [ツッコミを入れる]
_ 藤代千尋 (2003年07月30日 14:46)

私も「定石」しか知りませんでした。(^^; 調べると、囲碁将棋でなく使うなら「定石」でイイみたいですね。ついでに、タイトルは“定(石|跡)”のほうが良かったかも。(^^)

_ ももたろ (2003年07月30日 15:09)

やっぱり、そっちの方がわかりやすかったかなぁ?<br>一文字の比較のときは[]を使うことが多いもので、手が勝手にあーゆーふーに書いてました(^^;;