怪しい物を開発するブログタマゴヘビ、アベニーパファー、MR2、色々雑多に書きます怪しい物を開発するブログmysqlMysqlを運用してきた時の、障害対応、パラメータチューニングなどを公開します。mysqlAmazonLinux2にMariaDB10.2を入れたら【#mysql50#.rocksdb】AmazonLinux2にMariaDB10.2系をインストールしたのですが、データベースにアクセスすると謎のテーブル【#mysql50#.rocksdb】とか言うのが増えています。削除しようとしても消えなかったり、謎です。調べてみると、...2020.08.06mysqlmysql【CopyContentDetector】mysqlで処理が多くなりすぎて性能不足で遅くなったCopyContentDetectorが障害気味になってしまったので、メモ。処理速度が遅かったのです。なんかPHPの処理タイムアウトも出てるし。確認してみるとどうもmysqlが遅くなっている様子...2019.06.27mysqlCentOS7CentOS7.5にyumでmysql5.7をインストールするCentOS7にyumでmysql5.7をインストールする方法です。suやらsudoでスーパーユーザになってから以下を実行します。yumを利用してインストールします。全データベースの情報を、mysqldumpを使ってファイルにバックアップしていました。TABLEを実行していたのですが、いきなり以下のようなエラーが出てALTERが止まってしまいました。2018.10.27mysqlmysqlInnoDBのテーブルが突然壊れて起動しなくなったので対応CopyContentDetctorで障害が発生したのでメモです。以下のようなMysqlに接続できないメールが沢山届いて来ました。確認するとDBが停止していました。作業などしていなかったので突然でした。DBが死んだCopyContentDetectorで障害を起こしてしまったので、メモです。半年に一回、各テーブルのフラグメントを解消する目的で以下のSQLを実行しています。2018.10.27mysqlmysqlMysqlでインデックスを使っていないクエリをログに残す方法Mysqlでは時間の掛かったクエリをログに残すことができる、slow-query-logというオプションが存在します。指定した秒数以上かかった遅いクエリをログに残しておいてくれる機能です。UPDATEを利用するときに必ず確認すること当然といえば当然なのですが、気をつけないといけないことを書いておきます。最近、死にかけました。UPDATEを利用する方法はこちらでも紹介しています。2018.10.27mysqlmysql絵文字をMysqlにInsertすると文字が途切れる現象の対応Mysqlに文章をInsertしたときに、どうしても文章の途中でデータがバッサリ切れてしまう現象に遭遇しました。2018.10.27mysqlmysqlmysqldumpでテーブルロックを発生させない方法オプションを何も付けずにmysqldumpでデータベースの中身をダンプしようとすると、テーブルロックがかかります。2018.10.27mysqlmysql小規模から中規模のサイトに対応できるmysqlの設定サンプルyumでインストールしたmysqlで最低限のmy.cnfの設定を紹介します。小規模〜中規模くらいまでなら大丈夫かと思います。インストールしたら、mysqlを起動する前にまず設定を変更しましょう。2018.10.27mysqlmysqlmysqlのrootユーザのパスワードを変更するmysqlのrootユーザのパスワード変更方法です。mysqlインストール後に必ずrootのパスワードを設定しておきましょう。mysqlコマンドで、mysqlにrootユーザでログインして以下のSQLを発行します。2016.05.23mysqlmysqlmysqlのinnodb_log_file_sizeの設定を変更した時の対応この記事でmysqlサーバの最低限の設定を書きました。my.cnfのinnodb_log_file_sizeの値を変更したあと、そのままmysqlを再起動すると起動しなくなったり、起動してもselectやupdateができなくなります。2016.05.23mysqlmysqlMysqlでNOW()を使うとキャッシュに乗らないのを解決したいMySQLではキャッシュの機構がたくさんついています。その中でも、クエリキャッシュを有効に使えれば、速度は早くなります。【全く同じクエリ】でなければキャッシュに乗りません。インストールしたmysqlは/var/log/mysql.logにログを出力します。このログファイルですが、削除や移動を行うとログの出力がされなくなります。mysqlのユーザの作成のSQLです。mysqlサーバの設定変更はこちらの記事を参考にmy.cnfを変更してください。mysqlサーバを起動したら、まずはユーザを作成しましょう。2016.05.20mysqlmysql圧縮しながらmysqldump&圧縮したファイルをmysqlに戻すmysqlを運用しているとmysqldumpでテーブルの内容をダンプすることがあると思います。2016.04.25mysqlホームmysqlスポンサーリンクmegane最近、個人事業主から法人へと進化しました。エンジニア歴17年位です。PHPとかMysqlを使ってWebシステムを構築します。CakePHPも使います。サーバのチューニングもごりごりやります。あと、お肉と自動車が好きです。Twitterとか申請どうぞ。株式会社ニューシステムクリエイト.ホーム検索トップサイドバ。