Fedora Core 6 MySQL 5.1系



この記事は執筆中でrpmを作成するところまでをまとめています。

前書き (執筆:2009/06/08)

MySQLのサイトからsrc.rpmファイルを入手してインストールする際に注意する点があります。

  • dovecotのfc6.rpmパッケージを利用している方は注意が必要です。
  • 依存関係でmysql-5.0.xx-x.fc6.rpmが関係してきます。
  • MySQL 5.0系以外を利用する場合は、依存関係を処理できる方のみにお勧めします。

特別な目的がある方以外はFC6で用意されているRPMパッケージの利用をお勧めします。

src.rpmファイルの入手

最新のsrc.rpmファイルを取得します。
ここではIIJのミラーサーバーを使用して入手しています。

# wget ftp://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.1/MySQL-5.1.34-0.glibc23.src.rpm
--12:40:40--  ftp://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.1/MySQL-5.1.34-0.glibc23.src.rpm
           => `MySQL-5.1.34-0.glibc23.src.rpm'
ftp.iij.ad.jp をDNSに問いあわせています... 202.232.140.135, 202.232.140.136, 202.232.140.141, ...
ftp.iij.ad.jp|202.232.140.135|:21 に接続しています... 接続しました。
anonymous としてログインしています... ログインしました!
==> SYST ... 完了しました。    ==> PWD ... 完了しました。
==> TYPE I ... 完了しました。  ==> CWD /pub/db/mysql/Downloads/MySQL-5.1 ... 完了しました。
==> SIZE MySQL-5.1.34-0.glibc23.src.rpm ... 20234366
==> PASV ... 完了しました。    ==> RETR MySQL-5.1.34-0.glibc23.src.rpm ... 完了しました。
長さ: 20234366 (19M)

100%[============================================================>] 20,234,366  1.37M/s   in 14s

12:40:54 (1.39 MB/s) - `MySQL-5.1.34-0.glibc23.src.rpm' を保存しました [20234366]

src.rpmファイルの展開・specファイルの作成

パーミッション変更など一部作業が必要となりますのでご注意ください。}; 取得したソースファイルを元にspecファイルを作成します。

$ rpm -ivh MySQL-5.0.45-0.glibc23.src.rpm
  1:MySQL
警告: ユーザ mysqldev は存在しません - root を使用します
警告: ユーザ mysqldev は存在しません - root を使用します
########################################### [100%]

特別な構築を必要とする場合はここでspecファイルを修正してください。
参考までに主なデフォルト情報を記載しておきます。

コンパイル(RPMパッケージの作成)

作成したspecファイルは FC6 の場合 /usr/src/redhat/SPECS/ 配下にできています。
それを元にRPMを作成します。
コンパイルや各種の環境テストが行われます。
(かなり時間がかかります。)

$ rpmbuild -ba /usr/src/redhat/SPECS/mysql-5.1.34.spec

下記のように処理されます。

実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.3437
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
+ rm -rf mysql-5.1.34
  ・
  ・
書き込み完了: /usr/src/redhat/SRPMS/MySQL-5.1.34-0.glibc23.src.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/MySQL-server-5.1.34-0.glibc23.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/MySQL-client-5.1.34-0.glibc23.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/MySQL-test-5.1.34-0.glibc23.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/MySQL-devel-5.1.34-0.glibc23.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/MySQL-shared-5.1.34-0.glibc23.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/MySQL-embedded-5.1.34-0.glibc23.i386.rpm
書き込み完了: /usr/src/redhat/RPMS/i386/MySQL-debuginfo-5.1.34-0.glibc23.i386.rpm
実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.68164
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd mysql-5.1.34
+ '[' /var/tmp/MySQL-5.1.34-build '!=' / ']'
+ '[' -d /var/tmp/MySQL-5.1.34-build ']'
+ rm -rf /var/tmp/MySQL-5.1.34-build
+ exit 0

作成されたRPMのパッケージは /usr/src/redhat/RPMS/i386/ 配下にできています。

-rw-rw-r-- 1 userID userGr  6009021  6月  8 18:00 MySQL-client-5.1.34-0.glibc23.i386.rpm
-rw-rw-r-- 1 userID userGr 56753848  6月  8 18:02 MySQL-debuginfo-5.1.34-0.glibc23.i386.rpm
-rw-rw-r-- 1 userID userGr  5995087  6月  8 18:01 MySQL-devel-5.1.34-0.glibc23.i386.rpm
-rw-rw-r-- 1 userID userGr 16823766  6月  8 18:01 MySQL-embedded-5.1.34-0.glibc23.i386.rpm
-rw-rw-r-- 1 userID userGr 18675735  6月  8 18:00 MySQL-server-5.1.34-0.glibc23.i386.rpm
-rw-rw-r-- 1 userID userGr  1490615  6月  8 18:01 MySQL-shared-5.1.34-0.glibc23.i386.rpm
-rw-rw-r-- 1 userID userGr  6616097  6月  8 18:00 MySQL-test-5.1.34-0.glibc23.i386.rpm

インストール

ここでは下記のパッケージをインストールします。
必要に応じて他のパッケージを追加してください。


以下 執筆中

初期処理

インストール時のメッセージで表示されたようにパスワードを登録します。

# /usr/bin/mysqladmin -u root password 'new-password'
# /usr/bin/mysqladmin -u root -h dreamer-site.net password 'new-password'

(注:ここでは本サーバーのドメインとして dreamer-site.net が表示されています。)

rootアクセス時のパスワードを登録

$ /usr/bin/mysqladmin -u root password 'パスワードを入力'

同様にユーザー:root ドメイン:(サーバードメイン)のパスワード登録

$ /usr/bin/mysqladmin -u root -h your-domain password 'パスワードを入力'

 (注:your-domain の箇所をメッセージに表示されたドメインに置き換えてください。)



Last-modified: 2015-04-23 (木) 15:22:38 (1004d)