Eu quero criar meu aplicativo Rails com o MySQL, porque eu gosto muito. Como posso fazer isso na versão mais recente do Rails, em vez do SQLite padrão?
mysql
ruby-on-rails
ruby
Daniel Broekman
fonte
fonte
gem 'sqlite3'
e adicionargem 'mysql2'
Normalmente, você criaria um novo aplicativo Rails usando
Para usar o MySQL, use
fonte
Para o Rails 3, você pode usar este comando para criar um novo projeto usando o mysql:
fonte
Vá para o terminal e escreva:
fonte
Se você ainda não criou seu aplicativo, vá para cmd (para windows) ou terminal (para linux / unix) e digite o seguinte comando para criar um aplicativo rails com o banco de dados mysql:
$rails new <your_app_name> -d mysql
Funciona para qualquer coisa acima da versão 3. do rails. Se você já criou seu aplicativo, pode executar um dos seguintes procedimentos:
OU
desenvolvimento:
adaptador:
banco de dados mysql2 : db_name_name
nome de usuário: root
senha:
host: localhost
socket: /tmp/mysql.sock
Além disso, remova a gem 'sqlite3' do seu Gemfile e adicione a gem 'mysql2'
fonte
Se você estiver usando os trilhos versão 3 ou superior
se você tem versão anterior
Portanto, antes de criar seu projeto, você precisa encontrar a versão do rails. que você pode encontrar por
fonte
fonte
OU
Alterações em config / database.yml
fonte
Criar aplicativo com a opção -d
fonte
é sempre seu melhor amigo
uso:
Observe também que as opções devem ser dadas após o nome do aplicativo
trilhos e mysql
trilhos e postgresql
fonte
Você deve usar a opção -D em vez de -d, pois ela gerará dois aplicativos e o mysql sem pastas de documentação.
Como alternativa, você apenas usa a
--database
opçãofonte
Basta ir ao console do Rails e digite:
fonte
No Rails 3, você poderia fazer
fonte
Se você estiver criando um novo aplicativo de trilhos, poderá definir o banco de dados usando a opção -d como esta:
É sempre fácil alternar seu banco de dados posteriormente, e usar o sqlite é realmente mais fácil se você estiver desenvolvendo em um Mac.
fonte
Em novo projeto, fácil de usar:
No projeto existente, definitivamente mais complicado. Isso me deu várias questões em projetos de trilhos existentes. Esse tipo de funciona comigo:
fonte
Primeiro verifique se o mysql gem está instalado, se não? que digite o seguinte comando no seu console
Em seguida, crie um novo aplicativo rails e defina o banco de dados mysql como banco de dados padrão, digitando o seguinte comando no console
fonte
Use o comando a seguir para criar um novo aplicativo para API com banco de dados mysql
fonte
database.yml
Gemfile :
fonte
você deve primeiro certificar-se de que o driver MySQL esteja no seu sistema, se não o executar no seu terminal, se você estiver usando o Ubuntu ou qualquer distribuição Debian
e adicione isso ao seu Gemfile
então execute no seu diretório raiz do projeto
depois disso, você pode adicionar a configuração do mysql ao config / database.yml como as respostas anteriores
fonte