サーバーの容量が一杯になってMySQL起動エラー

昨日からこのブログが落ちていた。

ApacheもMySQLも自動起動するように設定してあったのにも関わらずだ。

何でだろう?

って覗いてみたら「MySQL」が落ちている。

そのためブログでは「データベースに接続できません」的なエラーが出ていて、
普通に起動させてもウンともスンとも言わず、困り果てていた・・・。

で、悩んで悩んだ結果、まさかね・・・って事でした。

1
# df -h

で容量見たら100%になってたw

そのため、

1
etc/init.d/mysql start
1
sudo /usr/local/mysql/bin/mysqld_safe start --user=mysql &

でも全く以てダメだったが、要らないファイルなどを削除して、
掃除したら何とか復活しました。

良かったぁー、思わず起動出来たときには・・・「キター!!!!!」と天に拳を突き上げていた。

MySQLインストールでエラー

MySQLをソースからインストールする時に./configureをおこなったら
下記のエラーが出ました。

checking for termcap functions library… configure: error
: No curses/termcap library found

これは「ncurses」が無いので、ダメって怒られてるらしいくエラーになってしましました。

なので下記URLから「ncurses」を落としてインストール。
ftp://ftp.gnu.org/gnu/ncurses/

#:wget ftp://ftp.gnu.org/gnu/ncurses/ncurses-5.5.tar.gz
#:tar zxvf ncurses-5.5.tar.gz
#:./configure –prefix=/usr –with-shared –without-debug
#:make
#:make install

でインストールしてからまた実行したらいけました。

PostgresとMySQLを両方使う

PHPをインストールする場合のconfigure

PostgreSQLとMySQLを両方使う場合

> ./configure –with-pgsql –with-mysql –with-apxs2=/usr/local/apache2/bin/apxs –enable-versioning –enable-mbstring –enable-mbstr-enc-trans

その他

・DBなしの場合

> ./configure –with-apxs2=/usr/local/apache2/bin/apxs –enable-versioning –enable-mbstring –enable-mbstr-enc-trans

・PostgreSQLを使う場合

> ./configure –with-pgsql –with-apxs2=/usr/local/apache2/bin/apxs –enable-versioning –enable-mbstring –enable-mbstr-enc-trans

・MySQLを使う場合

> ./configure –with-mysql –with-apxs2=/usr/local/apache2/bin/apxs –enable-versioning –enable-mbstring –enable-mbstr-enc-trans