問題タブ [mysqlbinlog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
551 参照

mysql - パラメータの変更を実行する特定のテーブルの BinLogging を無効にします

特定のテーブルのビン ロギングを無効にするには、次のコマンドを使用できることを理解しています。

レプリケート無視テーブル = db_name.tbl_name

しかし、どこで実行する必要があるのか​​ わかりません。

ありがとう、

0 投票する
0 に答える
84 参照

mysql - mysqlbinlog ファイル形式はどこにありますか?

mysqlbinlog ファイル形式を見つけることができる場所はありますか? 更新を別の形式に移動するスクリプトをいくつか書いていますが、mysqlbinlog の出力コメントを解析する必要がないのは本当に素晴らしいことです。

0 投票する
2 に答える
13925 参照

mysql - mysql コンソールからの mysql binlog パス

を使用してONかOFFかを知ることができるので、mysqlコンソールからbinログファイルのパスを知る方法はありますか

0 投票する
0 に答える
192 参照

mysql - mysql binlog 出力ファイルがあいまいですか?

私が使う

私のテーブルにはvarbinaryの列があります。したがって、 res.000001 はこのように

binlog は非表示の文字を 16 進数に変換し (eg "\n", "\r")、通常の文字は直接出力されることがわかりました (eg "%", "a")。何かがおかしい。この列がの場合"\x10"、binlog は出力します"\x10"(ケース 1 と呼びます)。この列がこれらの 16 進数の文字でもある"0x10"場合、binlog は"\x10"TOO を出力します (ケース 2 と呼びます)。したがって、これらの文字列の違いについて話すことはできません。

"\x10"ケース1の場合、バイナリログはバックスラッシュをエスケープするように出力する必要があると思います. これは mysql binlog のバグですか?

0 投票する
1 に答える
2973 参照

c# - MySql binlog の読み取り

この質問が効果的に回答されたことに同意しません: decode mysqlbinlog in C#

私は、同じ質問だと思います。ac# アプリケーション内から MySql binlog を読みたいのですが、ファイルの形式がわかりません。これらのファイルのデータを正しく解析するにはどうすればよいですか?

0 投票する
1 に答える
18065 参照

mysql - mysqld: ファイル '/var/log/mysql/mysql-bin.index' が見つかりません (エラーコード: 13)

MySQL サーバーを再起動しようとした後、このエラーに直面しました。

/var/log/mysql の権限を mysql user に変更する、私が従った(そしてインターネットで最も多く見つかった)アプローチ。しかし、うまくいきません

中身:

私のデータパス:

MySQLも再インストールしようとしましたが、エラーは消えません。

私を助けてください!!!

更新 1: my.cnf について - エラー ログの構成。一般ログとエラー ログ (error.log へ) の両方を有効にしました。しかし、一般的なログ ファイル内には何もありません。エラーログファイルには、上でコピーしたエラー以外のものはありません。

更新 2: apparmor または selinux の質問に関して、私は apparmor を使用しています。私も追加しようとしました:

しかし、それも機能しません

更新 3:

そして、私の場合、次の変更がうまくいったと思います:

  • mysql アカウントが mysql ログ/データ ディレクトリに対して十分な権限 (rw) を持っていることを確認する必要があります。root または sudoer アカウントから mysql ユーザーに切り替えてから、テスト ファイルを作成/編集してください。

  • apparmor を削除または無効にして、mysql プロファイル (通常は usr.sbin.mysqld) を次のように更新しないでください。

    /var/log/mysql-bin.index rw,

    /mysql/* rw,

ケースに応じてカスタマイズできます。

  • mysql プロファイルをリロードする

    apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld

そして再起動します。

インターネットに出くわし、何の幸運もなく許可と鎧を変更するために時間を費やした人にとって、それが役立つことを願っています.

0 投票する
1 に答える
802 参照

mysql - MySQL バイナリログの読み取り

Windows 7 に MySQL 5.5 をインストールしました。一般的なインストールとして行いました。たとえば、すべてのログは C:\ProgramData\MySQL\MySQL Server 5.5\data\mysql-bin.00057 に保存されます。

mysqlbinlog mysqlbin.000057 を実行しようとすると、エラー 2 ファイルが見つかりません

私は mysqlbinlog C:\ProgramData\MySQL\MySQL Server 5.5\data\mysql-bin.000057 を試しましたが、ファイルが見つからないとも言っています。

binlog を使用して mysqlbinlog を使用してこれらのファイルを読み取る方法を知りたい

0 投票する
3 に答える
1114 参照

mysql - mysql テーブルの更新、削除、および挿入をサブスクライブする方法は?

特定の mysql (または mariadb) テーブル (innodb) で更新、挿入、または削除が発生したときに通知を受け取りたいです。

できるだけ早く別のプロセスからこれらの変更を追跡する必要があります。

mysqlバイナリログにサブスクライブできるのではないかと考えていましたか? 誰かがこれを行う方法を説明できますか? たとえば、mysql が提供するログ読み取り API はありますか?

Galera クラスターを使用するとゲームが変わりますか?

0 投票する
3 に答える
4276 参照

mysql - mysqlbinlog コマンドを使用するとファイルが見つかりません

mysqlbinlog コマンドを使用すると、ファイルが見つかりません。