Mysql не покажет мои базы данных

После того, как я перезапускаю свой компьютер, мои базы данных не показывает, когда я выполняю команду show databases; Это только показывает следующее: тест information_schema

Если я перехожу в /usr/local/var/mysql, мои файлы баз данных там.

Я нахожусь на OS X 10.6.6.

1
задан 16.10.2015, 12:30

2 ответа

Вы имеете /etc/my.cnf файл? если так, cat (дисплей) это для наблюдения, где это думает файлы базы данных, должно быть ( datadir= строка).

Если у Вас нет a my.cnf файл, создайте тот следующим образом:

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

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

Из того, что Вы говорите, Ваш datadir должен быть /usr/local/var/mysql/.

Перезапуск mysql и посмотрите, поднимаются ли базы данных.

1
ответ дан 12.12.2019, 12:56

Вы можете, вошел в неправильного пользователя. Вы зарегистрированы как корень? Обычно у пользователя root будет доступ ко всем базам данных. Затем можно дать полномочия другим пользователям.

1
ответ дан 12.12.2019, 12:56

Теги

Похожие вопросы