うまとま君の技術めも

2015年新卒入社した社畜の勉強内容などなど

UbuntuにMySQLをインストール

環境

mysqlをインストール

まずはインストールされるバージョンを確認
まだ5.6は登録されていないみたいですね。

$ sudo apt-get update
$ apt-cache show mysql-server | grep Version
Version: 5.5.37-0ubuntu0.12.04.1
Version: 5.5.22-0ubuntu1

aptでインストール

$ sudo apt-get install mysql-server
$ mysql --version
mysql  Ver 14.14 Distrib 5.5.37, for debian-linux-gnu (x86_64) using readline 6.2

設定

設定ファイルはバックアップしておきましょう

$ cd /etc/mysql
$ cp my.cnf my.cnf.org

文字コードなどを設定

$ sudo vi my.cnf

下記を追記

[client]
default-character-set = utf8

[mysqld]
skip-character-set-client-handshake
character-set-server  = utf8
collation-server      = utf8_general_ci
init-connect          = SET NAMES utf8

設定を反映させるためmysqlを再起動

$ sudo service mysql restart

mysqlにログイン

$ mysql -u root -p

ステータスをチェック

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.5.37, for debian-linux-gnu (x86_64) using readline 6.2

Connection id:          37
Current database:    
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.5.37-0ubuntu0.12.04.1 (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:                 19 min 17 sec

Threads: 1  Questions: 112  Slow queries: 0  Opens: 171  Flush tables: 1  Open tables: 41  Queries per second avg: 0.096
--------------

起動、停止、再起動

$ sudo service mysql start
$ sudo service mysql stop
$ sudo service mysql restart

プロセスの確認

$ ps aux | grep mysqld
mysql    1461  0.0  4.2 492564 42912 ?        Ssl  06:40   0:00 /usr/sbin/mysqld
hoge     3372  0.0  0.0  14572   948 pts/0    S+   06:51   0:00 grep --color=auto mysqld

MySQLGUIで管理

$ sudo apt-get install mysql-workbench

参考