Instalando o MySQL no Slackware 11 sem grilo

Publicado por Raphael Silva Bastos em 23/11/2006

[ Hits: 10.320 ]

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

Som em arquivos flash no Firefox

Legendas no Slackware

Man page colorida no Gentoo

II Oficina Livre em MG

III Encontro Nacional de Usuários Slackware

Leitura recomendada

Migrando um banco MYSQL para outra máquina

Reset de senha no MySQL

SELECT data = hoje/ontem/anteontem no MySQL

Chive - Alternativa ao phpMyAdmin

Instalação do MySQL via atualização de repositório

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts