いろいろありすぎて
何か落ち着かないw
GoogleからのパッチでInnoDBが良くなってるらしい
マルチコア・サーバー上で4倍以上のスループットを実現可能↓
http://itpro.nikkeibp.co.jp/article/NEWS/20090422/328958/
いろいろありすぎて
何か落ち着かないw
GoogleからのパッチでInnoDBが良くなってるらしい
マルチコア・サーバー上で4倍以上のスループットを実現可能↓
http://itpro.nikkeibp.co.jp/article/NEWS/20090422/328958/
エラーでPHPからDB呼び出しているページが
全部死んでしまった・・・^^;
原因が分からずなんだろなと思い
MySQLのエラーログを見てみると以下の記述が・・
[ERROR] Error in accept: Too many open files
開けるファイル上限値を超えている為のエラーらしいので
ファイルディスクリプタの設定をします。
ulimit -n
「ulimit」コマンドで確認すると
デフォルトでは「1024」個の制限らしいので
limits.confを変更
vi /etc/security/limits.conf
mysql soft nofile 10240
mysql hard nofile 10240
とりあえず10倍にしてみる。
ワイルドカードもいけるらしい
* soft nofile 10240
* hard nofile 10240
以上で解決かな?
cat /proc/sys/fs/file-max
cat /proc/sys/fs/file-nr
cd /var/log/mysql
mv query.log query.old
mysqladmin -u user -ppassword flush-logs
最近ペース早いな
毎月出すようになったのかな?
5.1.34は来月?
既存のViewにカラムを追加するには
ALTER VIEW
を使うらしい。
まずView作成
CREATE view_table AS
SELECT
table_a.カラム1,
table_a.カラム2,
table_b.カラム3
FROM table_a
LEFT JOIN table_b
ON table_a.id = table_b.id;
作成したViewにカラム4を追加
ALTER VIEW view_table AS
SELECT
table_a.カラム1,
table_a.カラム2,
table_b.カラム3,
table_b.カラム4
FROM table_a
LEFT JOIN table_b
ON table_a.id = table_b.id;
CREATE OR REPLACE VIEW はどういう時に使うんだろ・・・
IF NOT EXISTSみたいな物かな?
CREATE OR REPLACE VIEW view_table AS
SELECT
table_a.カラム1,
table_a.カラム2,
table_b.カラム3,
table_b.カラム4
FROM table_a
LEFT JOIN table_b
ON table_a.id = table_b.id;
Storing Hierarchical Data in a Database
この仕組み考えた人スゲーな
MySQL 5.1.32がリリース
何とか設定完了
無事動いてる
ネット上の設定例は古いし当てにならないな・・・
結構いい加減な設定だったり・・・
書籍も幾つか買ってみたけど、古いんだよなぁ・・・
さて、もう一度、見直して、マニュアル作成!
Postfixでのメールサーバー構築はエライ難しい・・・・
Dovecot
POPが上手く行かなくて苦戦中・・・
(いきなりMySQLとの連携するからかな・・・w)
qmail vpopmail qmailadmin
この組み合わせ最高!
まぁ qmailを勉強した当時も同じく大変だったかな???w
がんばってPostfixで構築してみます!
とりあえず、途中経過w
VirtualPCにCentOS5.2をテキストモードでインストール
MySQL5.1.31をソースからコンパイルして入れてみるとエラーで立ち上がらないw
mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
[ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'
[ERROR] Aborting
[Note] /usr/local/mysql/libexec/mysqld: Shutdown complete
federatedっていうデータベースエンジンだなぁ・・・
my.cnfの50行目をコメントアウト
#skip-federated
これで起動しました。
federatedエンジンは外部のMySQLサーバーにテーブルを置く物らしいな・・
分散用なのかな?
とりあえずここまで・・・