mysqldump を pv で制限

mysqldump 動いてる時間に同サーバで GNU social とか Nextcloud とかの mysql を利用しているアプリケーションが重くて使い物にならないです.nice + ionice は指定していますが効いてない感じ. dump した sql を圧縮している xz コマンドが cpu を1 core 使い潰しているようです.このマシンは2 core あるのですが,もう1つの core もその他の処理でほぼ使い切って待ちが出ているような感じ. $ vmstat 1 10 procs ———–memory———- —swap– —–io—- -system– ——cpu—– r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0
Continue reading mysqldump を pv で制限

mysqlのdatadirを変更したらapparmorに怒られて起動しなくなった

ディスクの都合でmysqlのデータの置き場所を変更しました. mysqldを停止して,データを移動して,シンボリックリンクも一応貼っておく. /etc/mysql/mysql.conf.d/mysqld.cnfでdatadirを変更. [mysqld] datadir = /export/data/var/lib/mysql この状態でmysqlを起動するとこんな感じのエラーで起動しなくなってしまいました. 2018-02-17T16:12:54.184655Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable 2018-02-17T16:12:54.184718Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable 2018-02-17T16:12:54.184734Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error 2018-02-17T16:12:54.785643Z 0 [ERROR] Plugin 'InnoDB' init function returned error. 2018-02-17T16:12:54.786151Z 0 [ERROR]
Continue reading mysqlのdatadirを変更したらapparmorに怒られて起動しなくなった

WordPress へのspam 投稿をしたことのあるIP を拒否するようにした

最近WordPress へのコメントとトラックバックスパムが酷くなってきました。URL が含まれている物は承認が必要なようにしているのですが面倒です。このときにスパムはスパムだと手動で振り分けをしているので振り分けたものからIP を抜き出してアクセス制限を掛けるとましにならないかと設定してみました。 データベースから該当IP を抜き出す MySQL からスパムを指定したIP の一覧は以下のようにして取得出来そうです。 $ cat /etc/wordpress/spamcommentip.sql SELECT comment_author_IP FROM wordpress.wp_comments WHERE comment_approved=’spam’ $ /usr/bin/mysql -umy -p < /etc/wordpress/spamcommentip.sql | /usr/bin/sort -n | /usr/bin/uniq -c| sort -n|cut -c-7|uniq -c 81 1 31 2 26 3 12 4 8 5 9 6 4 7 9 8 1 9 1 10 3
Continue reading WordPress へのspam 投稿をしたことのあるIP を拒否するようにした

mysqldump の警告を修正(Warning: Using unique option prefix event instead of events is deprecated and will be removed in a future release. Please use the full name instead.)

mysql のバックアップ時に警告が出ているのに気づきました. Warning: Using unique option prefix event instead of events is deprecated and will be removed in a future release. Please use the full name instead. メッセージで検索するとちょっと前のリリースノートにそれらしいものが. Previously, program options could be specified in full or as any unambiguous prefix. For example, the –compress option could be given to mysqldump as –compr, but not
Continue reading mysqldump の警告を修正(Warning: Using unique option prefix event instead of events is deprecated and will be removed in a future release. Please use the full name instead.)