mysql

Mysql/MariaDBとPHPでデータを暗号化、復号化する

Mysql/MariaDBの場合 -- AESで暗号化。BLOB型(バイナリ)で入れるならHEX()は不要 -- "E0827B40347D3227B65775B8226A1BF1"が返ってくる select HEX( AES_ENCRYPT('hogehoge', 'cryptkey') ); -- AESで暗号化されたものを復号化。BLOB型(バイナリ)で入れてある…

なんかテーブルが壊れたので修復してみた is marked as crashed and should be repaired

Table 'tablename' is marked as crashed and should be repaired [ 一先ずチェックしてみる CHECK TABLE tablename; Table Op Msg_type Msg_text tablename check warning Table is marked as crashed tablename check warning 6 clients are using or have…

Mysqlで作ったテーブルにUTF-8の文字を突っ込むとincorrect string value

MysqlUTF-8の文字を突っ込むと以下の様なエラーで弾かれる incorrect string value 一応、テーブルもUTF-8、突っ込む文字もUTF-8のはずだけど、受け入れてくれない どうも特定の文字がはじかれるらしいというので調べてみると、MysqlのUTF-8は3バイトで表さ…

test_のプレフィックスのデータベースに出ている権限を外す

デフォルトの状態だと、「test」データベースに対してすべてのユーザが触れるような権限が出ているが、合わせて「test_」から始まるデータベースにも同様の権限が出ている。 時たまデータベースの命名規則によってヨロシクないことがあるので、権限を外した…

mysqlで「server has gone away」というエラーが返ってくる

おそらく、Mysqlのセッションがタイムアウトしてしまっていると思われる。確かに若干sleepを長くしすぎていたかも とりあえず、セッションの有効時間を調べてみる SHOW VARIABLES LIKE 'wait_timeout' 英語ですが、下記のページがまとまっていると思います。…

TEXT型のフィールドにインデックスを付加する

インデックスと入っても、値の有無でサクッとヒットさせたいだけ ・floatingdays: MySQLの TEXT型の列に INDEXを付ける alter table `TABLE_NAME` add index `INDEX_NAE`(`FIELD_NAME`(255)); ※ インデックスの対象範囲が255までという話だけど、自分の環境…

mysqlのバイナリログ(mysql-bin.******)を削除する

データベースを眺めるとかなり肥大化している様子なのでどうにかする 参考 ・【MySQL】バイナリログを自動削除したい(mysql-bin.******) at softelメモ ・あんじーのテクニカルブログ: mysql-bin.000001が肥大化する ・» 【MySQL】バイナリログ圧迫の対処…

Mysqlのストアードファンクションでレーベンシュタイン距離を利用する

使用目的としては、通常通り検索した後mysql内で検索語とタイトルのレーベンシュタイン距離を基準に並び替えたい レーベンシュタイン距離の計算はStored Function(ストアード・ファンクション)として実装 ・http://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC…

日時が同一フィールドに格納されている場合に時間の部分だけ取り出す

|sql| SELECT DATE_FORMAT(ins_dt, '%H:%i:%s'); ||< http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html

mysqlにコマンドラインからアクセスして文字コードをLatin1に変換して使用する

/usr/local/mysql/bin/mysql -u daimaru_f -p use daimaru_f set names latin1;

文字コードを指定してMysqlのダンプを作成する

mysqldump --default-character-set=latin1 -u daimaru_f -p daimaru_f > daimaru_f.dump

Mysql Today (osc09fk)

現在Mysqlがおかれている状況と今後の方向性についての概観。自分は普段からMysqlの動向に注目している人ではないので、そういう風になっているのだなぁっと思えるセッションでした。 概要 日時:2009年12月5日(土) 10:00-11 : 00 場所 : 九州産業大学 情報科…