ホーム > タグ > MySQL

MySQL

MySQL 5.4.0 Beta

いろいろありすぎて
何か落ち着かないw

GoogleからのパッチでInnoDBが良くなってるらしい

マルチコア・サーバー上で4倍以上のスループットを実現可能↓
http://itpro.nikkeibp.co.jp/article/NEWS/20090422/328958/

[ERROR] Error in accept: Too many open files

エラーで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

MySQLのログをローテーション

cd /var/log/mysql
mv query.log query.old
mysqladmin -u user -ppassword flush-logs

MySQL 5.1.33

MySQL 5.1.33リリース

最近ペース早いな
毎月出すようになったのかな?

5.1.34は来月?

Viewにカラムを追加するには

既存の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_b.id = table_a.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_b.id = table_a.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_b.id = table_a.id;

PHPとMySQLで階層構造

sitepoint_numbering3

Storing Hierarchical Data in a Database

この仕組み考えた人スゲーな

MySQL 5.1.32

MySQL 5.1.32がリリース

VirtualPCにCentOS5.2 MySQL5.1.31 Postfix2.5.6 Dovecot1.1.11を入れて実験中 その3

何とか設定完了
無事動いてる

ネット上の設定例は古いし当てにならないな・・・
結構いい加減な設定だったり・・・
書籍も幾つか買ってみたけど、古いんだよなぁ・・・

さて、もう一度、見直して、マニュアル作成!

VirtualPCにCentOS5.2 MySQL5.1.31 Postfix2.5.6 Dovecot1.1.11を入れて実験中 その2

Postfixでのメールサーバー構築はエライ難しい・・・・
Dovecot
POPが上手く行かなくて苦戦中・・・
(いきなりMySQLとの連携するからかな・・・w)

qmail vpopmail qmailadmin
この組み合わせ最高!

まぁ qmailを勉強した当時も同じく大変だったかな???w

がんばってPostfixで構築してみます!

とりあえず、途中経過w

VirtualPCにCentOS5.2 MySQL5.1.31 Postfix2.5.6を入れて実験中

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サーバーにテーブルを置く物らしいな・・
分散用なのかな?

とりあえずここまで・・・

Home > Tags > MySQL

Search
Feeds
Meta

Return to page top