あまブログ

ドキドキ......ドキドキ2択クイ〜〜〜〜〜〜〜ズ!!

MySQL

【Rails/MySQL】RailsでMySQLを使う方法

1. はじめに 2. 開発環境 3. 手順 3-1. MySQLのインストールとセキュリティ設定 3-2. MySQLのユーザー作成 3-3. Railsアプリケーションの作成 3-4. dotenv-railsの導入 3-5. データベースの作成 1. はじめに Railsではデフォルトのデータベースにsqlite3を使…

【Rails/MySQL】bundle installでgem mysql2がインストールできない時の解決法

1. 開発環境 2. エラー時の状況 3. エラーログ 4. エラーの原因と思しき箇所 5. 解決法 5-1. Homebrewでopensslをインストール 5-2. bundle configコマンドでopensslのパスを指定 5-3. bundle installしてmysql2をインストール 1. 開発環境 macOS Monterey:…

【Rails/MySQL】dotenv-railsを使ってデータベースの認証情報を環境変数で管理する

RailsにMySQLを導入する際に、パスワードをdatabase.ymlに直接書くのはいかがなものかと思い、他の方法を調べた結果、dotenv-railsを使って認証情報を環境変数で管理できることがわかりました。 今回は作成済みのRailsアプリケーションにdotenv-railsを導入…

MySQLをHomebrewでインストールしてセキュリティ設定を行う

本稿ではMySQLのインストールからセキュリティ設定までの手順を解説します。 1. 開発環境 macOS Monterey バージョン12.3.1 Homebrew 3.4.10 MySQL 8.0.28 2. 手順 2-1. MySQLのインストール HomebrewでMySQLをインストールします。 $ brew install mysql My…

【MySQL】ERROR 1064 (42000)→構文ミスが見つからない→予約語が原因かも

MySQLで構文は絶対正しいはずなのに、ERROR 1064 (42000)が出た時の話です。 解決法 予約語をバッククォートで囲む ERROR 1064 (42000)について ERROR 1064 (42000)は構文エラーです。 以下のようなエラーメッセージが出力されます。 ERROR 1064 (42000): Yo…