ホーム |  MySQL 最新の話題 |  FAQ |  Feeds |  ブログフィードを登録 |  フィードバック |  アーカイブ |  フィードを購読 RSS 2.0 日本語 English Deutsch Español Français Italiano Русский Português 中文
1101 件中 1 - 30 件を表示 次の 30 件
大阪方面のデータベース技術者に朗報!データベース技術の祭典、db tech showcase 大阪 2013が来週開催
+0 Vote Up -0Vote Down
5月29(水)〜5月31日(金)の3日間で、db tech showcase 大阪 2013が開催される。db tech showcaseは、大阪方面で開催されるデータベース系のイベントとしては特大規模である。データベースの最新動向について知りたいが東京で開催されるイベントにはなかなか足を運ぶことができないという人は、ぜひ参加してみてはいかがだろうか。去年のdb tech showcaseではMySQL 5.6の新機能についてセッションを担当させて頂いたのだが、今年は都合により私は不参加となってしまった。私は出ないがMySQL関係では初日(29日)にMySQLエバンジェリストの梶山氏が登壇する予定なので、ぜひ足を運んで頂きたいと思う。まだdb tech showcaseのホームページには反映されていないが、MySQLの最新動向について様々な話が聞けるはずだ。梶山氏からはnode.jsや
MySQL-5.5/5.6でのレプリケーション利用者に伝えたい「RESET SLAVE」にまつわる怖い話
+0 Vote Up -0Vote Down

MySQL-5.5よりRESET SLAVE;の挙動が変わり、直後にCHANGE MASTER構文を
発行しないと場合によっては問題が発生するとMySQLのドキュメントに記載されていました。
さらに、RESET SLAVE ALL;というクエリもサポートされたようです。

どういう事なのでしょう?
調べてみました。

ドキュメントにさらっと何か書いてある

In MySQL 5.6 (unlike the case in MySQL 5.1 and earlier), RESET SLAVE does not change any replication connection parameters such as master host, master port, master user, or master




  [さらに読む...]
mroongaの分かち書き機能(tokenizer)の挙動を追ってみる
+0 Vote Up -0Vote Down

分かち書きは、全文検索機能に無くてはならない機能です。
欧米圏であれば、最低限スペース区切りに対応していれば実用的に使えます。
しかし、中国語、日本語、韓国語への対応をする場合には、CJK対応言われる実装が必要です。
汎用的な分かち書き方法としては、n-gram方式があり、uni-gramやbi-gram、tri-gramが有名です。




  [さらに読む...]
MySQL-5.5からの新機能、インデックスへのコメント付与を行う方法
+0 Vote Up -0Vote Down

MySQL-5.5より、インデックスへのコメント付与が可能となりました。
mroongaは、その機能を用いてインデックスの生成方法を変えております。
インデックスコメントについての情報が少なかったので、紹介したいと思います。

テーブル構成

CREATE TABLE `foo_table` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

mroongaストレージエンジンを使ったサンプルでも紹介します。
これを使っていない限り、そうそうインデックスにコメントを追加する機会は無いと思います。

CREATE TABLE `mroonga_table` (
  `id` int(11) NOT NULL,
  `data` varchar(255) DEFAULT NULL,
  PRIMARY KEY



  [さらに読む...]
MySQLのユーザー::助成:: mysql_config_editor ::セキュリティ
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/mysql-users-grants-mysqlconfigeditor.html

データベースに安全にアクセスできる可能性が高い優先順位番号任意のデータベース管理者のためのものです。 そうでないなら、あなたは真剣にそれがない理由を調査する必要があります。 

マニュアルを経由して一般的なガイドラインは、すでに用意されています。 







  [さらに読む...]
mroongaのテーブルを、storageモードからwrapperモードに変換する方法
+0 Vote Up -0Vote Down

storageモードだとデータ型の扱いがMySQLでのそれと違い困っている。
そうだ、wrapperモードにしよう、と思い立った方向けの記事です。

StorageモードからWrapperモードに変換する

InnoDBのWrapperモードへ変更する場合はこうなります。
もちろん、spiderエンジンなど、他のストレージエンジンを選択することも出来ます。

ALTER TABLE foo_table ENGINE=mroonga COMMENT='engine "innodb"';
WrapperモードからStorageモードに変換する

逆にStorageモードに変換したい場合は、コメントを空にすることで、変換できます。

ALTER TABLE foo_table ENGINE=mroonga COMMENT='';
小さいIBDATAファイル
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/a-smaller-ibdata-file.html


私は小さいibdataファイルの欲求がで最近出て見てきましたforums.mysql.com

InnoDBデータベースは、ディスクへのデータベース·データを格納するibdataファイル(複数可)を使用する。 システムを正しく構成する鍵であり、あなたはここでそのようなオプションの詳細について学ぶことができます。 




  [さらに読む...]
MySQLのCHECKSUM
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/mysql-checksum.html


CHECKSUM TABLEは 、テーブルの状態をチェックしている有用な情報である。 これは多くの場合、バックアップの前後に使用され、データがそのままであることを確認するために復元されています。

ここでは、MySQLのコマンドラインとあなたにすでに利用可能なツールを介して、それを使用するための簡単​​な方法です。








  [さらに読む...]
mroongaの文字列正規化機能(normalizer)の挙動を追ってみる
+0 Vote Up -0Vote Down

mroongaが標準で備える文字列正規化機能(ノーマライザ/normalizer)として、
いわゆるgroonga独自のnormalizer(NormalizerAuto)と呼ばれるもがあります。
これは、大文字・小文字だけでなく、全角・半角を同一視できるという
UnicodeのNFKCを用いた機能です。

とても便利な正規化機能なのですが、この文字列の正規化方法は
MySQLで利用されているCOLLATION(照合順序)とは異なる動作です。
利用シーンによっては、MySQLでの作法に合わせた方が都合が良い場合があります。
そこで、groonga-normalizer-mysqlというパッケージの出番です。







  [さらに読む...]
RESET SLAVEでリセットされる範囲
+0 Vote Up -0Vote Down
RESET SLAVEだけの場合、master_log_name, master_log_pos, ssl_verify_server_cert, heartbeat_periodのクリア。
RESET SLAVE ALLの場合、↑に加えてhost[0] = 0; user[0] = 0; password[0] = 0; される。

gtid周りの情報はhiroi10さんの gtidを使用した環境でのmysqldump が詳しい。


【2013/05/20 12:07】
MASTER_SSL_*は?
⇒「メモリ上からは」クリアされない。

RESET SLAVEだけでもMySQL再起動したら消える気がするけど?
⇒RESET SLAVEは「メモリ上の」↑の情報と、master.infoファイルを消す。
再起動するとメモリ上の情報は全て吹っ飛ぶ &&











  [さらに読む...]
MySQL-5.6の/var/log/mysqld.logへ出力される時刻の表記にまつわる不思議
+0 Vote Up -0Vote Down

MySQL-5.6から、/var/log/mysqld.logへ出力時の時刻表記が代わり、
YYMMDDから、YYYY-MM-DDという形式になりました。
ところが、mysqld_safe Starting mysqld daemon ... の出力だけ古い形式のままでした。

MySQL Bugをあたってみましたが、特に言及はされてなさそうです。
ログを正規表現で取り込んでいる方がいらっしゃれば、ご注意下さい。

2013年5月17日 追記

@yoku0825さんに相談させて頂いたところ、




  [さらに読む...]
MySQLはパーティションから数えると選択
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/mysql-count-and-select-from-partition.html

MySQLフォーラムは、パーティションごとに行数をカウントする方法についての質問があった。 
私はそれは同様に優れたブログの記事になるだろう考え出した。 




  [さらに読む...]
MariaDB 10.0.2をチェックアウトする
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/checking-out-mariadb-1002.html

私はMariaDB 10.0.2ソースパッケージをダウンロードし、カスタムインストールをしました。私が原因でこれをした

  [さらに読む...]
MySQLのイベントスケジューラを使用した
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/using-mysql-event-scheduler.html

MySQLのイベントスケジューラーは、あなたがそれらを必要とするなど、さまざまなものをスケジュールするための非常に効果的です。 
以下は、マスター&スレーブ全体で異なるイベントスケジューラを使用する方法もイベントを使用する方法の簡単な例です。 




  [さらに読む...]
のMySQLクレド
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/a-mysql-credo.html

クレド:信条、原則あるいは意見陳述。 

2013年のMySQLカンファレンス( Percona



  [さらに読む...]
Innotop
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/innotop.html

Techmint.comは :Innotopについての良い記事があるhttp://www.tecmint.com/install-innotop-to-monitor-mysql-server-performance/を 



  [さらに読む...]
MySQLの&GIS&二点間の半正矢式と距離。
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/mysql-gis-haversine-formula-and.html


MySQLは、人々がGISを考えるときに最初に頭に浮かぶのデータベースではありません。 以下に記載されているデータベースは、以下のとおりです。
  • オラクル
  • Microsoft SQL Serverの
  • IBM DB2
  • IBM Informixの
  • PostgreSQLの

http://webhelp.esri.com/arcgisserver/9.3/java/index.htm#ジオ/




  [さらに読む...]
MySQLのユーザ定義関数(UDF)のbase64encode / base64decodeを使ってみた
+0 Vote Up -0Vote Down

MySQLのユーザ定義関数(UDF)には淡い夢を感じます。
この可能性を探るべく、Base64エンコード・デコードを題材に触れあってみたいと思います。

動機としては、MySQLのユーザ定義関数(UDF)を作りたいと思い、雰囲気を知りたかったから。
手短なものであれば何でも良かった。今では反省してい・・・(ry

UDFの使いどころ

MySQLのビルドイン関数である abs()



  [さらに読む...]
サーバーは、PIDファイルを更新せずに終了:my.cnfファイルファイルを移動しないでください
+1 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/the-server-quit-without-updating-pid.html

私はちょうどあなたがエラーを取得するときに邪魔にmy.cnfのファイルを移動して、MySQLを再起動する必要があり、 " サーバがPIDファイルを更新せずに終了する "と言ったブログの記事に出くわしました。 

それはちょうど問題を解決するための正しい手順ではありません 。 何がMySQLのファイルで持っているすべての設定はどうでしょうか? 正しくMySQLサーバを実行している場合は、そのmy.cnfファイルに設定されて非常に重要な変数を持つことになります。 



  [さらに読む...]
osCommerceの&MySQLの
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/oscommerce-mysql.html

私は見たので、それはしばらくの間であったosCommerceののソフトウェアパッケージ。 これは、Webストアのオンラインを構築するための優れたプラットフォームです。 

しかし、彼らは下に "MySQLの\



  [さらに読む...]
MySQL 5.6より前のマスターにMySQL 5.6のスレーブをぶら下げるとワーニングが出る(Err: 1193)
+0 Vote Up -0Vote Down
知らなかったのでメモる。
ネタ提供は @kenjiskywalker さん。

5.0から5.6でレプリケーション、Unknown system variable 'binlog_checksum', Error_code: 119 って言われててつらい感じする
— 私の頭の中の弥勒菩薩さん (@kenjiskywalker) 2013年5月10日
今日もありがとうございます(*-人-)


5.5, 5.1, 5.0のマスターに5.6のスレーブをぶら下げてSTART SLAVEすると、こんなワーニングが出る。

2013-05-10 12:45:45 15820 [Warning] Slave I/O: Notifying master by SET @master_binlog_checksum= @@global.binlog_checksum faile
d with error: Unknown system variable 'binlog_checksum', Error_code:









  [さらに読む...]
「Percona Live: MySQL Conference And Expo 2013」のPDF資料
+0 Vote Up -0Vote Down

「Percona Live: MySQL Conference And Expo 2013」のPDF資料が続々と上がっています。 これは要チェックですね。

http://www.percona.com/live/mysql-conference-2013/slides

MySQL-5.6.5の新機能「GTID」を使う際に抑えておきたい落とし穴
+0 Vote Up -0Vote Down

GTIDというと、MySQL-MHA無しでもフェイルオーバーできる素晴らしい機能だというのが一般的な認識ではないでしょうか。

私もそう思っていました。
しかしよくよく調べてみると、色々な制約があるようです。

Master-Slave構成に関わるすべてのマシンでGTIDを有効にする必要がある

MySQL-5.0系からMySQL-5.6系への移行を行うと同時にGTIDを有効化する事は出来ません。

使えるストレージエンジンが限られる

そしてGTID投入の結構な障壁なのがサービス用DBで


  [さらに読む...]
セットアップMySQLのプロキシ
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/setup-mysql-proxy.html

だから、これはMySQLのプロキシを使用するだけの非常に単純な例です。 

MySQLのプロキシは、端の年のように感じている何のためにアルファ段階になっています。 


MySQLのプロキシのドキュメント: 










  [さらに読む...]
mroongaでparserとnormalizerを同時に指定する方法
+0 Vote Up -0Vote Down

mroonga-3.03より、インデックスのコメントにて、
parserとnormalizerを指定できるようになりました。

それぞれのスキーマ(テーブル構造)設計のサンプルを交えて紹介します。
その後に、mroongaで使えるparserとnormalizerの一覧を紹介します。

parserの指定例

約20種類から選ぶことが出来ます。リストは後述。
以下の例はTokenMecabというパーサを指定する際のスキーマです。

CREATE TABLE test (
  id int NOT NULL AUTO_INCREMENT,
  content varchar(255) NOT NULL,
  PRIMARY KEY (id),
  FULLTEXT INDEX (content) COMMENT 'parser "TokenMecab"'
) ENGINE=mroonga



  [さらに読む...]
mroongaで特殊記号を用いた検索を行うときのエスケープ方法
+0 Vote Up -0Vote Down

行いたいこと

ダブルクォートを含んだ「aa">aa」という文字列を検索する

サンプルクエリ

以下のように、2重でエスケープする必要があります。
理由としては、MySQLで解釈された後にgroongaへ渡されるという2回の処理が行われるためです。

動かない

"のエスケープを\で行いました。

SELECT COUNT(*) FROM test_table WHERE MATCH(body) AGAINST('+"aa\">aa"' IN BOOLEAN MODE);

動く

\」をもう一つ追加しました。

SELECT COUNT(*) FROM test_table WHERE MATCH(body) AGAINST('+"aa\\">aa"' IN BOOLEAN MODE);

補足


  [さらに読む...]
MySQL-5.6.11-1を使っている場合にはMySQL-5.6.11-2へアップデートしましょう
+0 Vote Up -0Vote Down

MySQL-5.6.11-1を使っている場合にはMySQL-5.6.11-2へアップデートしましょう。
既に北陸先端科学技術大学院大学(JAIST)のミラーからはMySQL-5.6.11-1のバイナリは無くなり、MySQL-5.6.11-2が公開となっております。

現象

以下エラーが発生して接続が出来ないというものです。

ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

対象ユーザ

Version: 5.6.11 Release: 1.el6 の


  [さらに読む...]
MySQL-5.5.6から仕様が変わった「MySQL-shared-compat」の中身を徹底解剖
+0 Vote Up -0Vote Down

MySQL-5.5.6から仕様が変わった「MySQL-shared-compat」の中身を紐解きます。

今回利用したrpmパッケージ

MySQL-5.6.11 に同封されている MySQL-shared-compat を利用しています。
http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/MySQL-shared-compat-5.6.11-2.el6.x86_64.rpm

MySQL-shared-compatについて

説明(意訳)


  [さらに読む...]
CentOS-6.x に MySQL-5.6.x と mroonga の最新版を数分で入れる方法
+0 Vote Up -0Vote Down

CentOS-6.xの環境に MySQL-5.6.11 と mroongaの最新版を入れる方法を紹介します。

以下それぞれ、ステップを追って紹介します。

  • オラクル公式の MySQL-5.6 バイナリを yum (rpm)で入れる
  • MySQL-5.6.11 対応の mroonga-3.03 を yum (rpm)で入れる

想定環境

CentOS-6.4 (x86_64)

利用するyumリポジトリ

  • groonga

  [さらに読む...]
データベースの比較:: MySQLの:: Percona :: MySQLのサンドボックスとMariaDB
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2013/05/comparing-databases-mysql-percona.html
あなたが頻繁に忙しい探索するにはまだ自分が好奇心を見つけるのですか? 

しばしば人々は、彼らが慣れているものと滞在し、作業を始めています。 MySQLは、ユーザーの非常に熱心なファンを持っています。 それは好奇心旺盛であると同様にフォークを探索しても大丈夫です。 MySQLのサンドボックスは 、それは非常に簡単にあなたがちょうどそれを行うことできるようになります。 






  [さらに読む...]
1101 件中 1 - 30 件を表示 次の 30 件

Planet MySQL © 1995, 2013, Oracle Corporation and/or its affiliates   Legal Policies | Your Privacy Rights | Terms of Use

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.