動かざることバグの如し

猫ゆえに。。。

mysql

MySQLでuse DBが遅いときは-Aをつけろ

ってMySQL様から言われるんだよね。こうやって mysql> use hogehoge Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A 普通 mysql> use hoeghoge -A って思うじゃん?…

PHP + utf8mb4のMySQLにDB接続ができないとき

環境 CentOS 6 PHP 7.1 (ただし5系でも確認できた MariaDB 10.1 MySQLに接続できない PHPからPDO経由でMySQLへ接続しようとしてもうまくいかない。 PDOException: SQLSTATE[HY000] [102] Can't initialize character set utf8mb4 (path: /usr/share/mysql/ch…

MySQLのバイナリログを安全に削除する方法

バイナリログは ファイルで言う/var/lib/mysql/mysql-bin*で、いわゆるDBの更新ログ これをもとにリカバリとかできるのだが、今回不必要なDBサーバーにバイナリログを書き出す設定にしてしまったので削除したいというメモ 直接削除するのはダメなの? rm -rf…

MySQLの圧縮機能 COMPRESSEDを試す

環境 ubuntu server 16.04 MariaDB 10 検証に使ったデータはTwitterのサンプルストリーミングから取得したデータを使用 testdata1 未圧縮 testdata2 中身はtestdata1と同じだが圧縮済み 圧縮が使えるように設定 まずは設定を確認 MariaDB [(none)]> show var…

MySQLの「Sending data」はクライアントへのデータ転送である

MySQLでshow processlistを眺めていたときに「Sending Data」に結構時間を取られていたので調べると以下の記事が出てきた。 tsurugeek.hatenablog.jp 「データの読み込みとフィルタリング」ということだ。 「Sending data」はクライアントへのデータ転送では…

MySQLで正しくrootユーザーのパスワードを変更する方法

Qiitaの上位に載ってるやつが適当だったので仕方ないのでMySQLの公式ドキュメントから SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypassword');

もはやブラックボックス化しているMySQLのauto_incrementを紐解く

メッチャ役に立つauto_incrementの話 from kitakoh www.slideshare.net