MySQL, AWS, Linux

Resolved [mysqlbinlog] ERROR: Got error reading packet from server: Could not find first log file name in binary log index file

MySQL

 

 

mysqlbinlog \
    --read-from-remote-server \
    --host=test-database.xxxxxng.ap-northeast-1.rds.amazonaws.com \
    --raw \
    -u admin \
    -p \
    --result-file=/binlog/ \
    mysql-bin-changelog.000270

 

mysqlbinlog: unknown option –raw

 

??

 

解決

MySQL ClientがMariadbになっていた。

RDSはMySQL5.7なので

クライアント削除
sudo yum remove mysql
8系のリポジトリをインストール
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
8系を無効化して5.7系を有効化
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
インストール
sudo yum install -y mysql-community-client

これで実行できた

mysqlbinlog \
    --read-from-remote-server \
    --host=test-database.xxxxxng.ap-northeast-1.rds.amazonaws.com \
    --raw \
    -u admin \
    -p \
    --result-file=/binlog/ \
    mysql-bin-changelog.000270

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)