CentOS Archive
CentOS5_64bit版のdovecotでメール受信出来ない件。
CentOS5_64ビット版のdevecotでメール受信すると下記エラーがログに残る。
dovecot: imap-login: imap-login: error while loading shared libraries: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory
「Dovecotパッケージをx86_64カーネル上で動かす場合、CentOS 5.1にアップグレードした後に、“login_process_size=64″というパラメーターを設定ファイル /etc/dovecot.conf に追記する必要があります。 」
- Comments: 0
- Trackbacks: 0
CentOS4でMySQL5をbuildするとDBD::mysqlエラーが起こる。
CentOS4にMySQL5を入れて、
mysqlhotcopyをすると
install_driver(mysql) failed: Can't load '/usr/local/src/DBD-mysql-4.005/blib/arch/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.15: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230.
とエラーを吐く。
DBD::mysql-4.004をインストールし直す。4.004以上を入れると何かとエラーを起こすようなので4.004をインストールすること。
その前に、
# vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
と編集する。
そして、
# /sbin/ldconfig
とする。
perl Makefile.PL --cflags="-I/usr/local/mysql/include/mysql" --libs="-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm" --testhost="localhost" --testuser="root" --testpassword='123456' --testdb="mysql"
のように指定。
あとは、make,make install
これでmysqlhotcopyが動くようになった。
↓がバックアップスクリプト
#!/bin/bash
PATH=/usr/local/mysql/bin:/usr/local/sbin:/usr/bin:/bin
BACKDIR=/backup/mysql
ROOTPASS=123456
rm -rf $BACKDIR
mkdir -p $BACKDIR
DBLIST=`ls -p /usr/local/mysql/var | grep / | tr -d /`
for dbname in $DBLIST
do
table_count=`mysql -u root -p$ROOTPASS -B -e "show tables" $dbname|wc -l`
[ $table_count -ne 0 ] &&
mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy
done
- Comments: 0
- Trackbacks: 0
CentOS5 64bit + dovecot
ポートは開いてるが接続を受け入れるだけ。動作不能
/var/log/maillog
dovecot: pop3-login: pop3-login: error while loading shared libraries: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory
↓↓
# vi /etc/dovecot.conf
login_process_size = 64
# /etc/init.d/dovecot restart
- Comments: 0
- Trackbacks: 0
- Search
- Feeds
- Meta