Нет никакого mysql в /var/lib
где я ожидал находить базы данных и таблицы.
Можно проверить datadir
в различные конфигурационные файлы:
grep datadir /etc/mysql/my.cnf
grep datadir /etc/mysql/mysql.conf.d/mysqld.cnf
grep datadir /etc/mysql/conf.d/mysql.cnf
grep datadir ~/.my.cnf
<час> приоритетом:
~/.my.cnf
/etc/mysql/mysql.conf.d/mysqld.cnf
С этими строками в /etc/mysql/my.cnf
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
/etc/mysql/conf.d/mysqld.cnf
С этими строками в /etc/mysql/my.cnf
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
/etc/mysql/my.cnf
, Если Ваши изменения помещаются перед строками
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
при внесении изменений после того, как это выравнивает, чем приоритет равняется 2.
Должны быть файлы, названные mysql, по крайней мере, в этих местоположениях
/etc/mysql/
/etc/init.d/
, можно проверить, существует ли выполнение mysql с...
ps -ef |grep mysql
Или тип mysql
на командной строке. Это покажет ошибку, если будет mysql:
ERROR 1045 (28000): Access denied for user 'xxxx'@'localhost' (using password: NO)
, Если нет никакого mysql в/etc/, Вам не установили его. /var/lib/
является дополнительным так не хороший каталог, чтобы протестировать, если у Вас есть mysql экземпляр; местоположение каталога данных определяется в /etc/mysql/my.cnf
(ищите datadir
). Если это показывает что-то другое, чем /var/lib/
, необходимо использовать тот каталог для нахождения файлов базы данных.