Top / DB関連 / MySQLのダウンロードとインストール(CentOS)

MySQLのダウンロードとインストール(CentOS)

以下の記事にかきましたが、

まだ記事にできていませんが、
利用したいソフトウェア(Mantis、symfony)のため、PHP 5.2系統を使います。
このため、PHPはutterramblings リポジトリからインストールしました。
もちろん、MySQLとPHPの連携をとる必要があるため、PHPとMySQLとの関連性は密です。

 

よって、異なるリポジトリからMySQLをインストールするわけにはいかないだろうと思ったため、
MySQLもutterramblingsからインストールします。

 

杞憂かも知れませんが、この記事を書いている時点ではそれが杞憂かどうかはわかりませんので...。

 

以下のコマンドを投入し、いま、mysql関連でどんなソフトウェアがインストールされているかどうか、確認します。

yum --enablerepo=utterramblings list *mysql*

http://www.techch.com/wikiparts/Oj_031.png

 

どうやら、mysql-serverだけインストールすればよいようです。
というわけで、以下のコマンドを投入します。

yum --enablerepo=utterramblings install mysql-sever

http://www.techch.com/wikiparts/Oj_032.png

 

インストールが完了しました。
http://www.techch.com/wikiparts/Oj_033.png

 

サービス起動するため、以下のコマンドを投入します。

service mysqld start

http://www.techch.com/wikiparts/Oj_034.png

 

なにやら、ごにょごにょと英語で表示されています。
無視せず、読みます。

[root@cs01 ~]# service mysqld start
MySQL データベースを初期化中:  Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h xxxx.techch.com password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
                                                           [  OK  ]
MySQL を起動中:                                            [  OK  ]
[root@cs01 ~]#

なにやら、rootのパスワードを設定しなさいとか書かれているようです。
以下のコマンドを投入します。

/usr/bin/mysql_secure_installation

http://www.techch.com/wikiparts/Oj_035.png

 

パスワードを設定するスクリプトが動作しました。
インストール直後は、MySQLのルートパスワードは、空です。
リターンキーを押します。
http://www.techch.com/wikiparts/Oj_036.png

 

rootパスワードを設定するかどうか、聞かれますので「Y」を選択し、
新しいrootパスワードを設定します。
匿名ユーザーを消すかどうか聞かれるので、[Y]を選択し、消します。
http://www.techch.com/wikiparts/Oj_037.png

 

rootユーザーの接続をlocalhostからの接続のみにするかと聞かれるので、[Y]を選択し、リモート接続から遮断します。
http://www.techch.com/wikiparts/Oj_038.png

 

テストデータベースを消すか聞かれるので、[Y]を選択し、消します。
http://www.techch.com/wikiparts/Oj_039.png

 

すぐに反映するかどうか聞かれるので、[Y]を選択し、すぐに反映します。
http://www.techch.com/wikiparts/Oj_040.png

 

これで、セキュリティ強化ができました。
http://www.techch.com/wikiparts/Oj_041.png

 

パスワードを指定せずにログインしようとしたら、はねつけられました。

mysql -u root

http://www.techch.com/wikiparts/Oj_042.png

 

パスワードを指定してログインしたら、うまくログインできました。

mysql -u root -p

http://www.techch.com/wikiparts/Oj_043.png

 

最後に、自動起動するように以下のコマンドを投入します。

chkconfig mysqld on

http://www.techch.com/wikiparts/Oj_075.png

 

以上です。

最新の10件
2010-07-09 2010-07-08 2010-07-07 2010-06-29 2010-06-28
人気の20件
Counter: 512, today: 1, yesterday: 0