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接続する方法【接続できない場合の対処法あり】

2021-02-13
# はじめに 無料で使えるデータベースのうち、MySQLはとても使いやすく人気があるので多くの人に使われています。 リモートサーバー上に構築したMySQLのデータを見たいときに、ローカルコンピューターからリモートサーバーに接続し、リモートサーバー上でMySQLに接続する方法があります。しかし、この方法を毎回行うのは面倒ですし、SQLの実行結果がテキストベースなのでわかりにくいという欠点があります。 MySQL Workbenchというデータベース設計ツールを使えば、簡単 [...]