MySQLのインストール

まい・えすきゅーえる最終更新日 2013年9月4日

Linuxの自宅サーバーやイントラネットサーバーでデータベースを利用したい時に。

RedHat Linux 7.3

そもそもセットアップ時にMySQLを選ぶとかそういうオプションを選んでいればいいわけですが、そうも行かないので。

で、なぜ後になってMySQLを使いたくなったかというと、自前サーバーにMovableTypeをインストールしたいからである。

MovableTypeの環境調査スクリプト mt-check.cgi を実行すると、必要なモジュールは

Jcode
HTML::Template
Image::Size

DBD::mysql

SOAP::Lite
Image::Magick

が条件を満たしていないそうだ。

参考にしたのはこのページCPAN経由でLinuxにモジュールを組み込む

まずはCPANからのインストールを試みる。

# perl -MCPAN -e shell

質問にはイエスマンで答える。何か選択しなければならないところは、テキトーに選ぶ。ダウンロード先のサイトとかが多かったので、*.jpとなっているサーバーを指定しておいた。

cpan>

となると無事起動らしい。あとは、モジュール名を片っ端から打ち込んでいく。大文字小文字が影響するらしいので正確に。

cpan> install Jcode

cpan> install DB_File

cpan> install DBI

cpan> install DBD::mysql

ここまで調子よかったのだが、DBD::mysqlはパスがどーのこーの言われてインストールできない。

しかたないので残りのモジュールをひとしきりインストールして終了。

cpan> install HTML::Template

cpan> install Image::Size

cpan> install SOAP::Lite

cpan> install Image::Magick

Image::Magickはコンパイラがどーのこーの言われて失敗。まーそんなに大事じゃないから後回し。

cpan> quit

MySQLの本家から入手したrpmではMySQLはインストールできず、RedHatエラータからMySQLのアップデート

Red Hat Linux 7.3
i386:
mysql-3.23.58-1.73.i386.rpm

[ via FTP ] [ via HTTP ] 03bdb421e367c398282ea54b6cc33bfb
mysql-devel-3.23.58-1.73.i386.rpm
[ via FTP ] [ via HTTP ] ade8d6e100916f3bbfac27e88700179b
mysql-server-3.23.58-1.73.i386.rpm
[ via FTP ] [ via HTTP ] e197723474c4dccdcb689d6208edd766

これらをダウンロードしてくる。

全て同じディレクトリに置いて、

# rpm -ivh mysql*

で全部インストール。

んで、うっかりここでmysqlのrootユーザーにパスワード設定してしまって大ハマリ。パスワードはまだ設定しないがよろしい。

# perl -MCPAN -e shell

cpan> install DBD::mysql

で無事組み込まれたようで、 mt-check.cgi の結果も満足いくものとなった。

ついでにラスト、Image::Magick。GLIBC_2.3が必要と言われているが、RedHat 7.3では、2.25らしいので、ムチャはしない。

ftp://ftp.imagemagick.org/pub/ImageMagick/linux/redhat-7.x/i386/

ここから、7.3対応のrpmをとってきてインストールする。

ImageMagick-5.5.7-10.i386.rpm
ImageMagick-perl-5.5.7-10.i386.rpm

とりあえずこの2つ。

mt-check.cgi がなぜか途中で止まってしまうのが気になるが、一応完了ということで。

ちなみに、MovableTypeをMySQLでインストールするには、データベースが1つ必要なので適当に作る。テーブル名はMTとしておく。

# mysql

mysql> create database mt;

以上。



 

 

[システム管理者のひとり言]

鳥繁.COM
このページは鳥繁.COMアクセスアップキャンペーンの一環で作成されています。
Copyrights © 2002-2013 Torihan.COM. All rights reserved.