MySQL Fabricつらい(クライアントとしてのmysqlfabricとサーバーとしてのmysqlfabricのオプションの扱いが一緒)
/etc/mysql/fabric.cfg...
View ArticleMySQL 5.7で暗黙のデフォルトが変わりそうなはなし
Morgan TockerというMySQLの中の人(MySQL Community Teamのひと)が 自身のブログで、MySQL 5.7のデフォルト値の変更に関する意見を募集していたりする。Proposed MySQL 5.7 defaults. Please send feedback! http://t.co/Uq6c7STXBE— morgo (@morgo) 2015, 1月...
View ArticleMySQL 5.7.5 on Windowsでskip-name-resolveするとrootでログインできなくなる
ことの発端はこのバグレポート。MySQL Bugs: #75656: 5.7.5 skip_name_resolve stops all connection attemptsなんでかよくわからないけれど、調べてみようと思った。そしたらば。mysql57> SELECT user, host FROM mysql.user;+------+-----------+| user | host...
View ArticleDocker時代にMySQLのserver-idを自動で振りたい
やってることはつまり昔から語られているアレです。MySQLのserver-idの振り方 - blog.nomadscafe.jp本番環境に突っ込むときはセットアップスクリプトがよしなにやってくれるようにしてあるんですが、DockerだとCMDでセットアップスクリプトを毎回流すの…?...
View Articleinnodb_fast_shutdownとInnoDBの停止/起動にかかる時間とか
InnoDBの停止にやたら時間がかかる、と相談された時に調べたものメモ。残念ながら試したのはMySQL 5.1.60の ビルトインInnoDBなので、InnoDB PluginやMySQL 5.5以降なら違う結果が出るかも知れない。まずそもそも、innodb_fast_shutdownの振る舞いについて。 MySQL :: MySQL 5.1 Reference Manual :: 14.6.7...
View ArticleMySQLのスローログ関連のパラメーターが評価される順番
別のエントリー書いてたら、前に誰かに聞かれたなと思ったのでメモ。スローログが出力されるかどうかの判定は、1. スローログが有効化されていること2. log_slow_admin_statements = 0 で除外されるステートメントではないこと3. (long_query_time以上の時間がかかっている) OR (log_queries_not_using_indexesにマッチする)...
View ArticleMySQL 5.7の暗黙のデフォルトに対するプロポーザル その2
日々の覚書: MySQL 5.7で暗黙のデフォルトが変わりそうなはなしの時に紹介したのと同じく、Morgan Tockerがまた5.7のデフォルト値のプロポーザルを発表しています。Proposal to change additional defaults in MySQL 5.7 (February Edition) http://t.co/kWKwFAZHtB— morgo (@morgo)...
View Article#dsmasakari でMySQLにマサカリ投げてきた
昨夜開催された Datastore Masakari Talks でMySQLにマサカリ投げてきました。DS masakari talks from...
View ArticleMySQL 5.6のInnoDB FTSはFLUSH TABLE FOR EXPORTできない
何かのはずみでFLUSH TABLE .. FOR EXPORTでInnoDBのテーブルをバックアップしようとしたら、なんかワーニングが出たのでメモ。(FLUSH TABLE .. FOR EXPORTについては 日々の覚書: MySQLインスタンス間でテーブルを移行する投げ遣りベンチマーク の一番最後にやり方を書いた記憶がある)まずはInnoDB...
View ArticleMySQL 5.6 InnoDB FTS関連のinformation_schemaを覗くにはinnodb_ft_aux_tableを指定する
5.6の情報だよ!日々の覚書: 全文検索のテスト用にtweets.csvを食わせるSQL のMroonga用な部分をInnoDBに変えて(FTインデックスはまだ作らない)mysql56> ALTER TABLE tweets ADD fts text NOT NULL, ADD FULLTEXT KEY (fts);Query OK, 0 rows affected, 1 warning...
View ArticleMySQL 5.6 InnoDB FTSのストップワードテーブルを設定する
ストップワードはつまり "この単語は無視する"リストであり、転置索引に登録されなくなる。MyISAM FTSはファイルで入れないといけなかった(ft_stopword_file)が、InnoDB FTSはテーブルとして設定する(innodb_ft_server_stopword_table .. インスタンス全体で共通に使うストップワードテーブル と...
View ArticleMySQL 5.7で絶対に必要になると思うlog_timestampsの設定
気づかなかったけど、これ5.7.2から入ってたのか。フツーに扱うDATETIME型(やその親戚)は time_zone変数に支配されるけど、ログに出力される時刻は log_timestamps変数に支配される。この変数の取りうる値は UTC または SYSTEM で、暗黙のデフォルトはUTC。。mysql57> SELECT @@version;+---------------+|...
View ArticleInnoDB Deep Talks #2 (仮) でちっともディープじゃない話をしてきました
先週土曜日に 【増枠120名】InnoDB Deep Talk #2(仮) - connpass というイベントがありました。主宰の @ts4thさん、お疲れ様でした。ピザごちそうさまでした。Togetterまとまってましたね。InnoDB Deep Talk #2(仮) - Togetterまとめわたしの ぐだぐだInnoDB...
View ArticleMySQL 5.6 InnoDB FTSのinnodb_ft_*_stopword_tableがもんにょりしている
日々の覚書: MySQL 5.6 InnoDB FTSのストップワードテーブルを設定する のつづき。innodb_ft_server_stopword_tableはmysqld全体で1つのグローバル変数のみを持ち、それはつまり全てのテーブルと全てのインデックスでこのストップワードテーブルを共有することになる。それに対して...
View ArticleMySQL 5.7.6でデータベースの初期化が変わる mysql_install_dbからmysqld --initialize
MySQL 5.7.6のメモその1。MySQLの初期化がmysql_install_dbからmysqld --initializeに変わる。リリースノートのいわく、mysql_install_db functionality now has been integrated into the MySQL server, mysqld. To initialize a MySQL...
View ArticleMySQL 5.7.6でmysql.userテーブルのパスワードのカラム名がなんか変わった
日々の覚書: プレビュー "MySQL 5.7.6ではSET PASSWORD = PASSWORD(..) するとSyntax Errorと言われる"で引っかかってる時に気が付いた。今どのユーザーが登録済みか、SQLでよくやるじゃないですか。mysql> SELECT user, host, password FROM...
View ArticleMySQL 5.7.6ではSET PASSWORD = PASSWORD(..) するとSyntax Errorと言われる
MySQL::Sandboxを使ってレプリケーションをセットアップしようと思ったらふと気付いた。[mysql@v157-7-154-209 ~]$ make_replication_sandbox 5.7.6 --how_many_slaves=2installing and starting masterERROR 1064 (42000) at line 3: You have an error...
View ArticleMySQL 5.7.6でエラーコードが変わった件
MySQL 5.7.5と5.7.6をどこかに置いてdiffを取るのが便利。コマンドはこんな感じ。[root@v157-7-154-209 mysql]# diff -y -W 150 --suppress-common-lines 5.7.5/include/mysqld_error.h 5.7.6/include/mysqld_error.h |...
View ArticleMySQL 5.7.6は--secure-file-privを設定してないとWarningを吐くようになった
いいことだと思います :)MySQL :: MySQL 5.7 Reference Manual :: 5.1.3 Server Command Options2015-02-17T07:09:49.446585Z 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict...
View ArticleMySQL 5.7.6でCREATE USERせずにGRANTステートメントを叩くとワーニング
ワーニングが出るようになってますね。「sql_modeのデフォルトにNO_AUTO_CREATE_USERを設定しようと思う」っていうネタがMorgan Tockerのブログにあがってましたのでその布石でしょうか。mysql> SELECT @@sql_mode;+---------------------------------------------------------------+|...
View Article