AUTOVICE

TECH BLOG

MySQLが頻繁に突然停止するので設定を見直す

2020-09-07
# はじめに 仕事で作成させていただいたWebアプリで使っているMySQLが頻繁に突然停止しているという現象が続いていました。Webアプリへのアクセスに時間がかかることも気になっていました。 少なくとも稼働当初はMySQLが突然停止するなんてことはなかったはずですし、Webアプリへのアクセス時間もいたって普通だったと記憶しています。 件のVPSはRailsアプリとWordPressの両方を稼働させているので、リソースが足りなくなってメモリリークを起こしているのかと思って [...]

Laravel+MySQL8.0環境でマイグレートできない場合の原因と対処法

2020-02-23
# はじめに PHPのフレームワークであるLaravelを使ってWebアプリを開発しているときにエラーが出力されたので、原因と解決方法を残します。 # 事象 マイグレーションファイルを作成しマイグレートを実行したところ、以下のエラーが出力されました。 ```terminal $ php artisan migrate Illuminate\Database\QueryException : SQLSTATE[HY000] [2054] The serv [...]

Railsアプリで絵文字対応のブログ機能を実装する方法を解説😊

2020-02-12
# はじめに ここ最近、Web上でも絵文字を使う機会が多くなってきました。 何の気無しに絵文字を使っている人も多いと思いますが、絵文字対応のWebアプリを作るには適切な文字コードを設定する必要があります。 今回はRailsで作ったブログ機能を絵文字対応にする方法を解説します😊 # 絵文字非対応時のエラーメッセージ 絵文字に対応してない状態で絵文字を使おうとした場合のエラーメッセージを見てみます。 ```log [cb8d2f69-3dc1-4f31-8a00-c [...]

MySQL Workbenchでリモートサーバー上のMySQLにSSH接続する方法【接続できない場合の対処法あり】

2019-12-09
リモートサーバー上に構築したMySQLのデータを見たいときに、ターミナルからリモートサーバーにSSH接続して、コマンド実行してMySQLにログインして、SQL文実行して… とするのは面倒ですよね。 MySQL Workbenchを使えばお使いのmacOSやWindowsから簡単にリモートサーバー上のMySQLに接続でき、さらにデータ参照も手軽に行えてしまいます。 MySQLを使っているならMySQL Workbenchは必需品です。 • macOS Catalina • MySQL [...]