sql >> Database teknologi >  >> RDS >> Mysql

MAMP 2.0.1 med Ruby on Rails 3.2.0 på Mac OS X Lion

Jeg fandt løsningen til arbejde med PHP med MAMP 2.0.5 og RAILS med to forskellige databaser for hver. PHP bruger mysql fra MAMP og RAILS en anden database installeret via Homebrew.

Jeg bruger mac os lion 10.7.3

Jeg forklarer, hvordan jeg gjorde

1-Det første trin er slet alle. Slet MAMP, MAMP PRO, mapperne i applikationer (vær forsigtig med dine projekter, hvis de er i MAMP-mappen) og alle de mysql-servere, du har installeret. (besøg dette link for, hvordan du fjerner mysql fra mac osx lion http://johnmcostaiii. net/2011/removing-mysql-osx-lion/ )

2-Installer den seneste version af Xcode (via App Store)

3-Installer homebrew (https://github.com/mxcl/homebrew/wiki/installation)

4-Installer rvm og ruby ​​1.9.3. Følg trinene i hurtigstartguiden (http://beginrescueend.com/)

5-Åbn en terminal og installer mysql via homebrew

brew install mysql

Læs installationerne af mysql notes (på terminal) og følg trinene. (opret alias, adgangskode, start og initialiser database osv.)

6- Sig på rvm, der bruger ruby ​​version 1.9.3

rvm use 1.9.3

7- Hvis du vil, kan du oprette et ædelsten (forklaret på rvm-websiden) og bruge det

rvm gemset create "gemset_name"

use [email protected]_name

8- Installer skinner

gem install rails

9 - Opret en app med mysql gems

rails new name_app -d mysql

Og det virker!

10 - Installer MAMP PRO 2.0.5

11 - Test med enhver PHP-side med database

Og det virker!

(Efter at have installeret og kørt MAMP, oprettede jeg en vhosts for at prøve, hvis alt fungerer fint, men vhosterne fungerer ikke korrekt. Jeg brugte 1 time på at søge efter en løsning, men løsningen for mig var at genstarte computeren til sidst ... og . .. )

Jeg håber, det hjælper dig! Jeg mistede mange timer på at lede efter løsningen

(Jeg fulgte disse trin med ændringer:http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm-and- mysql/ )

rediger: hver gang du åbner konsollen og arbejder med skinner skal du indtaste konsollen

rvm use [email protected]_name

eller opret en fil med denne kommando og gem i mappen i din rails-app med navn

.rvmrc



  1. Hvordan tilføjer man dato til MySQL-tabelnavnet?

  2. Er der en bedre Oracle-operatør til at udføre nul-sikker ligestillingskontrol?

  3. Forårsager PDO::beginTransaction() tabel- eller rækkelåsning indtil PDO::commit()?

  4. Er der en ækvivalent til MySQL's multi_query() i PDO?