Erro ao iniciar mysql [RESOLVIDO]

1. Erro ao iniciar mysql [RESOLVIDO]

Marcelo Alves
marcelloalvess

(usa Debian)

Enviado em 01/07/2014 - 10:55h

bom dia, Tinha um servidor linux com mysql 5.0 que deu pau, então configurei um outro servidor com debian 7 e optei pela versão 5.5 do mysql, copiei o datadir do servidor antigo e coloquei num servidor de storage que é controlado pelo linux debian 7, compartilhei essa pasta e montei esse caminho no novo servidor mysql em uma pasta

/mysql

mudei tambem esse caminho no my.cnf ficando assim

datadir = /mysql

ate ai tudo certo, consigo visualizar sem problemas os arquivos do banco. Dei permissão na pasta com

#chown -R mysql.mysql /mysql

mais quando tendo iniciar a base com

mysqld_safe &


aparece o erro

root@mysql:/var/run/mysqld# 140701 10:52:02 mysqld_safe Logging to syslog.
140701 10:52:02 mysqld_safe Starting mysqld daemon with databases from /mysql
140701 10:52:02 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

se tendo pelo

service mysql start

aparece o erro

[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

alguem pode me ajudar


  


2. Re: Erro ao iniciar mysql [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 01/07/2014 - 10:58h

Tenta apagar o pid e startar de novo






rm -f /var/run/mysqld/mysqld.pid

/etc/init.d/mysqld stop
/etc/init.d/mysqld start



3. Re: Erro ao iniciar mysql [RESOLVIDO]

Marcelo Alves
marcelloalvess

(usa Debian)

Enviado em 01/07/2014 - 11:18h

estefanio valew por responder, apaguei como solicitado mais não deu certo não, pelo que parece esse arquivo pid não está sendo criado pois no caminho /var/run/mysqld/ nao tem nenhum arquivo


4. Re: Erro ao iniciar mysql [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 01/07/2014 - 12:41h

Veja se a base do mysql esta criada


l /var/lib/mysql/
total 20512
drwxr-xr-x. 6 mysql mysql 4096 Jun 18 17:39 ./
drwxr-xr-x. 50 root root 4096 Mai 30 10:35 ../
-rw-rw----. 1 mysql mysql 10485760 Jun 18 17:37 ibdata1
-rw-rw----. 1 mysql mysql 5242880 Jun 18 17:39 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 Dez 20 2013 ib_logfile1
drwx------. 2 mysql mysql 4096 Dez 20 2013 mysql/
srwxrwxrwx. 1 mysql mysql 0 Jun 18 17:39 mysql.sock=
drwx------. 2 mysql mysql 4096 Dez 20 2013 test/

se não estiver instalada crie com o comando

mysql_install_db



5. Re: Erro ao iniciar mysql [RESOLVIDO]

Marcelo Alves
marcelloalvess

(usa Debian)

Enviado em 01/07/2014 - 12:52h

eu coloquei o datadir da minha base antiga no caminho /mysql. quando executo esse comando tem essa saída




Installing MySQL system tables...
140701 12:51:00 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
140701 12:51:00 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/plugin.frm'
ERROR: 1033 Incorrect information in file: './mysql/plugin.frm'
140701 12:51:00 [ERROR] Aborting

140701 12:51:00 [Note] /usr/sbin/mysqld: Shutdown complete


Installation of system tables failed! Examine the logs in
/mysql for more information.

You can try to start the mysqld daemon with:

shell> /usr/sbin/mysqld --skip-grant &

and use the command line tool /usr/bin/mysql
to connect to the mysql database and look at the grant tables:

shell> /usr/bin/mysql -u root mysql
mysql> show tables

Try 'mysqld --help' if you have problems with paths. Using --log
gives you a log in /mysql that may be helpful.

Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS. Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before submitting a bug report
at http://bugs.mysql.com/



6. Re: Erro ao iniciar mysql [RESOLVIDO]

Airton Lastori
alastori

(usa Outra)

Enviado em 02/07/2014 - 08:19h

Após a atualização para uma nova versão do MySQL, execute mysql_upgrade. Este programa verifica suas tabelas, e tenta repará-las se necessário. Ele também atualiza metadados para se certificar de que eles têm a estrutura atual de modo que você pode tirar vantagem de quaisquer novos recursos.

Se você está atualmente executando o MySQL 5.0 e deseja atualizar para 5.5, você deve primeiro atualizar para o MySQL 5.1 antes de atualizar para o 5.5.

Mais informações: http://dev.mysql.com/doc/refman/5.6/en/upgrading.html


7. Re: Erro ao iniciar mysql [RESOLVIDO]

Marcelo Alves
marcelloalvess

(usa Debian)

Enviado em 03/07/2014 - 09:28h

Bom dia, eu consegui resolver em partes, como mencionei minha base antiga estava em mysql 5.0, então instalei o mysql 5.5, copiei os diretórios referente as bases, depois sobrescrevi o arquivo ibdata1 com o ibdata1 do servidor antigo que contem o restante dos dados, depois exclui do servidor os arquivos ib_logfile0 e ib_logfile1, dessa forma consegui iniciar o banco com todos os meu dados, com exceção das Procedures, mais até ai sem problemas pois tem um backup das procedures e posso importá-las depois.

Uma duvida que tenho é referente aos vários arquivos que estão na raiz do mysql com nomes do tipo #sql_6aa3_2.MYD, #sql_6aa3_2.MYI, esses arquivos são válidos? ate onde eu sei são arquivos de índice de tabela mais por ter o caracter # pode ser algum erro, será que deve apaga-los?

Abraço


8. Re: Erro ao iniciar mysql [RESOLVIDO]

Airton Lastori
alastori

(usa Outra)

Enviado em 07/07/2014 - 22:31h

marcelloalvess escreveu:

Uma duvida que tenho é referente aos vários arquivos que estão na raiz do mysql com nomes do tipo #sql_6aa3_2.MYD, #sql_6aa3_2.MYI, esses arquivos são válidos? ate onde eu sei são arquivos de índice de tabela mais por ter o caracter # pode ser algum erro, será que deve apaga-los?

Abraço


Esses arquivos são tabelas temporárias em disco. Pode ignorá-los. Ref. http://dev.mysql.com/doc/refman/5.6/en/internal-temporary-tables.html


9. Re: Erro ao iniciar mysql [RESOLVIDO]

Marcelo Alves
marcelloalvess

(usa Debian)

Enviado em 11/07/2014 - 13:17h

Valew pelas dicas, consegue resolver esses problemas.


10. Outra hipótese

Luis Felipe Barcelos Soares
Felipe Barcelos

(usa Ubuntu)

Enviado em 07/07/2016 - 13:04h

O que pode estar ocorrendo também é o espaço em disco estar cheio (100%)

$ df -h 


Se o disco estiver cheio, não tem espaço para o mysql armazenar seu processo. Por isso não inicia.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts