カテゴリー別アーカイブ: MySQL

PHPMyAdminへの無差別アタック

先代さくらのVPSサーバ(512)は移行してお役御免となっているので、5/31の解約までいろいろ遊んでみる。 まずは綺麗に再インストールして、移行訓練と称してもう一度移行をやってみようと思う。 んで、まだApache入れただけでIP知らない限りどこからもアクセスできないにもかかわらず、PHPMyAdminを狙ったと思われる無差別アクセスが日に数十件ある。 これらのアクセスURLは /phpMyAdmin/scripts/setup.php /pma/scripts/setup.php /myadmin/scripts/setup.php などなど。 PHPMyAdminをインストールしたら、ディレクトリ名を変えてしまえばこの手のアタックには有効。 さらにいうならディレクトリにアクセス制限をかけておくべき。

カテゴリー: Database, MySQL | タグ: , | コメントをどうぞ

MySQL rootパスワード忘れた時

いやー忘れんな!という突っ込みはあろうが、個人サーバで設定したMySQLのrootパスワードを忘れるなんてことはよくある話。 CentOSでの設定例だが、/etc/my.cnfファイルを編集して再起動するとパスワードの再設定が可能となる。 該当ファイルのに先頭に[mysqld]セクションがあるはず、その直下あたり以下のようにskip-grant-tablesを入れて、mysqlを再起動する。 [mysqld] #この行を入れる skip-grant-tables その後はmysqlにパスワードなしでログインできるので [root@rutake]# mysql -u root mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. … 続きを読む

カテゴリー: Database, MySQL | タグ: , | コメントをどうぞ

MySQL オーバーヘッド 原因と対処

MySQLでもPostgreSQLのバキュームのように定期的にゴミ領域を整理する必要がある。 特にWordPressを使っているとオーバーヘッドが出てくる様で、早速phpMyAdminで確認してみたところ、稼働200日でWordPressのDB容量の10%程がオーバヘッド領域となっていた。 オーバーヘッドを解消するにはテーブルを最適化すれば良い。 optimaze table ‘テーブル名’ Webでの情報を見る限り、この手の検索結果はWordPress関連ばかり出てくる。 WordPressを使っている場合は定期的なオプティマイズが必要なようである。 mysqlcheckコマンドを利用すると全部のデータベースのオプティマイズが出来るらしいが、そこまで深刻化はしていないので手動でよいか。

カテゴリー: Database, MySQL | タグ: , , , | コメントをどうぞ

MySQLのコマンドラインでBEEP音を止める

LinuxコンソールのBEEP音を止める、viのBEEP音を止めるに続いてのビープ音を止めるシリーズ第3弾 MySQLをコマンドで操作するときも、なにかしら入力ミスをしただけでBEEP音が鳴り響き、周囲の殺意の目線を浴びることになる。 これを防ぐためにBEEP音を無効にしよう。 やり方は簡単でコマンドラインのオプションに-bか–no-beepをつけること。 ユーザrootでtestデータベースに接続し、BEEP音をオフにする場合は以下のように入力する。 mysql -u root -p -b test

カテゴリー: MySQL | タグ: , , , | コメントをどうぞ