CentOSの初期設定


別途、利用することになったCentOS5.3にて。
ruby関係は、他のマシンとの兼ね合いがあるので、いろいろとバージョンを合わせて設定する。

CentOSのアプリケーションの実行ファイルは /usr/bin だよ。
脳の容量が少ないから、こんがらがるなぁ…。

ダウンロードして解凍して、それぞれインストール。インストール後にバージョン確認。

# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
# cd ruby-1.8.7-p72
# ./configure --prefix=/usr
# make
# make install
# ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]

# wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
# cd rubygems-1.3.5
# ruby setup.rb
# gem -v
1.3.5

# gem install rails --version 2.2.2
# gem install rake

mysqlのrootパスワード忘れ対処

折角入れたyumであるが、所望のバージョン指定ができないようなので手動で入れる。
公式サイトからrpmを取ってきて入れるのだが。。。
ええと、その前に。。。mysqlのrootパスワードを忘れてしまった場合の対処法をメモ。
パスワードなしで起動するようオプション指定して、本体のmysqld_safeを直接起動する。

# /etc/init.d/mysqld stop
# /usr/bin/mysqld_safe --user=root --skip-grant-tables &

この状態で、別のクライアントからrootでログイン。

# mysql -u root
mysql> use mysql;
mysql> show tables;
mysql> select host, User, Password from user;

                                                                                                    • +
host User Password
                                                                                                    • +
localhost horde 1xxxxxxxxxxxxxxx
localhost pma_Sb3G2R4O9es5 6xxxxxxxxxxxxxxx
localhost admin 0xxxxxxxxxxxxxxx
                                                                                                    • +

3 rows in set (0.00 sec)

あれ?rootという管理者がいない。

余談だが、rootのパスワードを忘れた場合は、このままの状態で以下のコマンドで変更する。
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('hogepasswd');

話を元に戻して。rootがいないので改めて作っておく。一旦、--skip-grant-tables optionを辞めて、通常でログインしrootを作り全権を与える。

mysql> create user root identified by 'hogerootpasswd';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on *.* to root;
Query OK, 0 rows affected (0.00 sec)
mysql> use mysql;
mysql> select host, User,Password from user;

                                                                                                    • +
host User Password
                                                                                                    • +

......... ............ ..........

% root 1xxxxxxxxxxxxxxx
                                                                                                    • +

ということで、rootができた。このhostの%はすべてのホストからアクセス可能、という状態。うーん、localhost127.0.0.1に変えておくか。

MySQLを5.0 から 5.1へ

さて、やっと本来の目的に戻り、mysqlを5.0→5.1にする。
まず、mysqlを止め、削除する。

# /etc/init.d/mysqld stop
# yum remove mysql mysql-server
........
================================================================================
Package Arch Version Repository
Size
================================================================================
Removing:
mysql x86_64 5.0.45-7.el5 installed 7.5 M
mysql-server x86_64 5.0.45-7.el5 installed 22 M
Removing for dependencies:
SSHTerm noarch 0.2.2-cos5.build86080722.00 installed 4.9 M
drweb-qmail x86_64 4.33-cos5.build86080722.00 installed 1.3 M
perl-DBD-MySQL x86_64 3.0007-2.el5 installed 328 k
php-mysql x86_64 5.1.6-23.2.el5_3 installed 196 k
psa x86_64 8.6.0-cos5.build86080722.00 installed 60 M
psa-api noarch 8.6.0-cos5.build86080930.03 installed 4.3 M
psa-api-rpc noarch 8.6.0-cos5.build86080930.03 installed 1.2 M
psa-appvault-advancedpoll noarch 2.03-8203720080409005333 installed 1.3 M
psa-appvault-anyinventory noarch 2.0-8202820080409005337 installed 1.7 M
psa-appvault-articlepublisher
noarch 1.0-8200920080409005343 installed 4.1 M
psa-appvault-autoindex noarch 2.2.4-8200220080409005350 installed 1.1 M
psa-appvault-avactis noarch 1.8.1-8200720080409005405 installed 18 M
psa-appvault-b2evolution noarch 0.9.0.12-8203020080409005439
installed 11 M
psa-appvault-bbclone noarch 0.48-82025 installed 3.0 M
psa-appvault-brim noarch 2.0.0-8203120080409005520 installed 8.7 M
psa-appvault-coppermine noarch 1.4.16-8200220080409005533 installed 15 M
psa-appvault-cs-cart noarch 1.3.5-8201220080409005618 installed 42 M
psa-appvault-cslh noarch 2.14.5-8200220080409005735 installed 4.2 M
psa-appvault-cubecart noarch 4.2.0-8200220080409005750 installed 9.5 M
psa-appvault-docfaq noarch 1.71-8203720080409005800 installed 587 k
psa-appvault-dolphin noarch 6.0.0-8201020080409005813 installed 25 M
psa-appvault-drupal noarch 6.1-8200320080409005854 installed 4.9 M
psa-appvault-easybiller noarch 1.0-8200120080409013521 installed 9.5 M
psa-appvault-easysnaps noarch 2.0-8200120080409013534 installed 15 M
psa-appvault-egroupware noarch 1.4.002-8201220080409005942 installed 53 M
psa-appvault-emuwebmail noarch 7.0.1-8200720080409010123 installed 14 M
psa-appvault-eswap noarch 1.0-8200220080409013550 installed 6.6 M
psa-appvault-gallery noarch 2.2-8201720080409010331 installed 60 M
psa-appvault-geeklog noarch 1.4.1-8200320080409010751 installed 18 M
psa-appvault-gtchat noarch 0.93-8003020080409010834 installed 983 k
psa-appvault-helpcenterlive noarch 2.1.5-8200220080409010839 installed 2.6 M
psa-appvault-joomla noarch 1.0.15-8200720080409010851 installed 9.4 M
psa-appvault-knowledgetreeoss
noarch 3.4.5-8200820080409010953 installed 19 M
psa-appvault-mailer noarch 6.3-8200420080609232516 installed 14 M
psa-appvault-mambo noarch 4.6.2-8201520080409011052 installed 18 M
psa-appvault-mantis noarch 1.1.1-8200320080426054935 installed 13 M
psa-appvault-mediawiki noarch 1.11.0-8200920080409011142 installed 21 M
psa-appvault-merchant noarch 5.3-8003020080416013305 installed 7.3 M
psa-appvault-moodle noarch 1.8-8202920080409011254 installed 47 M
psa-appvault-movabletype noarch 4.0-8201520080415002955 installed 35 M
psa-appvault-multicart noarch 2.0-8200120080409013600 installed 11 M
psa-appvault-myorgbook noarch 2.8-8202720080409011528 installed 2.3 M
psa-appvault-noahclass noarch 1.3-8205520080409011532 installed 2.7 M
psa-appvault-nucleus noarch 3.21-8203220080409011537 installed 2.0 M
psa-appvault-onebiz noarch 8.0-8200120080409013714 installed 179 k
psa-appvault-openbiblio noarch 0.5-8204720080409011541 installed 4.3 M
psa-appvault-oscommerce noarch 2.2ms2-8206120080409011549 installed 4.3 M
psa-appvault-osticket noarch 1.3.0-8203320080409011555 installed 404 k
psa-appvault-owl noarch 0.80-8203620080409011601 installed 7.0 M
psa-appvault-phpads noarch 2.0.8-8203520080409011611 installed 8.5 M
psa-appvault-phpbb noarch 3.0.0-8200820080409011626 installed 12 M
psa-appvault-phpbook noarch 1.50-8203220080409011638 installed 1.1 M
psa-appvault-phpbugtracker noarch 1.19-8203820080416050605 installed 1.9 M
psa-appvault-phpdig noarch 1.85-8203120080409011645 installed 1.2 M
psa-appvault-phpmoney noarch 1.3-8204320080409011649 installed 3.6 M
psa-appvault-phpmyfamily noarch 1.4.1-8203420080409011655 installed 824 k
psa-appvault-phpmyvisites noarch 2.3-8202820080409011701 installed 7.0 M
psa-appvault-phprojekt noarch 5.2-8200820080409011713 installed 9.8 M
psa-appvault-phpsurveyor noarch 0.98-8204320080409011723 installed 2.9 M
psa-appvault-phpwebsite noarch 0.10.2-8203420080409011738 installed 15 M
psa-appvault-phpwiki noarch 1.3.11-8204320080409011808 installed 13 M
psa-appvault-pinnacle-cart noarch 3.5.2-82059720080409014951 installed 24 M
psa-appvault-plog noarch 1.0-8203620080409011828 installed 9.7 M
psa-appvault-pmachinefree noarch 2.4-8203520080409011839 installed 3.9 M
psa-appvault-postnuke noarch 0.761a-8205620080409011859 installed 14 M
psa-appvault-ray noarch 3.0.0-8201220080412085531 installed 13 M
psa-appvault-serendipity noarch 1.1.2-8203020080409011950 installed 15 M
psa-appvault-siteframe noarch 3.2.2-8202920080409012006 installed 3.8 M
psa-appvault-smf noarch 1.1.2-8203320080409012015 installed 7.8 M
psa-appvault-socialware noarch 1.0-8200120080409013622 installed 24 M
psa-appvault-ssm noarch 1.0-8203720080409012023 installed 429 k
psa-appvault-sugarcrm noarch 5.0.0-8201220080409012107 installed 45 M
psa-appvault-sugarcrmpro noarch 5.0.0-8200220080409012303 installed 58 M
psa-appvault-supportcenter noarch 2.5.2-8200820080409012450 installed 9.5 M
psa-appvault-supportdesk noarch 3.0-8200120080409013706 installed 7.3 M
psa-appvault-tellme noarch 1.2-8202720080409012523 installed 246 k
psa-appvault-tikiwiki noarch 1.9.7-8203920080409012557 installed 42 M
psa-appvault-tutos noarch 1.88-8203820080409012705 installed 5.7 M
psa-appvault-typo3 noarch 4.0-8202020080424050531 installed 27 M
psa-appvault-uebimiau noarch 2.7.8-8203720080409012807 installed 1.3 M
psa-appvault-updates noarch 8.6.0-cos5.build86080722.00 installed 0.0
psa-appvault-vivvocms noarch 4.0.0-8200720080409012815 installed 6.6 M
psa-appvault-webcalendar noarch 1.0.5-8201020080409012824 installed 3.9 M
psa-appvault-webshopmanager noarch 2.0-8203120080409012829 installed 287 k
psa-appvault-wordpress noarch 2.3.3-8200520080412062207 installed 4.2 M
psa-appvault-xoops noarch 2.2-8204820080409012846 installed 5.8 M
psa-appvault-xrms noarch 1.19-8203120080415030843 installed 11 M
psa-appvault-xtcommerce noarch 3.0.4-8200920080409012921 installed 14 M
psa-awstats-configurator noarch 1.0.0-cos5.build86080722.00 installed 0.0
psa-backup-manager x86_64 8.6.0-cos5.build86080930.03 installed 691 k
psa-backup-manager-vz x86_64 8.6.0-cos5.build86080722.00 installed 3.7 k
psa-courier-imap-add x86_64 8.6.0-cos5.build86080930.03 installed 36 k
psa-fileserver x86_64 1.0.0-cos5.build86080722.00 installed 602 k
psa-firewall x86_64 1.0.1-cos5.build86080722.00 installed 498 k
psa-horde noarch 3.1.7-cos5.build86080722.00 installed 14 M
psa-hotfix3 x86_64 8.6.0-cos5.build86080822.20 installed 242 k
psa-hotfix4-8.6.0 x86_64 8.6.0-cos5.build86080910.19 installed 389 k
psa-hotfix5-8.6.0 x86_64 8.6.0-cos5.build86080930.03 installed 36 k
psa-imp noarch 4.1.6-cos5.build86080722.00 installed 8.4 M
psa-ingo noarch 1.1.5-cos5.build86080722.00 installed 3.5 M
psa-kav i386 1.0.0-cos5.build86080722.00 installed 5.9 M
psa-kronolith noarch 2.1.8-cos5.build86080722.00 installed 4.1 M
psa-libpam-plesk x86_64 8.6.0-cos5.build86080722.00 installed 155 k
psa-locale-ja-JP noarch 8.6-build86080716.14 installed 7.2 M
psa-manual-custom-skin-guide
noarch 8.6.0-cos5.build86080722.00 installed 568 k
psa-migration-manager x86_64 8.6.0-cos5.build86080930.03 installed 7.3 M
psa-mimp noarch 1.0.2-cos5.build86080722.00 installed 1.8 M
psa-mnemo noarch 2.1.2-cos5.build86080722.00 installed 2.9 M
psa-passwd noarch 3.0.1-cos5.build86080722.00 installed 3.0 M
psa-php5-configurator noarch 1.4.0-cos5.build86080722.00 installed 0.0
psa-qmail x86_64 1.03-cos5.build86080930.03 installed 3.4 M
psa-qmail-rblsmtpd x86_64 0.70-cos5.build86080722.00 installed 38 k
psa-rubyrails-configurator x86_64 1.1.6-cos5.build86080722.00 installed 0.0
psa-sbm3 noarch 5.0-14 installed 176 k
psa-spamassassin x86_64 8.6.0-cos5.build86080722.00 installed 52 k
psa-turba noarch 2.1.7-cos5.build86080722.00 installed 4.1 M
psa-updates noarch 8.6.0-cos5.build86080930.03 installed 0.0
psa-vpn x86_64 2.0.1-cos5.build86080722.00 installed 2.1 M
psa-watchdog x86_64 2.0.3-cos5.build86080912.20 installed 2.6 M
ruby-mysql x86_64 2.7-200705221357 installed 76 k
sb-publish noarch 3.0.1-200705230938 installed 0.0

Transaction Summary
================================================================================
Install 0 Package(s)
Update 0 Package(s)
Remove 123 Package(s)

依存関係を含み色々と削除された。で、本家からダウンロードしたものをインストールする。

# rpm -ivh MySQL-client-5.1.34-0.glibc23.x86_64.rpm
# rpm -ivh MySQL-debuginfo-5.1.34-0.glibc23.x86_64.rpm
# rpm -ivh MySQL-devel-5.1.34-0.glibc23.x86_64.rpm
# rpm -ivh MySQL-embedded-5.1.34-0.glibc23.x86_64.rpm
# rpm -ivh MySQL-server-5.1.34-0.glibc23.x86_64.rpm
# rpm -ivh MySQL-shared-5.1.34-0.glibc23.x86_64.rpm
# rpm -ivh MySQL-test-5.1.34-0.glibc23.x86_64.rpm
# /etc/init.d/mysqld start