2010/11/11

Ubuntu に MySQL をインストールする。

Ubuntu のバージョンは
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Codename: lucid
Netbook Editionでございます。


$ sudo apt-get install mysql-server

途中 root のパスを求められます。

確認も同様。

インストールが終わったら初期設定をします。
$ mysql_secure_installation
Enter current password for root (enter for none): 先程いれた root のパス
Change the root password? [Y/n] root のパスは変えないので n
Remove anonymous users? [Y/n] 無名ユーザーはいらないので y
Disallow root login remotely? [Y/n] root ユーザーはリモートから接続しないので y
Remove test database and access to it? [Y/n] test データベースはいらないので y
Reload privilege tables now? [Y/n] 特権テーブルをリロードします y

Thanks for using MySQL!

設定ファイルを作成します。
UTF-8 が前提です。
Ubuntu では /etc/mysql/conf.d/ のなかの *.cnf を自動で読み込んでくれるので、
文字コードの設定を別ファイルとして作成します。
$ sudo vim /etc/mysql/conf.d/character_set.cnf
[client]
default-character-set = utf8

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

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8

保存したら、mysql を再起動します。
$ sudo service mysql restart
あとは、GRANT でユーザーを追加していくだけ。
とりあえずこんなもんでしょうか。

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.1.41-3ubuntu12.6 (Ubuntu)
MySQL のバージョンは 5.1.41 が入りました。