Quantcast
Channel: 日々の覚書
Browsing all 589 articles
Browse latest View live

MySQL Fabricつらい(クライアントとしてのmysqlfabricとサーバーとしてのmysqlfabricのオプションの扱いが一緒)

/etc/mysql/fabric.cfg...

View Article


MySQL 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 Article


MySQL 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 Article

Docker時代にMySQLのserver-idを自動で振りたい

やってることはつまり昔から語られているアレです。MySQLのserver-idの振り方 - blog.nomadscafe.jp本番環境に突っ込むときはセットアップスクリプトがよしなにやってくれるようにしてあるんですが、DockerだとCMDでセットアップスクリプトを毎回流すの…?...

View Article

innodb_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 Article


MySQLのスローログ関連のパラメーターが評価される順番

別のエントリー書いてたら、前に誰かに聞かれたなと思ったのでメモ。スローログが出力されるかどうかの判定は、1. スローログが有効化されていること2. log_slow_admin_statements = 0 で除外されるステートメントではないこと3. (long_query_time以上の時間がかかっている) OR (log_queries_not_using_indexesにマッチする)...

View Article

MySQL 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 Article


MySQL 5.6のInnoDB FTSはFLUSH TABLE FOR EXPORTできない

何かのはずみでFLUSH TABLE .. FOR EXPORTでInnoDBのテーブルをバックアップしようとしたら、なんかワーニングが出たのでメモ。(FLUSH TABLE .. FOR EXPORTについては 日々の覚書: MySQLインスタンス間でテーブルを移行する投げ遣りベンチマーク の一番最後にやり方を書いた記憶がある)まずはInnoDB...

View Article


MySQL 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 Article

MySQL 5.6 InnoDB FTSのストップワードテーブルを設定する

ストップワードはつまり "この単語は無視する"リストであり、転置索引に登録されなくなる。MyISAM FTSはファイルで入れないといけなかった(ft_stopword_file)が、InnoDB FTSはテーブルとして設定する(innodb_ft_server_stopword_table .. インスタンス全体で共通に使うストップワードテーブル と...

View Article

MySQL 5.7で絶対に必要になると思うlog_timestampsの設定

気づかなかったけど、これ5.7.2から入ってたのか。フツーに扱うDATETIME型(やその親戚)は time_zone変数に支配されるけど、ログに出力される時刻は log_timestamps変数に支配される。この変数の取りうる値は UTC または SYSTEM で、暗黙のデフォルトはUTC。。mysql57> SELECT @@version;+---------------+|...

View Article

InnoDB Deep Talks #2 (仮) でちっともディープじゃない話をしてきました

先週土曜日に 【増枠120名】InnoDB Deep Talk #2(仮) - connpass というイベントがありました。主宰の @ts4thさん、お疲れ様でした。ピザごちそうさまでした。Togetterまとまってましたね。InnoDB Deep Talk #2(仮) - Togetterまとめわたしの ぐだぐだInnoDB...

View Article


MySQL 5.6 InnoDB FTSのinnodb_ft_*_stopword_tableがもんにょりしている

日々の覚書: MySQL 5.6 InnoDB FTSのストップワードテーブルを設定する のつづき。innodb_ft_server_stopword_tableはmysqld全体で1つのグローバル変数のみを持ち、それはつまり全てのテーブルと全てのインデックスでこのストップワードテーブルを共有することになる。それに対して...

View Article

MySQL 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 Article


MySQL 5.7.6でmysql.userテーブルのパスワードのカラム名がなんか変わった

日々の覚書: プレビュー "MySQL 5.7.6ではSET PASSWORD = PASSWORD(..) するとSyntax Errorと言われる"で引っかかってる時に気が付いた。今どのユーザーが登録済みか、SQLでよくやるじゃないですか。mysql> SELECT user, host, password FROM...

View Article

MySQL 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 Article


MySQL 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 Article

MySQL 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 Article

MySQL 5.7.6でCREATE USERせずにGRANTステートメントを叩くとワーニング

ワーニングが出るようになってますね。「sql_modeのデフォルトにNO_AUTO_CREATE_USERを設定しようと思う」っていうネタがMorgan Tockerのブログにあがってましたのでその布石でしょうか。mysql> SELECT @@sql_mode;+---------------------------------------------------------------+|...

View Article
Browsing all 589 articles
Browse latest View live