mysql

パスワードの変更

メモログインしているユーザーのパスワードの変更 SET PASSWORD=password('新しいパスワード');特定のユーザのパスワードの変更 SET PASSWORD FOR ユーザ名=password('新しいパスワード');http://dev.mysql.com/doc/refman/4.1/ja/set-option.html

BLOBの最大長

BLOB[(M))] 最大長65,535バイトのバイナリ MEDIUMBLOB 最大長16,777,215バイトのバイナリ LONGBLOB] 最大長4,294,967,295バイトあるいは4Gバイトのバイナリ 前に見かけて知ってたのに、すっかり忘れてた。BLOBだと64Kしか入らない。ちょっと大きなファイルを…

UserControllerのテストが失敗しまくる

restful_authenticationプラグインをインストールして、それが生成したテストを実行してみましたがやたらと失敗するので、色々ためしてみたところ、use_transactional_fixturesをfalseに設定してみたところ、ほとんど通るようになりました。これってtrueにす…

mysqldump

たまにMySQLをバックアップするとき、よく忘れるのでメモ。 mysql database_name -u user_name -p > /path/to/dumphttp://dev.mysql.com/doc/refman/4.1/ja/mysqldump.html

JDBCのURLのパラメータでOKじゃん。

上の記述は間違い。Eclipseのpluginの方のDBCopyでもURLのパラメータに?useUnicode=true&characterEncodingutf8 ってくっつけたら問題なかった。

DBCopy plugin for SQuirreL SQL Client

This new release will also appear as an optional plugin in the SQuirreL 2.3 final installer JDBC経由でHSQLDBからutf8なMySQLのテーブルへデータをコピーしようとしたら文字化けしまくった。 ちゃんと文字セットを指定するには、 MySQLへ接続するAlias…

Storage Engineの変更

Default Storage EngineIf you use CREATE TABLE without specifying the ENGINE=... option, the server will use the default. The default storage engine is MyISAM. If you want to change the default to say InnoDB, you can use the configuration d…

外部PCからのアクセス

localhostからはアクセスできるのに他のPCからはアクセスできなかった。 色々試してみたところ、/etc/mysql/my.cnf の binlog-ignore-db = include_database_nameをコメントアウトしたら接続できた。マジ本番環境ではきっとやっちゃダメなんだろうけど。