以下の記事にかきましたが、
まだ記事にできていませんが、
利用したいソフトウェア(Mantis、symfony)のため、PHP 5.2系統を使います。
このため、PHPはutterramblings リポジトリからインストールしました。
もちろん、MySQLとPHPの連携をとる必要があるため、PHPとMySQLとの関連性は密です。
よって、異なるリポジトリからMySQLをインストールするわけにはいかないだろうと思ったため、
MySQLもutterramblingsからインストールします。
杞憂かも知れませんが、この記事を書いている時点ではそれが杞憂かどうかはわかりませんので...。
以下のコマンドを投入し、いま、mysql関連でどんなソフトウェアがインストールされているかどうか、確認します。
yum --enablerepo=utterramblings list *mysql*
どうやら、mysql-serverだけインストールすればよいようです。
というわけで、以下のコマンドを投入します。
yum --enablerepo=utterramblings install mysql-sever
サービス起動するため、以下のコマンドを投入します。
service mysqld start
なにやら、ごにょごにょと英語で表示されています。
無視せず、読みます。
[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
パスワードを設定するスクリプトが動作しました。
インストール直後は、MySQLのルートパスワードは、空です。
リターンキーを押します。
rootパスワードを設定するかどうか、聞かれますので「Y」を選択し、
新しいrootパスワードを設定します。
匿名ユーザーを消すかどうか聞かれるので、[Y]を選択し、消します。
rootユーザーの接続をlocalhostからの接続のみにするかと聞かれるので、[Y]を選択し、リモート接続から遮断します。
テストデータベースを消すか聞かれるので、[Y]を選択し、消します。
すぐに反映するかどうか聞かれるので、[Y]を選択し、すぐに反映します。
パスワードを指定せずにログインしようとしたら、はねつけられました。
mysql -u root
パスワードを指定してログインしたら、うまくログインできました。
mysql -u root -p
最後に、自動起動するように以下のコマンドを投入します。
chkconfig mysqld on
以上です。