ブログシステム - BLOG.BBTUNE.COM -

MySQL

tritonn mysql+senna

http://qwik.jp/tritonn/

すでにmysqlもsennaも入れていましたが、

MySQL-client-5.0.67-tritonn.1.0.12.i386.rpm
MySQL-devel-5.0.67-tritonn.1.0.12.i386.rpm
MySQL-server-5.0.67-tritonn.1.0.12.i386.rpm
MySQL-shared-5.0.67-tritonn.1.0.12.i386.rpm
mecab-ipadic-2.7.0.20070801-tritonn.1.0.12.i386.rpm
senna-1.1.4-tritonn.1.0.12.i386.rpm
mecab-0.97-tritonn.1.0.12.i386.rpm

rpm -Uvh *

ですべて入れてみる。

特に問題なく
/etc/rc.d/init.d/mysql start
で起動

テストdatabaseで確認
http://qwik.jp/tritonn/userguide.html

# mysql -u root test
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.67-modified MySQL Community Server (GPL) (portions (c) Tritonn Project)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show tables;
Empty set (0.00 sec)

mysql> CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM (c1)) ENGINE = MyISAM DEFAULT CHARSET utf8;
Query OK, 0 rows affected (0.02 sec)

mysql> SHOW SENNA STATUS\G
*************************** 1. row ***************************
Table: t1
Key_name: ft
Column_name: c1
Encoding: utf8
Index_type: NGRAM
Sectionalize: OFF
Normalize: ON
Split_alpha: OFF
Split_digit: OFF
Split_symbol: OFF
Initial_n_segments: 512
Senna_keys_size: 0
Senna_keys_file_size: 4268032
Senna_lexicon_size: 0
Senna_lexicon_file_size: 4268032
Senna_inv_seg_size: 167936
Senna_inv_chunk_size: 135168
1 row in set (0.01 sec)

mysql> INSERT INTO t1 VALUES ("すもももももももものうち");
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO t1 VALUES ("生麦生米生卵");
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO t1 VALUES ("東京特許許可局");
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM t1 WHERE MATCH(c1) AGAINST("特許");
+-----------------------+
| c1 |
+-----------------------+
| 東京特許許可局 |
+-----------------------+
1 row in set (0.00 sec)

mysql>

いちを大丈夫そうです。
2009-05-03 22:41:14

[phpmyadmin]phpMyAdmin-2.11.2.2

新しいのを利用してみたら少し変更されていました。
=================
エラー
設定ファイルが秘密のパスフレーズ (blowfish_secret) を必要とするようになりました
=================

と出たので config.inc.phpを編集

$cfg['blowfish_secret'] = 'passwd'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
2007-11-21 21:43:22

PNG ZLIB GD 入れなおし。

png を入れなおそうと
http://www.libpng.org/pub/png/libpng.html
libpng の 1.2.18を入れてみて

gd の最新版を入れて
http://www.libgd.org/Main_Page
GD-2.0.35RC4 released
ビルドしなおして、
さらにPHPもリビルドと思いconfigure したけど
GDからlibpng が読めていないというエラーが出て止まる。
(表示されるエラーはmysqlでもconfig.logにgdのエラーが出ている。
これは?と思い。

libgd.so: undefined reference to `png_get_IHDR@PNG12_0'
のようなPNGLIBの関数が読めないようなエラーが出ていた。

mysqlのところで止まったのはたまたまだそこでエラーが反映?されたのだと思う。


http://zlib.net/
1.2.3
を更新してみて
ついでに
libpng 1.0.26に変えようと思い。

で gd 、phpとビルドに成功したけど
libpngは1.2を読んでるみたいだから zlibが良かったのか?よくわからない。
けど。

今回のコンフィグオプション
php-5.2.3]# ./configure --with-apxs2 --enable-force-cgi-redirect --enable-zend-multibyte --enable-mbstring --enable-mbstring --enable-mbsrt-enc-trans --enable-mbregex --enable-trans-sid --with-dbx=shared --enable-sqlite-utf8 --with-sqlite=shared --with-pgsql=/usr/local/pgsql --with-mysql=/usr/local/lib/mysql --enable-pdo=shared --with-pdo-sqlite=shared --with-pdo-mysql=shared --with-pdo-pgsql=shared --with-openssl=/usr --with-soap=yes --with-zlib --with-gd --with-jpeg-dir --with-freetype-dir --with-ttf --with-png-dir --with-curl --enable-calendar
2007-06-06 04:01:22

PHP5 を入れてみた。

PHP4 ⇒ 5 の移行なので大変かなと思ったけど。
問題なく動いてくれてるみたいです。

dbxやクラスを使って書いていたのでその部分が心配でしたが

まず dbxを
pecl install dbx で入れて。

php5
# ./configure --with-apxs2 --enable-force-cgi-redirect --enable-zend-multibyte --enable-mbstring --enable-mbstring --enable-mbsrt-enc-trans --enable-mbregex --with-dbx=shared --with-pgsql=/usr/local/pgsql --enable-sqlite-utff8 --enable-trans-sid --with-mysql=/usr/local/lib/mysql --with-openssl=/usr --with-soap=yes --with-zlib=/usr --with-gd=/usr/local --with-jpeg-dir=/usr --with-freetype-dir=/usr --with-ttf --with-png-dir=/usr --with-curl --enable-calendar
こんな感じでコンフィグ作って

make
make test
make install
でいけました。
コンフィグがよくわからず梃子摺ったけど。なんとか完了。

phpinfo で見ても
Postgresql Mysql は使えるし、dbxも問題なく。
GDも使えて、GIFとJPEGとフォントも使えそうなのでOK
PNGがなぜか反映されて無いなぁ?

クラスの書き方も使い方も4のままでOKのようです。
これからは5の形式で書いていきます。
2007-05-14 18:33:31

timestampとMaxDB モード

mysqlのtimestampは自動で更新されるものと思っていましたが、MaxDBモードだと
datetimeと同じで更新はされないそうです。

MaxDBとは?
簡単に言うとエンタープライズ機能を搭載したMySQL。
ストアドプロシージャトリガーなども使えるそうです。
2006-06-07 16:16:03

phpmyadmin

■■■ PHPMYADMIN ■■■
http://www.phpmyadmin.net/home_page/index.php

http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.8.0.3.tar.bz2

# tar jxvf phpMyAdmin-2.8.0.3.tar.bz2

config.inc.phpが無い。。。
config.default.phpも無いんですけど・・・?

libraries/config.default.php
ってのがあったけど、config.inc.phpもlibrariesの中でいいのかな?

* やっぱルートというかphpmyadmin直下じゃないとだめだ!
* なんかヘルプにはconfigディレクトリを作ってとか書いてあるけど嘘か?

で変更。
$cfg['PmaAbsoluteUri'] = 'http://0.0.0.0:12345/phpmyadmin/';
こんな感じで IP + Port でこのポートはiptablesで自分のIP以外拒否します。
ポートは自分の好きな番号で。( * Apacheの設定が必要です。)
固定IPじゃない人は面倒かもしれないので、.htaccessで拒否してください。

ユーザとパスワード。

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'password'; // MySQL password (only needed

root以外のユーザを作ってからのほうがたぶん良いです。
これで動くかな?

■■■ Apache ■■■
httpd.confにはこれだけ追加。
++++++++++++++++++++++++++++++++++++
Listen 12345

<VirtualHost 219.XX.XXX.XX:12345>
ServerAdmin info@level4.bbtune.com
ServerName level4.bbtune.com
DocumentRoot /home/mysql/
</VirtualHost>

+++++++++++++++++++++++++++++++++++

■■■ iptables ■■■
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -s 2XX.XX.XXX.XX -p tcp --dport 12345 -j ACCEPT
これだけ入れる。


+++++++++++++++++++++++++++++++++++


■■■ mysql ■■■
パスワード設定&localhost接続可能にする。
# mysqladmin -u 'root' password 'XXXXXXX'
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 4.1.16

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> grant all on * to root;
Query OK, 0 rows affected (0.00 sec)

mysql> grant all on * to root@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> quit;
Bye

これでOK.
2006-04-25 14:56:08
引越
Google Android
S11HT emonster
windows mobile
silverlight
podcast
apple
ssh
Perl
samba ファイルサーバ
ludia
pound
High Availavility高可用性
pgpool
Google Maps API
Ruby
Postfix
プロバイダー
javascript
PostgreSQL
システム監査
HDD換装
時計
Felica
C#
携帯用サイト作成関連
ネットワーク
XML + XSLT
W-ZERO3 willcom
MySQL
さくらの専用サーバ
ブログ関連
Apache
サーバー管理
情報処理試験
データベース
PHP
Unix-Linux
動画関連メモ
人気商品情報
アマゾン関連
追加機能予定
システムメモ

MySQL 記事一覧
tritonn mysql+senna
[phpmyadmin]phpMyAdmin-2.11.2.2
PNG ZLIB GD 入れなおし。
PHP5 を入れてみた。
timestampとMaxDB モード
phpmyadmin