1967 件中 1031 - 1040 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
MySQL 5.7.6でCREATE USERせずにGRANTステートメントを叩くとワーニング

ワーニングが出るようになってますね。


「sql_modeのデフォルトにNO_AUTO_CREATE_USERを設定しようと思う」っていうネタがMorgan Tockerのブログにあがってましたのでその布石でしょうか。


mysql> SELECT @@sql_mode;
+---------------------------------------------------------------+
| @@sql_mode |
+---------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+---------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> GRANT REPLICATION SLAVE ON *.* TO replicator IDENTIFIED BY 'replicator';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> …
[さらに読む]
MySQL 5.7.6のInnoDB日本語全文検索 MeCab Plugin

MySQL :: MySQL 5.7 Reference Manual :: 12.9.9 InnoDB MeCab Full-Text Parser Plugin の内容のおさらい。

まず、基本的なライブラリーと辞書は(この記事を書いている時点では).tar.gzバイナリーに同梱されているっぽいのでそちらを使う。Oracle公式のyumリポジトリー からインストールできるrpmには含まれていないように見えるので、その場合は別途突っ込まないといけないはずだけど、libpluginmecab.soが何かにダイナミックリンクしているわけではないので、辞書だけ取ってきてmecabrcに設定すればいけるような気がする。詳しく調べてない。


[さらに読む]
MySQL 5.7.6ではSET PASSWORD = PASSWORD(..) するとSyntax Errorと言われる(5.7.7でワーニング扱いに変更になった)

MySQL::Sandboxを使ってレプリケーションをセットアップしようと思ったらふと気付いた。


[mysql@v157-7-154-209 ~]$ make_replication_sandbox 5.7.6 --how_many_slaves=2
installing and starting master
ERROR 1064 (42000) at line 3: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'password('msandbox')' at line 1
mysqldump: Got error: 1045: Access denied for user 'msandbox'@'localhost' (using password: YES) when trying to connect
can't load grants
error installing the master

(512 )


Syntax Error…?
手で打ってみた。


mysql> SET PASSWORD= PASSWORD('root_password');
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near …
[さらに読む]
MySQL 5.7.6は--secure-file-privを設定してないとWarningを吐くようになった

いいことだと思います :)

MySQL :: MySQL 5.7 Reference Manual :: 5.1.3 Server Command Options


2015-02-17T07:09:49.446585Z 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict locatio
n of generated files. Consider setting it to a valid, non-empty path.


ちなみにこのオプション、5.0.38からあるけど知名度が低い。いい加減、自分たちが何かアクションしないと誰も設定してくれないことに気付いたのかしら。。

MySQL :: MySQL 5.0 Reference Manual :: 5.1.3 Server Command Options


( ´-`).oO(前に …

[さらに読む]
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 | less
..


ざっと見、1885~のエラー番号がそのまま3000~に移された感じなので、もとのエラー番号に1115を足せば新しいエラー番号になりそう。1844まではエラー番号変わってない。

で、気になったのだけピックアップ。


* 1885
  * 5.7.5までER_FILE_CORRUPT
  * 5.7.6からER_SLAVE_HAS_MORE_GTIDS_THAN_MASTER

えっ、かぶせるの!?


* ER_SERVER_OFFLINE_MODE
  * 5.7.5まで1917
  * 5.7.6から3032

( ´-`).oO( …

[さらに読む]
MySQL 5.7.6でmysql.userテーブルのパスワードのカラム名がなんか変わった

日々の覚書: プレビュー "MySQL 5.7.6ではSET PASSWORD = PASSWORD(..) するとSyntax Errorと言われる" で引っかかってる時に気が付いた。

今どのユーザーが登録済みか、SQLでよくやるじゃないですか。


mysql> SELECT user, host, password FROM mysql.user;
+--------+--------------+-------------------------------------------+
| user | host | password |
+--------+--------------+-------------------------------------------+
| root | localhost | *2AF14BD74D8A4FDB580D3208C0092BE75EE95B75 |
| root | dd51374b09e7 | *2AF14BD74D8A4FDB580D3208C0092BE75EE95B75 |
| root | 127.0.0.1 | …
[さらに読む]
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 installation, invoke mysqld with the --initialize or --initialize-insecure option, depending on whether you want the server to generate a random password for the initial 'root'@'localhost' account. (The server writes the password to its error log.)


MySQL :: MySQL 5.7 Release Notes :: Changes in MySQL 5.7.6 (Not yet released, Milestone 16)


だそうで。

deprecatedなのでまだ使えるものの、若干挙動は違う。
まずはmysql_install_db。


[さらに読む]
MySQL 5.6 InnoDB FTSのinnodb_ft_*_stopword_tableがもんにょりしている

日々の覚書: MySQL 5.6 InnoDB FTSのストップワードテーブルを設定する のつづき。

innodb_ft_server_stopword_table はmysqld全体で1つのグローバル変数のみを持ち、それはつまり全てのテーブルと全てのインデックスでこのストップワードテーブルを共有することになる。

それに対して innodb_ft_user_stopword_table はグローバル変数とセッション変数を持ち、たとえば …

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

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


Togetterまとまってましたね。

InnoDB Deep Talk #2(仮) - Togetterまとめ


わたしの ぐだぐだInnoDB はこちらです。本当はもっとスライド手抜きで、書いてないことぐだぐだぐだぐだしゃべりたかった。ツイートしないでくださいと言ったアレとか。本当に。ぐたぐだと。


ぐだぐだInnoDB from …

[さらに読む]
MySQL 5.7で絶対に必要になると思うlog_timestampsの設定

気づかなかったけど、これ5.7.2から入ってたのか。

フツーに扱うDATETIME型(やその親戚)は time_zone 変数に支配されるけど、ログに出力される時刻は log_timestamps 変数に支配される。

この変数の取りうる値は UTC または SYSTEM で、暗黙のデフォルトはUTC 。。


mysql57> SELECT @@version;
+---------------+
| @@version |
+---------------+
| 5.7.5-m15-log |
+---------------+
1 row in set (0.00 sec)

mysql57> SHOW GLOBAL VARIABLES LIKE '%time_zone'; -- タイムゾーンはフツーにJST
+------------------+--------+
| Variable_name | Value …
[さらに読む]
1967 件中 1031 - 1040 件を表示
« 前の 10 件 | 次の 10 件 »