Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB

15 views
Skip to first unread message

Paulo Patto

unread,
Oct 31, 2009, 2:12:29 AM10/31/09
to rail...@googlegroups.com
Olá, bom dia pessoal.

Alguém aqui já se deparou com esse erro? E sabe como solucionar o mesmo?


ERRO:
C:\dev\www\apimec.com.br>rake db:migrate
(in C:/dev/www/apimec.com.br)
rake aborted!
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB

(See full trace by running task with --trace)

C:\dev\www\apimec.com.br>rake db:migrate --trace
(in C:/dev/www/apimec.com.br)
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
rake aborted!
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract_adapter.rb:212:in `log'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/mysql_adapter.rb:320:in `execute'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/schema_statements.rb:114:in `create_table'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/mysql_adapter.rb:473:in `create_table'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/schema_statements.rb:320:in `initialize_schema_migrations_table'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/migration.rb:436:in `initialize'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/migration.rb:400:in `new'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/migration.rb:400:in `up'
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/migration.rb:383:in `migrate'
c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/tasks/databases.rake:116
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
c:/ruby/lib/ruby/1.8/monitor.rb:242:in `synchronize'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
c:/ruby/bin/rake:19:in `load'
c:/ruby/bin/rake:19


Minhas tentativas para solucionar:

C:\dev\www\apimec.com.br>gem install mysql
Successfully installed mysql-2.8.1-x86-mswin32
1 gem installed
Installing ri documentation for mysql-2.8.1-x86-mswin32...

No definition for next_result

No definition for field_name

No definition for field_table

No definition for field_def

No definition for field_type

No definition for field_length

No definition for field_max_length

No definition for field_flags

No definition for field_decimals

No definition for time_inspect

No definition for time_to_s

No definition for time_get_year

No definition for time_get_month

No definition for time_get_day

No definition for time_get_hour

No definition for time_get_minute

No definition for time_get_second

No definition for time_get_neg

No definition for time_get_second_part

No definition for time_set_year

No definition for time_set_month

No definition for time_set_day

No definition for time_set_hour

No definition for time_set_minute

No definition for time_set_second

No definition for time_set_neg

No definition for time_set_second_part

No definition for time_equal

No definition for error_errno

No definition for error_sqlstate
Installing RDoc documentation for mysql-2.8.1-x86-mswin32...

No definition for next_result

No definition for field_name

No definition for field_table

No definition for field_def

No definition for field_type

No definition for field_length

No definition for field_max_length

No definition for field_flags

No definition for field_decimals

No definition for time_inspect

No definition for time_to_s

No definition for time_get_year

No definition for time_get_month

No definition for time_get_day

No definition for time_get_hour

No definition for time_get_minute

No definition for time_get_second

No definition for time_get_neg

No definition for time_get_second_part

No definition for time_set_year

No definition for time_set_month

No definition for time_set_day

No definition for time_set_hour

No definition for time_set_minute

No definition for time_set_second

No definition for time_set_neg

No definition for time_set_second_part

No definition for time_equal

No definition for error_errno

No definition for error_sqlstate

C:\dev\www\apimec.com.br>gem update mysql
Updating installed gems
Nothing to update


Até onde eu sei os erros com o comando gem install mysql são de documentação então não deveria influenciar em nada. A alguns dias eu já venho encontrando erros com a Gem para o mysql no windows da seguinte forma, eu iniciava o mongrel (ruby script/server) e quando fazia mais de duas solicitações GET (selects) ou uma ação de new o mongrel dava um erro com o mysql e encerrava, mas os meus rake db:migrate funcionavam, mas hoje começou com esse erro.
Alguém tem alguma sugestão?

------------------------------------------------------------------------------------------------------------------------
Atenciosamente
Paulo Patto
Analista de TI
+55 (11)8217-3514
http://www.paulopatto.com
http://paulopatto.wordpress.com
------------------------------------------------------------------------------------------------------------------------
"Quis custodiet ipsos custodes?"
-- Decimus Iunius Iuvenalis .
------------------------------------------------------------------------------------------------------------------------
- Esta mensagem aborda um ponto de vista pessoal e não  deve ser interpretado como verdade absoluta. Por gentileza não corte seus pulsos.
- Se por ventura o texto acima tenha-lhe passado a impressão de ofensa a sua pessoa, credo,  opinião ou qualquer outro tipo de atitude contra sua pessoa, creio que esta talvez não tenha sido essa a real intenção.
- A resposta acima talvez tenha sido obtida em menos de cinco minutos no Google.com.
- A duvida acima, talvez não tenha sido sanada em cinco minutos de pesquisa ao Google.com.
------------------------------------------------------------------------------------------------------------------------

Luiz Claudio Garcia

unread,
Oct 31, 2009, 7:56:51 AM10/31/09
to rail...@googlegroups.com
Deve ajudar

http://halyph.blogspot.com/2009/08/rails-23-migration-issues-with-mysql_26.html

Abraços

2009/10/31 Paulo Patto <paulo...@gmail.com>



--
====================
---------
Luiz Cláudio Garcia
TRE-RS

Paulo Patto

unread,
Oct 31, 2009, 8:53:54 AM10/31/09
to rail...@googlegroups.com
Nooooossssaaaaaaaa ; Deve ajudar?????


Isso foi um tiro na Mueda[sic], perfeito, soluciono direitinho. Obrigado!

2009/10/31 Luiz Claudio Garcia <lui...@gmail.com>



--

Farah

unread,
Nov 21, 2009, 2:47:33 PM11/21/09
to rails-br
Muito bom hein estava com o mesmo problema e resolvi graças a vocês.

Obrigado

On 31 out, 10:53, Paulo Patto <paulopa...@gmail.com> wrote:
> Nooooossssaaaaaaaa ; Deve ajudar?????
>
> Isso foi um tiro na Mueda[sic], perfeito, soluciono direitinho. Obrigado!
>
> 2009/10/31 Luiz Claudio Garcia <lui...@gmail.com>
>
>
>
> > Deve ajudar
>
> >http://halyph.blogspot.com/2009/08/rails-23-migration-issues-with-mys...
>
> > Abraços
>
> > 2009/10/31 Paulo Patto <paulopa...@gmail.com>
>
> > Olá, bom dia pessoal.
>
> >> Alguém aqui já se deparou com esse erro? E sabe como solucionar o mesmo?
>
> >> *ERRO:*
> +55 (11)8217-3514http://www.paulopatto.comhttp://paulopatto.wordpress.com

MarcRic

unread,
Nov 22, 2009, 7:26:15 AM11/22/09
to rails-br
PessoAll,

Este assunto já foi discutido em outra thread onde dei minha opinião:

http://groups.google.com/group/rails-br/msg/4b14159f0a6c064a

Vocês realmente tem a necessidade de usar o MySql 5.1 ?

Gostaria de saber a real necessidade de atualizar agora.

No meu caso, simplesmente estava testando a versão mais atual de tudo,
Ruby Rails, MySQL, SQLite, etc.

Quando me deparei com o problema, simplesmente desinstalei o 5.1 e re-
instalei o 5.0.

O que tem no 5.1 que é tão necessário?

E principalmente, onde é reportado o problema e onde podemos
acompanhar a solução, para que quando for liberado um novo release do
5.1, este venha com a correção necessária.

Vocês sabem onde verificar se alguém já reportou o problema num canal
oficial?

Se ninguém reportou, temos que fazer isso o mais rápido possível.

Grande abraço.

On 31 out, 10:53, Paulo Patto <paulopa...@gmail.com> wrote:
> Nooooossssaaaaaaaa ; Deve ajudar?????
>
> Isso foi um tiro na Mueda[sic], perfeito, soluciono direitinho. Obrigado!
>
> 2009/10/31 Luiz Claudio Garcia <lui...@gmail.com>
>
>
>
> > Deve ajudar
>
> > Olá, bom dia pessoal.
>
> >> Alguém aqui já se deparou com esse erro? E sabe como solucionar o mesmo?
>
> >> *ERRO:*
> +55 (11)8217-3514http://www.paulopatto.comhttp://paulopatto.wordpress.com

Luiz Claudio Garcia

unread,
Nov 22, 2009, 4:23:36 PM11/22/09
to rail...@googlegroups.com
Olá Marc,

Acho que a maioria das pessoas - eu me incluo nelas - quando não conhece muito bem um software, vai no site do fornecedor e pega a versão mais atualizada pois é esperado que seja a versão com mais features. Na maioria das vezes usamos uma porcentagem ínfima, "quiçá" nula, do que aquela versão especifica oferece. Pessoalmente, eu não sei qual a grande diferença entre a versão 5.0 e 5.1 do mysql.
Poucas pessoas, note que eu não me incluo nelas, quando vai escolher a versão do rails, mysql, bla, bla, bla, se atem a estes detalhes. Acabamos muitas vezes montando uma plataforma de desenvolvimento com um set de aplicativos e tomamos aquilo como premissa. Quando vamos ao deploy, não variamos daquilo, pois sabemos que naquela "caixinha de areia" a nossa aplicação irá funcionar.  Não que eu ache isso a melhor prática, mas há anos tenho tentado mudar esta prática e não consigo..

2009/11/22 MarcRic <mar...@gmail.com>

MarcRic

unread,
Nov 23, 2009, 8:29:53 PM11/23/09
to rails-br
Luiz,

Concordo com você, só que neste caso, para quem desenvolve com Rails,
a versão "estável" do MySQL, ficou sendo a 5.0.

O que não considero "boa prática" é instalar a versão mais atual de um
SW e colocar lá uma DLL da versão anterior. Isso pode resolver um
problema específico e criar outros, vai saber.

É só uma opinião. Eu vou ficar no MySQL 5.0 até que saia um novo
release do 5.1 ou a versão 5.2 e ele(a) funcione direito com Rails.

Grande abraço.

Luiz Claudio Garcia escreveu:
Reply all
Reply to author
Forward
0 new messages