Sunny.st,

日記とかばかりになった サーバ屋のはしくれのブログ。

Install

[tech]MySQLをソースからインストール

MySQLをソースからインストールしました。

o OS
CentOS5.3(32bit)

o MySQL
5.1.37


MySQLのソースは
http://dev.mysql.com/downloads/mysql/5.1.html#source
らへんから、うねうね進んでいってwgetでDL。


以下コマンドの手順。


# tar xzf mysql-5.1.37.tar.gz
# cd mysql-5.1.37

# ./configure --prefix=/usr/local/mysql --enable-shared --with-extra-charsets=all
--prefix -> インストールされるdirectory
--enable-shared -> 共用ドライバ ライブラリを構築(よくわからないけど)
--with-extra-charsets=all -> 弊社のN氏(GOD)がオススメするので
という適当な感じ。

configureで
checking for termcap functions library... configure: error: No curses/termcap library found
とエラーが出たので、

# yum -y install libtermcap-devel ncurses-devel
もう一回configureを叩いてから

# make
# make install

# ./scripts/mysql_install_db
データベース生成

# groupadd mysql
# useradd mysql -g mysql -d /usr/local/mysql -s /bin/bash
# chown -R mysql. /usr/local/mysql/var
mysqlユーザを作成してdata dirのオーナを変更

# cp -ip support-files/my-small.cnf /etc/my.cnf
デフォルトの設定ファイルを、my.cnfにコピー
(運用するデータベースの規模によって、いろいろあるよ!)

# cp -ip ./support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# chkconfig mysqld on
デフォルトの起動スクリプトをコピー。
サーバ自動時に、startするように設定。

# /etc/init.d/mysqld start
無事起動〜





MySQL入門以前MySQL入門以前
著者:石田 豊
販売元:毎日コミュニケーションズ
発売日:2005-03
おすすめ度:4.5
クチコミを見る

FreeBSD7.0でbash-3.2をソースからインストール

OS:FreeBSD7.0

わけあってbashをportsではなく
ソースからインストールした。

# fetch http://ftp.gnu.org/gnu/bash/bash-3.2.tar.gz
# tar xzf ./bash-3.2.tar.gz
# cd ./bash-3.2
# ./configure
# make


で、ここでそのままmake installすると
下記のようなエラーが出現・・・


(略)
ru.po:21:9: invalid multibyte sequence
ru.po:21:10: invalid multibyte sequence
ru.po:21:11: invalid multibyte sequence
ru.po:21:12: invalid multibyte sequence
ru.po:21:13: invalid multibyte sequence
ru.po:21:14: invalid multibyte sequence
ru.po:21:15: invalid multibyte sequence
ru.po:21:16: invalid multibyte sequence
ru.po:21:17: invalid multibyte sequence
ru.po:21:18: invalid multibyte sequence
ru.po:21:19: invalid multibyte sequence
ru.po:21:20: invalid multibyte sequence
ru.po:21:22: invalid multibyte sequence
ru.po:21:23: invalid multibyte sequence
ru.po:21:24: invalid multibyte sequence
ru.po:21:25: invalid multibyte sequence
ru.po:21:26: invalid multibyte sequence
ru.po:21:27: invalid multibyte sequence
ru.po:21:29: invalid multibyte sequence
ru.po:21:30: invalid multibyte sequence
/usr/local/bin/msgfmt: too many errors, aborting
*** Error code 1
(略)


viでru.poの文字コード?を
UTF-8からKOI8-R(ロシア語)に。
(どっかにパッチもあるらしい)


# vi ./po/ru.po


ちなみにdiffはこんな感じ↓
# diff ./po/ru.po.org ./po/ru.po
15c15
< "Content-Type: text/plain; charset=UTF-8\n"
---
> "Content-Type: text/plain; charset=KOI8-R\n"


そして

# make install

で完了~

# /usr/local/bin/bash -version
GNU bash, version 3.2.0(1)-release (i386-unknown-freebsd7.0)
Copyright (C) 2005 Free Software Foundation, Inc.
Access Counter
記事検索
パシフィカン
プロ野球データFreak
パリーグ順位表
Jリーグ順位
ダーツ
育てる
Categories
アーカイブ
わたくし

てぃーだ§(TiidaS)

  • ライブドアブログ