玄箱HG debian lenny (8)mysqlインストール

mysqlを導入

インストール

・インストール

$ sudo apt-get install mysql-server

・mysql動作確認

$ mysqladmin ping -u root -p
    正常動作時
    Enter password:
    mysqld is alive

パスワード変更

$ mysql -u root -p
    rootパスワード入力
    SET PASSWORD FOR root@localhost=PASSWORD('new_password');

ユーザ確認

ログイン
$ mysql -u root -p
SQL実行
mysql> SELECT host,user,password FROM mysql.user;

文字コード設定

参考1
参考2
現状確認

sql> status
    Server characterset:    latin1
    Db     characterset:    latin1
    Client characterset:    latin1
    Conn.  characterset:    latin1

/etc/mysql/conf.d/以下に「character_set.cnf」というファイルを新規作成し、編集。

$ sudo vi 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

「/etc/my.conf」内、languageをコメント

[mysqld]
#language       = /usr/share/mysql/japanese

Mysql再起動

/etc/init.d/mysql restart
    Stopping MySQL database server: mysqld.
    Starting MySQL database server: mysqld ..
    Checking for corrupt, not cleanly closed and upgrade needing tables..

確認

sql> status
    Server characterset:    utf8
    Db     characterset:    utf8
    Client characterset:    utf8
    Conn.  characterset:    utf8