「MySQL 5.5の導入手順」の版間の差分

提供: Software Development Memo
移動先: 案内検索
(MySQL)
(MySQL)
46行目: 46行目:
  
 
  export PATH=$PATH:/usr/local/mysql/bin
 
  export PATH=$PATH:/usr/local/mysql/bin
 +
 +
ユーザ「mysql」を作成し、DBを初期化します。
 +
 +
<source lang="text">
 +
# /usr/sbin/useradd mysql
 +
# cd /usr/local/mysql/
 +
# scripts/mysql_install_db --user=mysql
 +
</source>
 +
 +
pidファイルを配置るためのフォルダを作成します。
 +
 +
<source lang="text">
 +
# mkdir /var/run/mysqld
 +
# chown mysql.mysql /var/run/mysqld
 +
</source>
 +
 +
DBを起動し、rootのパスワードを設定します。
 +
socketオプションを指定しないと「/var/lib/mysql/mysql.sock」にファイルを生成し、mysqlコマンド実行時にソケットの認識ができずにエラーとなるので、オプションで指定します。
 +
 +
<source lang="text">
 +
# mysqld_safe --user=mysql --socket=/tmp/mysql.sock &
 +
# mysqladmin -u root password <password>
 +
</source>
 +
 +
ユーザーを作成します。ここでは、ネットワーク経由でDBにアクセスするために、「"%"」としています。
 +
 +
<source lang="sql">
 +
mysql> GRANT ALL privileges ON *.* TO <username>@"%" IDENTIFIED BY 'rootroot' WITH GRANT OPTION;
 +
</source>
 +
 +
== 更新履歴 ==
 +
* ページ作成 -- 2012年11月13日 (火) 20:15 (JST)

2012年11月13日 (火) 11:15時点における版


注意 : このページ「MySQL 5.5の導入手順」は、現在書きかけの状態です。完成版に向けて、今後加筆・修正します。また、本ページの内容は全体的な整合性が取れていない可能性があります。

MySQLのバージョンが5.5になり、5.1の時と比較して導入手順に若干変化があったため改めて導入手順を記述します。

環境

  • OS : CentOS 6.3 x86-64
  • Web Server : Apache 2.2.17
  • Database : MySQL 5.1.54

インストール

CMake

バージョン5.5よりビルドツールにCMakeを使用するようになったため、追加でインストールします。

yum -y install cmake

ncurses-devel

MySQLインストール時に必要なライブラリをインストールします。

yum -y install ncurses-devel

MySQL

入手先 : http://www-jp.mysql.com/downloads/mysql/

$ tar zvxf mysql-5.5.28.tar.gz
$ cd mysql-5.5.28
$ cmake .
$ make
# make install

設定

MySQL

ユーザ「mysql」を作成し、DBを初期化します。

MySQLのバイナリにパスを通すため、「/etc/bashrc」に以下を追記します。

export PATH=$PATH:/usr/local/mysql/bin

ユーザ「mysql」を作成し、DBを初期化します。

# /usr/sbin/useradd mysql
# cd /usr/local/mysql/
# scripts/mysql_install_db --user=mysql

pidファイルを配置るためのフォルダを作成します。

# mkdir /var/run/mysqld
# chown mysql.mysql /var/run/mysqld

DBを起動し、rootのパスワードを設定します。 socketオプションを指定しないと「/var/lib/mysql/mysql.sock」にファイルを生成し、mysqlコマンド実行時にソケットの認識ができずにエラーとなるので、オプションで指定します。

# mysqld_safe --user=mysql --socket=/tmp/mysql.sock &
# mysqladmin -u root password <password>

ユーザーを作成します。ここでは、ネットワーク経由でDBにアクセスするために、「"%"」としています。

mysql> GRANT ALL privileges ON *.* TO <username>@"%" IDENTIFIED BY 'rootroot' WITH GRANT OPTION;

更新履歴

  • ページ作成 -- 2012年11月13日 (火) 20:15 (JST)