Erstellen Sie eine neue Ruby on Rails-Anwendung mit MySQL anstelle von SQLite

17 answers
  • Normalerweise erstellen Sie eine neue Rails-App mit

     rails ProjectName
     

     rails new ProjectName -d mysql
     
    10 August 2012
    RubyBeginnerDaniel Broekman
  • Wenn Sie bereits ein Schienenprojekt haben, ändern Sie den Adapter in der Datei config/database.yml in mysql und stellen Sie sicher, dass Sie einen gültigen Benutzernamen und ein gültiges Kennwort sowie optional einen Socket angeben:

     development:
      adapter: mysql2
      database: db_name_dev
      username: koploper
      password:
      host: localhost
      socket: /tmp/mysql.sock
     

    Stellen Sie als Nächstes sicher, dass Sie Ihre Gemfile so bearbeiten, dass sie den mysql2- oder activerecord-jdbcmysql-adapter enthält (wenn Sie jruby verwenden).

    07 January 2014
    Michiel de MareMellon
  • Ror Schienen 3 verwenden

     $rails new projectname -d mysql
     
    10 May 2012
    Sathyalxiscas
  • Gehen Sie zum Terminal und schreiben Sie:

     rails new <project_name> -d mysql
     
    17 July 2013
    Anil
  • Wenn Sie Ihre App noch nicht erstellt haben, rufen Sie einfach cmd (für Windows) oder terminal (für Linux / Unix) auf und geben Sie den folgenden Befehl ein, um eine Rails-Anwendung mit der mysql-Datenbank zu erstellen:

    $rails new <your_app_name> -d mysql

    Dies funktioniert für alle Versionen oberhalb von Rail 3. Wenn Sie Ihre App bereits erstellt haben, können Sie eine der beiden folgenden Möglichkeiten ausführen Dinge:

    1. Erstellen Sie eine App another_name mit der mysql-Datenbank. Wechseln Sie zu CD other_name / config /. und kopieren Sie die Datei database.yml aus dieser neuen App. Fügen Sie es in die database.yml der App your_app_name ein. Stellen Sie jedoch sicher, dass Sie die Datenbanknamen ändern und anschließend den Benutzernamen / das Kennwort Ihrer Datenbank in der Datei database.yml entsprechend festlegen.

    ODER

    1. Wechseln Sie zu CD Ihr_Anwendungsname / config / und öffnen Sie database.yml. Benennen Sie sie wie folgt um:

    Entwicklung:
    Adapter: mysql2
    Datenbank: Datenbankname DB_Name
    Benutzername: root
    Kennwort:
    Host: localhost
    Socket: /tmp/mysql.sock

    Entfernen Sie außerdem den Gem 'sqlite3' aus Ihrem Gemfile und fügen Sie den Edelstein 'mysql2'

    hinzu
    23 June 2014
    Drake Mandin
  • Wenn Sie Version 3 oder höher von Schienen verwenden

     rails new your_project_name -d mysql
     

    , wenn Sie eine frühere Version

     rails new -d mysql your_project_name
     

    Bevor Sie Ihr Projekt erstellen, müssen Sie die Schienenversion finden. das Sie finden können durch

     rails -v
     
    10 May 2012
    AndreaCoder
  •  rails -d mysql ProjectName
     
    27 April 2009
    huacnlee
  • Anwendung mit der Option -d erstellen

     rails new AppName -d mysql
     
    21 January 2013
    Dipali
  •  rails new <project_name> -d mysql
     

    ODER

     rails new projectname
     

    Änderungen in config / database.yml

     development:
      adapter: mysql2
      database: db_name_name
      username: root
      password:
      host: localhost
      socket: /tmp/mysql.sock
     
    21 June 2012
    HackedByChinese
  •  $ rails --help 
     

    ist immer Ihr bester Freund

    Nutzung:

     $ rails new APP_PATH[options]
     

    Beachten Sie auch, dass Optionen hinter dem Namen der Anwendung angegeben werden sollten.

    Schienen und Mysql

     $ rails new project_name -d mysql
     

    Schienen und Postgresql

     $ rails new project_name -d postgresql
     
    18 November 2011
    Brandon