Kamuycikap - SentenceDataBase

日々の勉強の記録を気分で書き綴るブログ

Ubuntu11.4にMySQLをセットアップしてみた

インストール

synapticを利用してインストールすれば簡単。
インストールするのは「mysql-server」

日本語の設定

デフォルトの状態では、日本語の設定が行われていない。
Ubuntuで利用するので・・・emacs23のデフォルトがutf8なのでutf8にしておく。
設定ファイルであるmy.cnfをエディタで開いて編集。
Ubuntu11.4では、my.cnfは/etc/mysql/に存在する。
root権限でなければ変更できないので、sudoコマンドにてエディタを起動。

kamuycikap% sudo emacs /etc/mysql/my.cnf

[mysqld]ブロックに下記の2行を追加
default-character-set = utf8
skip-character-set-client-handshake

[mysql]ブロックに下記の1行を追加
default-character-set = utf8

設定を有効にする

有効にするには、root権限にてmysqlのサービスをリスタートさせる

kamuycikap% sudo service mysql restart

設定の確認

mysqlモニタを起動して、statusコマンドを実行

kamuycikap% mysql -u -pXXXXXXXX
mysql> status
--------------
mysql  Ver 14.14 Distrib 5.1.54, for debian-linux-gnu (i686) using readline 6.2

Connection id:		35
Current database:	
Current user:		root@localhost
SSL:			Not in use
Current pager:		stdout
Using outfile:		''
Using delimiter:	;
Server version:		5.1.54-1ubuntu4 (Ubuntu)
Protocol version:	10
Connection:		Localhost via UNIX socket
Server characterset:	utf8
Db     characterset:	utf8
Client characterset:	utf8
Conn.  characterset:	utf8
UNIX socket:		/var/run/mysqld/mysqld.sock
Uptime:			18 sec

Threads: 1  Questions: 104  Slow queries: 0  Opens: 103  Flush tables: 1  Open tables: 24  Queries per second avg: 5.777
--------------

charactersetがutf8になってたら成功!