Als ich versuchte, eine Datenbank mit der Rails-App zu erstellen
$ bundle exec rake db:create
warning ../../../package.json: No license field
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Couldn't create 'hello_rails_development' database. Please check your configuration.
rake aborted!
Mysql2::Error::ConnectionError: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Ein Fehler ist aufgetreten.
mysql kann nicht gestartet werden (Verbindung zum lokalen MySQL-Server über Socket '/ tmp / mysql.sock' (2) nicht möglich) https://qiita.com/carotene4035/items/e00076fe3990b9178cc0 Ich habe den MySQL-Server unter Bezugnahme auf den Artikel in neu gestartet.
$ sudo mysql.server restart
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
sudo: 3 incorrect password attempts
Mir wurde jedoch gesagt, dass ich ein Passwort benötige und mein MySQL-Passwort vergessen habe. Daher habe ich diesen Artikel als Referenz verwendet, um das MySQL-Passwort zu entfernen. (Wenn true, sollten Sie das Passwort in database.yml der Rails-App schreiben ...) Zurücksetzen, wenn Sie das Root-Passwort von MySQL 8.x in der lokalen Mac-Umgebung vergessen haben https://qiita.com/miriwo/items/1880e9d2ebcfd3c0e60d
$ mysql.server stop
$ mysqld_safe --skip-grant-tables &
$ mysql -u root
$ mysql.server status
$ kill [Nummer]
$ ps aux| grep mysqld
$ kill [Nummer]
$ mysql.server restart
$ bundle exec rake db:create
Ich konnte die Datenbank sicher erstellen.
Recommended Posts