1985 件中 1301 - 1310 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
MySQL 5.6.12の--connect-expired-passwordオプション

MySQL 5.6.12のChangeLogを読んでいて不思議に思った--connect-expired-passwordオプションのメモ。

オプションの説明を読んでもいまいちピンと来なかった。

どうやらpassword_expiredが'Y'になっている(rpmとかでインストールした時はこうなる)と、
非対話モードでのログインができないらしい。

とりあえずためす。

mysql56> grant all on *.* to test;
Query OK, 0 rows affected (0.05 sec)

mysql56> alter user test password expire;
Query OK, 0 rows affected (0.00 sec)

$ mysql -utest -e "select current_user()"
ERROR 1862 (HY000): Your …
[さらに読む]
133もの修正が行われた MySQL-5.6.12 が配布開始となりました

133もの不具合及び機能改善が施された MySQL-5.6.12 が配布開始となりました。
5.6.11に続き、今回の更新も盛り沢山ですね。後半では、yumでのアップデート方法も併せて紹介します。

リリースノート

InnoDB関連の修正が39、レプリケーション関連の修正が21と、今回も盛り沢山な更新です。
私が注目したい修正箇所としては、以下の2つです。思わずアップデートしたくなります。。

Replication: Following disconnection from the master, the slave could under certain conditions report erroneously on reconnection that it had received a packet that was larger than …

[さらに読む]
mysqld_safeは如何にしてmysqldのダウンを検知するのか

LinuxとかUnixのMySQL-serverにくっついてくるmysqld_safe、コイツは内部でmysqldを呼ぶシェルスクリプトになっていて、環境変数の面倒とかulimitの面倒とかumaskの面倒とか見てくれたりする。
mysqldが落ちるとmysqld_safeがそれを検知して起動してくれるんだけど、今までコイツがどうやってmysqldダウンを検知してるんだか知らなかった。
で、よくよく読んでみると、なんと
 フ ォ ア グ ラ ウ ン ド で m y s q l d を 起 動 し て る
から、mysqldが落ちた途端にmysqld_safeに制御が戻って、(mysqldを起動した(=eval_log_error関数)直後にリスタートの処理が書いてある)ほぼノータイムでmysqldのダウンを検知する。

[さらに読む]
MariaDB5.5.30の--crash-scriptオプションとか

MariaDBの追加オプション。
--crash-script=FILE        Script to call when mysqld crashes
--no-auto-restart          Exit after starting mysqld
--nowatch                  Exit after starting mysqld--crash-scriptに何かを指定しておくと、mysqldが落ちた時に指定したファイルを実行してくれて
その標準出力と標準エラー出力をmysqld_safeのログファイル(つまりエラーログ)に書き出してくれる。
何か通知スクリプト入れておくと良いかも知れない。

--no-auto-restart, --nowatch(と、usageには出てこないけど--no-watchも)を指定しておくと、
mysqldを起動した後にmysqld_safeがexitするように指定される。
なので、mysqldが落ちても自動で再起動してくれなくなる。

[さらに読む]
MySQLでテーブル情報につきサイズ

Original post: http://anothermysqldba.blogspot.com/2013/05/size-per-table-information-with-mysql.html



あなたのデータのサイズを知ることはもちろん便利です。 ツールは、MySQLの年と異なるバージョンに比べより簡単になりましたが、それはあなたがあなたのMySQLのバージョンに関わらず、確認されるべきものです。

あなたは、MySQLの古いバージョンを(INFORMATION_SCHEMA前に)実行されているなら、あなたはまだ使用してこのデータを収集し、 …

[さらに読む]
MySQL 4.1の - アップグレードしてください

Original post: http://anothermysqldba.blogspot.com/2013/05/mysql-41-please-upgrade.html
のMySQL DBAは、多くの場合、MySQLのの様々なバージョンを支援するよう求めている。 


SELECT VERSION();
+----------------+
| VERSION() |
+----------------+
| 4.1.18-classic |
+----------------+ 
しかし、私はあなたのすべてを請う... あなたのオプションを評価し、アップグレードします。
MySQLは更新だけでは性能を更新させ、多数のセキュリティ上の問題を行いました。 のMySQLのバージョンを確認してください。 それが下に何かあれば …

[さらに読む]
MariaDBが{basedir}/etc/my.cnfを読んでくれないらしい

風邪でぼんやりしてる中、ITOHさんのつぶやきで現実に戻ってみる。

あれ、MariaDBって{basedir}/etc/my.cnfって読まないのか…?
— ITOH Hiroyukiさん (@i_rethi) 2013年5月29日

…ん? {basedir}/etc/my.cnf、そもそも読んだっけ?

http://dev.mysql.com/doc/refman/5.5/en/option-files.html

ここを読んでも読む気配はなさげ。
そういえば前に調べたな。。

http://yoku0825.blogspot.jp/2012/11/mycnf.html

うーん、{basedir}/etc/my.cnfってのは/usr/local/mysql/etc/my.cnfのことかな?

[さらに読む]
mroongaのインストール/アンインストール時に発行するするクエリと、その用途をまとめて解説

mroongaのプラグインインストール・アンインストールを手動で行いたい方向けのメモ。
MySQLが起ち上がっていない状態で、プラグインをインストールした時にも必要ですね。

更新履歴

2014年1月8日:mroonga-3.07の新機能であるmroonga_escapeのトピックを追加

インストール時に実行しているクエリ

DELETE IGNORE FROM mysql.plugin WHERE name = 'mroonga';
INSTALL PLUGIN mroonga SONAME 'ha_mroonga.so';
CREATE FUNCTION last_insert_grn_id RETURNS INTEGER SONAME 'ha_mroonga.so';
CREATE FUNCTION mroonga_snippet RETURNS STRING SONAME 'ha_mroonga.so';
CREATE FUNCTION mroonga_command RETURNS STRING SONAME 'ha_mroonga.so';

アンインストール時に実行しているクエリ

DROP FUNCTION mroonga_snippet;
DROP FUNCTION last_insert_grn_id;
DROP FUNCTION …
[さらに読む]
ますます進化したMySQL-5.6のレプリケーション状況出力(SHOW SLAVE STATUS構文)をMySQL-5.0と比較する

MySQL-5.6ではSHOW SLAVE STATUS;の出力が大幅に変わりました。

嬉しいポイントとしては、Last_SQL_Error_Timestampというカラムが増えたことです。
これはレプリケーションエラーが起きた際、それが何時何分に起きたのかが分かるのです。
従来であればサーバのmysqld.logを確認する必要がありましたが、その必要はありません。

ますます進化したMySQL-5.6のSHOW SLAVE STATUS構文の出力結果を追ってみましょう!

どう変わったか

[さらに読む]
mroongaで「ERROR 1005 (HY000): already used name was assigned」エラーが起きた際の復旧手順

存在しないテーブルなのに、テーブルが作れなくなった。
そんな現象に遭遇した時のトラブルシューティングを紹介します。

  • DROP TABLE ...の後にCREATE TABLE ....とした所、消したはずのテーブルが作れない
  • show tables;を見る限り存在しないので、MySQLとしては存在しないと言える
  • mroongaの管理データの中にのみテーブルが残存している様子

状況確認

今回作れなくなったテーブル

以下のケースを想定して解説します

  • データベース:wikipedia
  • テーブル:search_fulltext

発生したエラー

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