トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 最終更新   ヘルプ   最終更新のRSS
 


動作確認ディストリビューション

MySQL 5.5.12のインストール

Installing MySQL from Source」に 記載されているMySQLをインストールするために必要なツール。

MySQLのソースファイルを取得

# cd /usr/local/src
# wget http://www.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.12.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/

MySQL用Linuxグループ作成

# groupadd mysql

MySQL用Linuxアカウント作成

# useradd -g mysql mysql

展開

# tar zxvf mysql-5.5.12.tar.gz

コンパイル準備

# cd mysql-5.5.12
# cmake .

コンパイル

# make

インストール

# make install

初期設定

# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# cp support-files/my-medium.cnf /etc/my.cnf
# bin/mysqld_safe --user=mysql &

MySQLの管理者パスワードの設定

# cd /usr/local/mysql
# ./bin/mysqladmin -u root password '********'

パスワード設定で以下のエラーが発生した場合は?
./bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

以下のように入力し、パスワードをセットする
# ./bin/mysqladmin version -u root -p
Enter password: ←ココでパスワードを入力

自動起動用のスクリプトのコピー

# cd /usr/local/mysql
# cp support-files/mysql.server /etc/init.d/mysql.server
# chmod 755 /etc/init.d/mysql.server
# chkconfig --add mysql.server
# chkconfig --list mysql.server
mysql.server    0:off   1:off   2:on    3:on    4:on    5:on    6:off

起動スクリプトのテスト

# service mysql.server status
MySQL running (8734)                                       [  OK  ]

# service mysql.server stop
Shutting down MySQL.                                       [  OK  ]

# service mysql.server start
Starting MySQL..                                           [  OK  ]

接続確認

# /usr/local/mysql/bin/mysql -u root -p
Enter password: ←上記の「mysqladmin」にて設定したrootユーザーのパスワードを入力
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.12-log Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

接続確認が完了後、切断処理

mysql> quit ←「quit」と入力し、エンター押下
Bye

Last-modified: 2011-05-18 (水) 00:55:13 (3019d)