Не могу импортировать таблицу в базу данных MySQL на Linux
Я пытаюсь установить кактусы. Когда я хочу импортировать mysql_test_data_timezone.sql
в базу данных MySQL на Linux CentOS, я получаю сообщение об ошибке.
Моя команда
mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql
Я получаю ошибку
No such a file or directory ;
Этот каталог должен существовать или я должен создать его сам?
2 ответа
Более поздние версии CentOS устанавливают mariadb-сервер вместо сервера mysql. Вы можете перечислить файлы, установленные mariadb-сервером, используя утилиту rpm
rpm -ql mariadb-server
затем вы можете проверить вывод, чтобы увидеть, установлен ли искомый файл (подсказка: он находится под другим путем).
Если вы не знаете, какой пакет (если есть) предоставляет определенный файл, вы можете использовать yum для его поиска, например:
yum provides /usr/share/mysql/mysql_test_data_timezone.sql
или искать в целом
yum provides */mysql_test_data_timezone.sql
Да, каталог /usr/share/mysql
должен существовать с файлом mysql_test_data_timezone.sql
в этом. Он должен был прийти с вашей установкой mysql-server/mariadb-server. Так что я думаю, что ваша установка как-то облажалась.