AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

mysql

MySQL 8.0 on Ubuntu で意識しておきたいデフォルト設定

MySQL 8.0 を Ubuntuで使ってて、あ、これ設定しないとまずいと思ったもの、その1(2?)。Ubuntu 20.04 + MySQL 8.0.23 での確認です。 MySQL 8.0 設定 ログのタイムゾーン デフォルト設定は、システム設定との連携なく UTC なので、日本時間と9時間差。O…

MySQL 8.0 意識しておきたい 5.xとの違い : デフォルト設定各種

いまごろですが、以前は my.cnf での必須設定だったパラメーターが変わったなーって思ったので、まとめました。最初 : 5.x って書いたのですが、心のなかで 5.6 あたりと比べてます。 (5.7 運用してなかったので)Ubuntu 20.04 + MySQL 8.0.23 での経験ベース…

Python 3 の Ubuntu Server でのサポート履歴

先日実施した、Ubuntu Server のアップグレード。過去の記憶が少しもどってきて、Apache 2.2 から 2.4に変わった時に、軒並みサイト落ちたなとか思い出してきたw18.04 までいくか? 20.04 まで目指しちゃうか?を決めるために、リリースノートを参考に、デ…

Django と SQLite/MySQL : 最大値とUNIQUE

前回に引き続き、DBを移行する場合にひっかかりそうなTIPS第2弾。Djangoってよりは、Modelの裏側の意識が必要なケースありますね的な話です。MySQL使っていて、こんなエラーが出た時には参考になるかもしれません。 Specified key was too long; max key len…

Django と SQLite/MySQL : 照合順序を意識しよう

Django は、pythonのWebアプリケーションフレームワークで、MVCならぬMTV (Model - Template - View) モデルで構成されています。Model を定義することで、バックエンドのデーターベース定義などは自動で生成してくれる形となっており、プログラミングする事…

mysqldump で MySQLバックアップを自動化

気になるところなどがあったので、cronで自動化を目指した手順をまとめ。適切なユーザー作成やロックなど、ちゃんと意識しないとですね。環境: mysql 5.5.40 全データーベースを1つのファイルに保管する事を想定 バックアップ準備の手順 MySQLにユーザー作…