2003年07月29日 [長年日記]
_ [MySQL] インストール。
今度の仕事がPHP&MySQLになるかもしれないってことで、急遽家マシンにPHPとMySQLをインストールしてみたんだけど。なぜかmysqlとかmysqladminとかがない。さてどーしたもんだろーといろいろうなっていたら、VineUsers MLにMySQL-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インストール。
とりあえず、ここ に従ってイ ンストールすれば動くようになるらしい。ただし、私の環境にゃlynxが入ってな いので変わりにw3mで代用する。
w3m -dump-source http://pear.php.net/go-pear | php -q
なんかいろいろ聞かれるけど、全部EnterでOKっぽい。
私も「定石」しか知りませんでした。(^^; 調べると、囲碁将棋でなく使うなら「定石」でイイみたいですね。ついでに、タイトルは“定(石|跡)”のほうが良かったかも。(^^)
やっぱり、そっちの方がわかりやすかったかなぁ?<br>一文字の比較のときは[]を使うことが多いもので、手が勝手にあーゆーふーに書いてました(^^;;