Я новичок в Symfony и начал делать некоторые уроки для того, чтобы кое-что сделать. Я работаю над машиной Linux Mint 18 и стандартным проектом Symfony3.Symfony3 - SQLSTATE [HY000] [2002] Нет такого файла или каталога
Я хотел бы создать простую базу данных, чтобы поиграть с ней, но я столкнулся с ошибкой, в которой я не могу найти правильное решение.
Мой файл parameters.yml выглядит следующим образом:
parameters:
database_host: localhost
database_port: null
database_name: symfony
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: (not relevant)
Мой Genus.php файл выглядит следующим образом:
namespace AppBundle\Genus;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="genus")
*/
class Genus
{
/**
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string")
*/
private $name;
}
Когда я выполнить команду DPKG -l PHP * MySQL I получите следующий результат:
dpkg -l php*mysql
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================-=============-=============-============================
un php-pdo-mysql <none> <none> (no description available)
ii php7.0-mysql 7.0.8-0ubuntu amd64 MySQL module for PHP
un php7.0-pdo-mysql <none> <none> (no description available)
Когда я пытаюсь создать lo базы данных кал с помощью командной строки, используя
[email protected] ~/PhpstormProjects/test_symfony $ php bin/console doctrine:database:create
Это то, что я получаю:
[Учение \ DBAL \ Exception \ ConnectionException]
Исключение произошло в драйвере: SQLSTATE [HY000] [2002] нет такого файла или каталога
[Учение \ DBAL \ Driver \ PDOException] SQLSTATE [HY000] [2002] нет такого файла или каталога
[PDOException] SQLSTATE [ГИ 000] [2002] Нет такого файла или каталога
Я столкнулся со многими другими темами, но не смог найти правильный ответ. Может ли кто-нибудь сказать мне, что мне здесь не хватает? Любая помощь очень ценится :)
сервер mysql установлен? –
(1) Пожалуйста, проверьте свой '/ etc/php.ini'. Найдите то, что используется сокет по умолчанию, который вы используете для подключения localhost. (2) Проверьте, существует ли гнездо или нет. –
Настройки сокета по умолчанию должны быть 'mysql.default_socket' в разделе' mysql'. –