前提・実現したいこと
mysqlのエラーを解決したいです
発生している問題・エラーメッセージ
Mysql2::Error: Can't create database 'pictweet0612_development' (errno: 13): CREATE DATABASE `pictweet0612_development` DEFAULT CHARACTER SET `utf8` Couldn't create 'pictweet0612_development' database. Please check your configuration. rake aborted! ActiveRecord::StatementInvalid: Mysql2::Error: Can't create database 'pictweet0612_development' (errno: 13): CREATE DATABASE `pictweet0612_development` DEFAULT CHARACTER SET `utf8` Caused by: Mysql2::Error: Can't create database 'pictweet0612_development' (errno: 13) Tasks: TOP => db:create (See full trace by running task with --trace)
該当のソースコード
Mysql2::Error: Can't create database
試したこと
mysql.server start と入力を試した結果、
Starting MySQL
SUCCESS!
/usr/local/Cellar/mysql@5.6/5.6.43/bin/mysqld_safe: line 138: /usr/local/var/mysql/yaguchitouichinoMacBook-Pro.local.err: Permission denied
200613 08:54:39 mysqld_safe A mysqld process already exists
/usr/local/Cellar/mysql@5.6/5.6.43/bin/mysqld_safe: line 138: /usr/local/var/mysql/yaguchitouichinoMacBook-Pro.local.err: Permission denied
となり、もう一度 rake db:createを実行しても、同じエラー文が出てしまいます。
Permission denied が原因かと仮定し、
リンク内容
こちらの記事を読みましたが、解決の糸口がわかりません。
ご教授いただきいたいのでよろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ruby 2.5.1p57
Rails 5.2.4.3
database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password:
socket: /tmp/mysql.sock
development:
<<: *default
database: pictweet0612_development
test:
<<: *default
database: pictweet0612_test
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー