:::: MENU ::::

株式会社バックスラッシュ

岐阜県関市にあるかゆい所に手が届くコンピュータ屋さん

Posts Categorized / CentOS

  • 5月 12 / 2009
  • 0
CentOS, サーバ, 覚書

MySQLのインストール

●事前準備

# yum -y install ncurses-devel

●インストール

# groupadd -g 27 mysql
# useradd -u 27 mysql -M -g mysql -s /sbin/nologin -d /data/db/mysql
# mkdir -p /data/db/mysql
# chown mysql. /data/db/mysql/
# chmod 750 /data/db/mysql/
# exit

$ cd /tmp
$ wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.35.tar.gz/from/ftp://ftp.jaist.ac.jp/pub/mysql/
$ tar zxvf mysql-5.1.35.tar.gz
$ cd mysql-5.1.35
$ ./configure \
> –localstatedir=/data/db/mysql \
> –enable-thread-safe-client \
> –with-low-memory \
> –with-charset=utf8 \
> –with-extra-charsets=all \
> –with-ssl –with-mysqld-user=mysql
$ make
$ su –
# cd /tmp/mysql-5.1.35

# make install

●設定

# vi /etc/ld.so.conf.d/mysql.conf
/usr/local/lib/mysql

# ldconfig

# cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
# vi /etc/my.cnf

  :
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
default-character-set=utf8 ←追加
  :

# cp /usr/local/share/mysql/mysql.server /etc/rc.d/init.d/mysql
# chmod 755 /etc/rc.d/init.d/mysql

--- 以下、Heartbeat管理のスタンバイの場合はしない ---

# cd /data/db/mysql
# su mysql -s /bin/bash
$ /usr/local/bin/mysql_install_db –user=mysql
$ exit
# chown -R mysql. /data/db/mysql

# chkconfig mysql on ※Heartbeat管理の場合はしない
# /etc/rc.d/init.d/mysql start

# mysqladmin -u root password ‘********’
# mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.35-log Source distribution

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> USE mysql;
Database changed
mysql> DELETE FROM user WHERE password = ”;
Query OK, 4 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

  • 5月 12 / 2009
  • 0
CentOS, サーバ, 覚書

c-clientライブラリのインストール

○PHPでメール関連に使用するcクライアントライブラリ
# cd /usr/local/src
# wget ftp://ftp.cac.washington.edu/imap/c-client.tar.Z
# tar zxvf c-client.tar.Z
# cd imap-2007e/
# make lr5
# cp c-client/c-client.a /usr/local/lib/libc-client.a
# mkdir /usr/local/include/c-client
# cp c-client/*.h /usr/local/include/c-client/

  • 2月 07 / 2009
  • 0
CentOS

clamavのsocketエラー

ふとmaillogを確認していたら、
ClamAV-clamd: Can’t connect to UNIX socket /var/run/clamav/clamd.sock
とエラーらしき文字が・・・

clamd.confを除いてみると、clamd.sockではなくclamd.socketとなっていました。
そこで、修正をしました。

# vi /etc/clamd.conf

・・・省略・・・
# Path to a local socket file the daemon will listen on.
# Default: disabled (must be specified by a user)
#LocalSocket /tmp/clamd.socket
LocalSocket /var/run/clamav/clamd.socket
↓ 変更
LocalSocket /var/run/clamav/clamd.sock
・・・省略・・・

無事エラーはなくなりました♪

  • 2月 07 / 2009
  • 0
CentOS

postgresqlを7から8へ移行

データベースのバックアップ
# su – postgres
$ pg_dumpall > data_all
$ exit

PostgreSQLのバージョンアップ
# yum -y update postgresql-server

データベースの初期化
# su – postgres
$ initdb -D /var/lib/pgsql/data
$ exit
# /etc/rc.d/init.d/postgresql start

PostgreSQLの自動起動確認
# chkconfig –list postgresql
postgresql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
onになってなければ
# chkconfig postgresql on

バックアップデータのリプレース
# su – postgres
$ psql -d template1 -f data_all
$ exit

データが正しく戻っているか確認して終了♪

  • 2月 05 / 2009
  • 0
CentOS

CentOS4.6にPHP5をインストール

# vi /etc/yum.repos.d/CentOS-Base.repo

・・・省略・・・
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever – Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1 ← 1に変更
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1
・・・省略・・・

# yum check-update

・・・省略・・・
php.i386                                 5.1.6-3.el4s1.10       centosplus
php-gd.i386                              5.1.6-3.el4s1.10       centosplus
php-mbstring.i386                        5.1.6-3.el4s1.10       centosplus
php-mysql.i386                           5.1.6-3.el4s1.10       centosplus
php-pear.noarch                          1:1.4.11-1.el4s1.1     centosplus
php-pgsql.i386                           5.1.6-3.el4s1.10       centosplus
php-snmp.i386                            5.1.6-3.el4s1.10       centosplus
・・・省略・・・

# yum -y update php

※centosplusを有効にした為、PostgreSQLとMySQLもアップデートできるようになります。

  • 1月 23 / 2009
  • 0
CentOS, FreeBSD

メール添付ファイル送信

メール添付ファイル送信のためのuuencodeをインストールする
up2date –install sharutils (redhat)
yum -y install sharutils (CentOS)

uuencode [添付ファイルへのパス] [添付ファイル名] | mail -s ‘[タイトル]’ [送信先メールアドレス]

  • 1月 23 / 2009
  • 0
CentOS, FreeBSD

up2date、yumの利用方法

パッケージリストの更新
up2date -p (redhat)
yum check-update (CentOS)

アップデート可能なパッケージリストを表示
up2date -l (redhat)

パッケージのアップデート
up2date -u (redhat)
yum -y update (CentOS)

パッケージの個別インストール
up2date –install パッケージ名 (redhat)
yum -y install パッケージ名 (CentOS)

パッケージをスキップする場合
/etc/sysconfig/rhn/up2date (redhat)
pkgSkipList=kernel*;bind*;postfix*;dovecot*;
/etc/yum.conf (CentOS)
exclude=kernel* dovecot

ページ:123