Server software

Diary

MySQL Workbenchの後継であるMySQL Shell for VS Codeを使ってみる

概要 MySQL Workbenchのサーバーをモニタリングする機能がVS Codeのプラグインとしてリリースされているようなので軽く動作を見てみます。 設定 ssh tunnelの設定は相変わらずうまく接続できなかった(MySQL Wor...
MySQL

UbuntuでMySQLを8.0.34から8.1.0へアップグレード。Innovation Releaseを使う設定。

背景 MySQL Innovation Day Tokyo 2023に行ってきました。(オフィスから徒歩8分なので楽!) 2023年7月18日 (今から約1ヶ月前)にMySQL初のInnovation Releaseが行われました。バージョ...
nginx

Dockerを使ってHTTP3対応のnginxでホスティングしてみる手順

概要 HTTP3に対応したサイトが全世界のウェブサイトの中で25%あるらしいです。 nginxのroadmap上では、3年前からHTTP3が入っているのに2023年2月11日現在ではまだstableでのリリースは行われていません。 HTTP...
Server software

MegaRAIDの節電機能

概要 サーバの平均消費電力が80Wぐらいです。金額にすると約2000円/月。 主に電力を食うのはCPUかディスク。CPUはさほど使われていないのでおそらくハードディスクが電力を食っているような気がします。 HDDを4台搭載したファイルサーバ...
Server software

自宅サーバ環境

ハードウェア PowerEdge T320を2019年12月に中古で26,000円で買いました。製造日は2013年とか2014年かと思います。 CPU: 8コア Xeon E5-2450 2.1GHz RAM: 16GB HDD: 2TB ...
Linux

storcliでraid5からraid6にmigrateできない

ログを書いておきます pyshical disk root@dell /h/matsu# /opt/MegaRAID/storcli/storcli64 /c0/d0 show Controller = 0 Status = Success...
nginx

このサイトをTLS1.3に対応しました

概要 いつからか、matsu.teraren.comのTLS設定において、TLS1.3に対応していなかったので対応しました。 TLS1.3は、1.2から大きくハンドシェイクシーケンスが変わっていたり、ちょっと古めの暗号化アルゴリズムが排除さ...
MySQL

SQLにおけるBETWEENの境界とカラムの小数精度に注意

BETWEEN句を使うときには境界と精度に気をつけましょう。これを知らないで書くと要件と違う結果が返される場合があります! BETWEEN句の境界 仕様 BETWEENの境界値は指定した2つの項を含みます。 BETWEEN AND 上のクエ...
nginx

nginxでサイトメンテナンスの設定

概要 DBに大きく変更を加えるリリースだったのでサイトを止めて作業する必要がありました。サイトの一時的なメンテナンスの場合は、HTTPレスポンスは503を返すのが正しいやり方のようです。ALBの5xxページはダサいので、ちょっとかっこいい5...
MySQL

mysqlにてユーザを追加するときのクエリーテンプレ

概要 毎回ググってクエリーを作るのが面倒なのでメモ。ユーザを作って、そのユーザはあるDBのCRUDと、スキーマのmigrationを出来るようにするという最低限の権限を付与。 メモ 前提 ユーザ名: newuserパスワード: passwo...