Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menghubungkan file database mysql ke aplikasi Ruby on Rails lokal?

Anda tidak dapat menghubungkan aplikasi Rails secara langsung ke file SQL. Aplikasi Rails mendapatkan datanya dari server database dan Anda mengimpor konten file SQL ke database yang dihosting oleh server.

Anda dapat mengunduh arsip DMG yang akan menginstal MySQL Community Server di Mac Anda dari http:// dev.mysql.com/downloads/mysql/#downloads

Unduhan itu juga menyertakan Panel Preferensi yang berguna untuk memulai dan menghentikan server.

Setelah Anda menjalankan dan menjalankan MySQL, Anda harus menetapkan kata sandi untuk pengguna root (yaitu administrator sistem basis data) menggunakan

mysqladmin -u root password "secret"

—Jelas ganti secret dengan kata sandi asli yang ingin Anda gunakan.

Kemudian Anda dapat mengatur database.yml file untuk aplikasi Rails. Untuk aplikasi bernama aplikasi akan terlihat seperti ini:

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

Perhatikan bahwa biasanya dalam produksi Anda akan membuat akun pengguna basis data hak istimewa terbatas yang terpisah untuk aplikasi Rails untuk terhubung ke MySQL, tetapi untuk pengembangan pada mesin lokal Anda, akun root tidak masalah.

Setelah langkah ini Anda dapat menjalankan rake db:create dari root aplikasi Rails di dalam Terminal. Perintah ini akan membuat app_development database di MySQL (rake db:create:all membuat database pengujian dan produksi juga). Terakhir, Anda dapat mengimpor file SQL dengan memasukkan perintah berikut di Terminal:

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

Anda akan dimintai kata sandi root MySQL. Ganti path/to/file dengan path lengkap ke file SQL jika tidak berada dalam direktori Terminal saat ini. Misalnya, gunakan ~/Desktop/name.sql jika ada di desktop Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. database mysql membuat menu drop down menggunakan data yang sudah dimasukkan di html/php

  2. Menyimpan daftar nilai (seperti minat)

  3. PyMySQL mengembalikan nilai lama/snapshot/tidak menjalankan kembali kueri?

  4. Apakah ini metode yang aman untuk memasukkan data formulir ke dalam database MySQL?

  5. MySQL, Gabungkan dua kolom