1985 件中 1051 - 1060 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
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 …
[さらに読む]
MySQL Fabricにおけるsharding Table定義の変更

MySQL Fabricにて”Global” という名前でグループを作成し,その中にサーバを三台登録してあります。
本日は、Shardingの作成とShardingされたTableとグループ全体に対してDDLを実行しました。

【目的】 ShardingされたMySQL Fabric GroupへのCRATE,ALTERなどのDDLの実行と適用範囲の確認

■ Sharding作成前の状況

-bash-4.2$ mysqlfabric group lookup_servers global
Fabric UUID:  5ca1ab1e-a007-feed-f00d-cab3fe13249e
Time-To-Live: 1

                         server_uuid         address    status       mode weight
------------------------------------ --------------- --------- ---------- ------
fd8f10c5-c3c1-11e4-84b2-080027d65c57 127.0.0.1:63301   PRIMARY READ_WRITE    1.0
fe41edb4-c3c1-11e4-84b2-080027d65c57 127.0.0.1:63302 SECONDARY  READ_ONLY    1.0
fed03648-c3c1-11e4-84b2-080027d65c57 127.0.0.1:63303 SECONDARY  READ_ONLY    1.0

-bash-4.2$ 
[さらに読む]
MySQL 5.6 InnoDB FTSのストップワードテーブルを設定する

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

[さらに読む]
1985 件中 1051 - 1060 件を表示
« 前の 10 件 | 次の 10 件 »