O Mysql não mostrará meus bancos de dados

1

Depois de reiniciar meu computador, meus bancos de dados não são exibidos quando eu executo o comando show databases; Mostra apenas o seguinte: information_schema teste

Se eu for para /usr/local/var/mysql , meus arquivos de bancos de dados estão lá.

Estou no OS X 10.6.6.

    
por Rodi01 22.03.2011 / 18:02

2 respostas

1

Você tem um arquivo /etc/my.cnf ? se assim for, cat (exibir) para ver onde acha que seus arquivos de banco de dados devem estar (a datadir= line).

Se você não tiver um arquivo my.cnf , crie um da seguinte maneira:

[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
port = 3306
basedir = /usr/local/mysql/
datadir = /where/your/data/files/are/

Do que você está dizendo, seu datadir deve ser /usr/local/var/mysql/ .

Reinicie o mysql e veja se os bancos de dados aparecem.

    
por 22.03.2011 / 18:09
1

Você pode entrar no usuário errado. Você está logado como root? Normalmente, o usuário root terá acesso a todos os bancos de dados. Então você pode dar privilégios para outros usuários.

    
por 22.03.2011 / 18:16