MySQL
ブログ同様、しばらくサーバー管理を放置しておりました。。。 let's encryptの証明書の更新が切れていたり、 無料ドメイン(freenom)も更新が切れていたり、、、 久しぶりにSSHでログインして再設定を進めておりました。 いろいろつまづいたことがあったの…
前回の続きでswap領域は設定したのでmysql側の設定 soudan.hatenablog.jp mysqlの設定 mysqlの設定ファイル my.cnf を編集、バッファプールサイズを512MBにしてみた $ sudo vim /etc/mysql/my.cnf --- # バッファプールサイズの指定 innodb_buffer_pool_size…
laravelでマイグレーションすると良く起きる問題。 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email)) 原因はmysqlの cha…
ユニーク制約とは、重複した値を登録することができないことを意味します。 たとえば1000件のデータを作る場合、1件ずつ重複チェックをしてから登録という流れになると思います。 テーブルロックしないと他から登録されたり、1000件の作成データ内にも重複が…
パスワードやコードをユーザーに発行する場合、 文字の大文字小文字を区別したいときがあるかと思います。今回はPHPとMySQLで作るシステムで考えてきましょう。 カラムの設定が必要となる 既存のテーブルのカラムをbinary属性に変更する WHERE句で確認 まとめ
会員データや応募データなど個人情報を管理していたりすると、 アクティブユーザーの統計が気になってきます。仕事で「応募データの統計をだす」なんて方もいらっしゃるかもしれません。少し難易度が高めのDB集計ですが、サンプルがあれば意外と簡単にできま…