Instalando o MySQL no Slackware 11 sem grilo

Publicado por Raphael Silva Bastos em 23/11/2006

[ Hits: 9.849 ]

Blog: https://area31.net.br

 


Instalando o MySQL no Slackware 11 sem grilo



Fui tentar rodar o MySQL no Slackware 11 após ter instalado o pacote que acompanha a versão 11 da distro, e qual o problema? Ele simplesmente não rodava.

Vejam a saída de log do erro ao tentar rodar o "mysqld_safe":

# mysqld_safe --log-error=/var/log/mysql

061108 22:58:34 mysqld started
061108 22:58:34 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
061108 22:58:34 InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 36808.
InnoDB: Doing recovery: scanned up to log sequence number 0 43655
061108 22:58:34 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
061108 22:58:35 InnoDB: Started; log sequence number 0 43655
061108 22:58:35 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
061108 22:58:35 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
061108 22:58:35 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
061108 22:58:35 mysqld ended

Daí percebi que era problema de permissão, pois eu havia executado "mysql_install_db" como outro usuário sem ser o "mysql", por isso o MySQL não conseguia gravar nem ler os dados no diretório "/var/lib/mysql".

Dei permissão para o usuário do MySQL no diretório onde estavam as libs e boa:

# chown -R mysql.mysql /var/lib/mysql

Faça isso caso tenha problemas!

Outras dicas deste autor

II Oficina Livre em MG

Man page colorida no Gentoo

Legendas no Slackware

Som em arquivos flash no Firefox

Som no Flash + Firefox + Slackware

Leitura recomendada

SQL: Combinando INSERT + SELECT para duplicação de registros

MariaDB escutando TCP/IP no Slackware

MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16. ... Please use mysql_upgrade to fix this error

Exportando uma tabela do MySQL

Configurando e utilizando MySQL no Arch Linux

  

Comentários
[1] Comentário enviado por removido em 19/08/2008 - 10:43h

Puxa vida, essa salvou meu dia!

[2] Comentário enviado por andrei_scaratti em 22/05/2009 - 15:05h

Cara estava com o mesmo problema, foi dar permissão e tudo funcionou... valeu..



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts