CentOS 6.2 MySQLのインストール

  CentOS

ローカル環境でweb開発するために、MySQL をインストールして設定します。

 

MySQL のインストール

スーパーユーザーになります。

$ su
パスワードを入力

 

インストールされているか確認します。

# yum list install mysql-server
Available Packages
php-mysql.i686                                            5.3.3-3.el6_2.6

 

未インストールの場合はインストールします。

# yum install mysql-server

 

MySQLを起動します。

# /etc/rc.d/init.d/mysqld start

 

MySQLの設定

MySQL が自動起動するように設定します。

# chkconfig --list mysqld
mysqld         	0:off	1:off	2:off	3:off	4:off	5:off	6:off
# chkconfig mysqld on
# chkconfig --list mysqld
mysqld         	0:off	1:off	2:on	3:on	4:on	5:on	6:off

 

rootで /etc/my.cnf をテキストエディタで開き編集します。

# vi /etc/my.cnf

 

my.cnfに下記を追加します。

[mysqld]
default-character-set=utf8
character_set_server=utf8
skip-character-set-client-handshake
[mysql]
default-character-set=utf8

 

MySQLを再起動します。

# /etc/rc.d/init.d/mysqld restart

 

MySQLに接続します。

$ mysql -u root

 

MySQLのステータスを確認します。

mysql> status;
--------------
mysql  Ver 14.14 Distrib 5.1.52, for unknown-linux-gnu (x86_64) using readline 5.1

Connection id:          2
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.1.52 Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
--------------

 

文字コードを確認します。

mysql> SHOW VARIABLES LIKE "char%";

 

VARIABLE_NAME VALUE
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

 

ユーザー、ホスト、パスワードを確認します。

mysql> select host,user,password from mysql.user;

 

パスワード欄が空の場合、パスワードを設定します。

mysql> set password for root@localhost = password('半角英数パスワード');
mysql> set password for root@localhost.localdomain = password('半角英数パスワード');
mysql> set password for root@127.0.0.1 = password('半角英数パスワード');

 

パスワードがセットされたか確認します。

mysql> select host,user,password from mysql.user;

 

php-mysqlのインストール

インストールされているか確認します。

# yum list install php-mysql
...
Available Packages
php-mysql.i686                                            5.3.3-3.el6_2.6

 

未インストールの場合はインストールします。

# yum install  php-mysql

 

以上で完了です。

 

  CentOS     by