MySQLに関するあれこれの履歴

show processlist

kill {id}
でプロセスをkillできる

クエリキャッシュ

MyISAM VS InnoDB

InnoDBは全文検索(TritonnやSphinx)できない?

InnoDBエンジンは、MySQLに豊富なトランザクション機能を提供するストレージエンジンとして有名です。

http://thinkit.co.jp/free/article/0608/1/2/

「`」を「'」では意味が異なるっぽい

INSERT INTO `database`.`datatable` (`id`,`title`,`body`) VALUES
(1,'hoge','fuga'),


とかのid,title,bodyなどのカラム名の部分。
ここを「`」を「'」にするとエラーが出る

MySQLを止めることなく構成を変える

http://d.hatena.ne.jp/sh2/20100703

基本構文

SELECT * from enquete where id =3;
UPDATE [テーブル名] SET [カラム名] = 'hoge';
INSERT INTO [テーブル名] ([カラム名]) values ('hoge');";
DELETE FROM [テーブル名] WHERE [条件];

dumpデータインポート


mysql -uroot -p -D DB名 < dumpdata.dump

phpMyAdminの文字コード設定


my.iniの設定

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

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

[mysqldump]
default-character-set = utf8

起動

/etc/init.d/mysqld start

停止

/etc/init.d/mysqld stop

自動起動

chkconfig mysqld on