Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak podłączyć plik bazy danych mysql do lokalnej aplikacji ruby ​​on rails?

Nie możesz połączyć aplikacji Rails bezpośrednio z plikiem SQL. Aplikacja Rails pobiera swoje dane z serwera bazy danych, a Ty importujesz zawartość pliku SQL do bazy danych hostowanej przez serwer.

Możesz pobrać archiwum DMG, które zainstaluje MySQL Community Server na komputerze Mac ze strony http:// dev.mysql.com/downloads/mysql/#downloads

Ten plik do pobrania zawiera również przydatne okienko preferencji do uruchamiania i zatrzymywania serwera.

Po uruchomieniu i uruchomieniu MySQL należy ustawić hasło dla użytkownika root (tj. administratora systemu bazy danych) za pomocą

mysqladmin -u root password "secret"

— Oczywiście zastąp secret z prawdziwym hasłem, którego chcesz użyć.

Następnie możesz skonfigurować database.yml plik dla aplikacji Rails. W przypadku aplikacji o nazwie app wyglądałoby to tak:

development:
  adapter: mysql
  database: app_development
  username: root
  password: secret
  host: localhost

test:
  adapter: mysql
  database: app_test
  username: root
  password: secret
  host: localhost

production:
  adapter: mysql
  database: app_production
  username: root
  password: secret
  host: localhost

Zwróć uwagę, że zazwyczaj w środowisku produkcyjnym tworzysz oddzielne konto użytkownika bazy danych o ograniczonych uprawnieniach, aby aplikacja Rails mogła łączyć się z MySQL, ale w przypadku programowania na lokalnym komputerze konto root jest w porządku.

Po tym kroku możesz uruchomić rake db:create z katalogu głównego aplikacji Rails w Terminalu. To polecenie utworzy app_development baza danych w MySQL (rake db:create:all tworzy również testową i produkcyjną bazę danych). Na koniec możesz zaimportować plik SQL, wpisując w terminalu następujące polecenie:

mysql -u root -p app_development < path/to/file/name.sql

Zostaniesz poproszony o podanie hasła root MySQL. Zastąp path/to/file z pełną ścieżką do pliku SQL, jeśli nie znajduje się on w bieżącym katalogu terminala. Na przykład użyj ~/Desktop/name.sql jeśli jest na twoim pulpicie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wampserver 2.1 wyświetla pomarańczową ikonę po instalacji w systemie Windows 7

  2. Dlaczego tworzenie klucza obcego w Laravel 5.8 kończy się niepowodzeniem?

  3. Średnia ważona MySQL w jednym zapytaniu

  4. Gdzie jest plik jar MySQL JDBC w Ubuntu?

  5. Zaktualizuj wiązkę w Codeigniter z wieloma klauzulami WHERE