Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể cài đặt mysql2 cho rails 3 trên Windows

Sử dụng MySQL với Rails 3 trên Windows

  • Cài đặt trình cài đặt đường ray -> www.railsinstaller.org (Tôi đã cài đặt nó vào c:\ Rails)

  • Cài đặt MySQL (Tôi đã sử dụng MySQL 5.5) -> dev.mysql.com/downloads/installer/



Bây giờ bạn sẽ có thể sử dụng ứng dụng Rails của mình với MySQL, nếu bạn không chắc chắn về cách tạo ứng dụng Rails 3 với MySQL, hãy đọc trên ...

--- Tải ứng dụng Rails 3 đi với MySQL ---

Mở dấu nhắc lệnh (không phải Git Bash) -> start / cmd
Điều hướng đến thư mục của bạn (c:\ Sites)
Tạo ứng dụng rails mới

>

rails new world

Xóa tệp c:\ Sites \ world \ public \ index.html
Chỉnh sửa tệp c:\ Sites \ world \ config \ lines.rb
thêm dòng này -> root:to => 'thành phố #index '

Mở dấu nhắc lệnh (tạo chế độ xem và bộ điều khiển)

rails generate scaffold city ID:integer Name:string CountryCode:string District:string Population:integer



Chỉnh sửa tệp c:\ Sites \ world \ app \ models \ city.rb để trông giống như sau

class City < ActiveRecord::Base
 set_table_name "city"
end

Chỉnh sửa tệp c:\ Sites \ world \ config \ database.yml để trông giống như thế này

development:
adapter: mysql2
encoding: utf8
database: world
pool: 5
username: root
password: root
socket: /tmp/mysql.sock

Mở dấu nhắc lệnh Windows cmd, không phải Git Bash (chạy ứng dụng của bạn!)
Điều hướng đến thư mục ứng dụng của bạn (c:\ Sites \ world)

rails s

Mở trình duyệt của bạn tại đây -> http:// localhost:3000

--- Tải ứng dụng Rails 3 đi với MySQL ---



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để biết liệu khi sử dụng trên bản cập nhật khóa trùng lặp, một hàng đã được chèn hoặc cập nhật hay chưa?

  2. Tạo nhiều trang từ một truy vấn mysql

  3. giao dịch của tôi không được khôi phục khi có sự cố xảy ra trong C # với mysql?

  4. Tự động truy cập DB5 vào MySQL

  5. Lưu trữ tên hàm trong cơ sở dữ liệu và sau đó thực thi nó