カレンダー

2007年8月
« 7月   12月 »
 12345
6789101112
13141516171819
20212223242526
2728293031  

MySQLの色んなコマンド

忘れそうなので、使ったMySQLのコマンドを書いておく

このVPHはMySQL5.0を使っているため、英語ではあるが、ドキュメントを見る。

まずはデータベースの作り方。
今回はUTF-8でのもの。

CREATE DATABASE `DBNAME` DEFAULT CHARACTER SET utf8;

その場所を引っ張り出すのが面倒なので、一度MySQLを抜けて、ファイル(SQL文)の保存箇所に行く。

mysql -u username -p –default-character-set=utf8 DBNAME < install.sql

MySQLについて

VPHにMySQLをインストールしようと思って、勉強したらドンでもないことを発見した。

まずは
MySQLのユーザ解説ページより

Usernames, as used by MySQL for authentication purposes, have nothing to do with usernames (login names) as used by Windows or Unix. On Unix, most MySQL clients by default try to log in using the current Unix username as the MySQL username, but that is for convenience only. The default can be overridden easily, because [...]

OpenAdsのインストール

無料の広告配信システム OpenAdsを利用することになり、インストールを試すことにした。

まずはOpenAds本サイトからファイルを落とす。

この時点では2.3.37-bata版であるが、気にせずにダウンロード。
その後、解凍してファイルを全部ネットにアップした。

前述のPHPが動いているため、アップした場所へ飛ぶと、早速インストール画面が表示される。

Continueを押すと、GNUライセンスの画面になるが、取り合えずは、I Agreeでしょう。

と思ったら!!

Fatal error: Call to undefined function session_start() in /usr/local/www/apache22/data/openads/www/admin/install.php on line 461

なっていうエラーメッセージが出てしまった・・・。
なぜ??

でも、今日は時間がないため、また違う日にやり直してみることにした。

PHP5のインストール

PHP5が入ってないことに気づいてインストールすることにした。

PHP5のインストールは実はかなり時間掛かってしまったが、まぁ、簡単に書くと、

PHP5のパッケージをネットから持ってきて、解凍。

そのあと、解凍したDirectoryの中で、

./configure –with-mysql make

をすると、色々出てくる。

で、make testして下さいって書いてあるため、それを打ち込んでEnter。

最後に

make install

と打つと、インストールが始まった。

と思ったら、.phpのファイルが見えないようにしないと。

というわけで、

/usr/local/etc/apache22/httpd.conf内で
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

を追加して

sh /usr/local/etec/rc.d/apache22

で再起動をかけた。

これで、PHPが起動することになる。

ナイス自分(笑。

Postfix – The Revenge!

前回インストールに失敗したPostfixをどうにかクリアした。

簡単に言っちゃうと、パッケージでインストールしたら、それでおしまいだった・・・。(苦笑。

pkg_add -r postfix

したら、以下のようにずばずば色んなものが表示された。

Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/postfix.tbz… Done. Added group “postfix”. Added group “maildrop”. Added user “postfix”. You need user “postfix” added to group “mail”. Would you like me to add it [y]? Done. Would you like to activate Postfix in /etc/mail/mailer.conf [n]? y pkg_add: warning: package ‘postfix-2.3.3,1′ requires ‘pcre-6.7′, but ‘pcre-7.1′ is installedTo enable postfix startup script [...]