Опубликовано пользователем dm
Что бы настроить подключение Drupal 7 к базе MySQL через сокеты, надо во певых, создать в mysql пользователя с именем от которого работает Drupal (обычно это www-data) и типом подключения auth_soket (unix_soket).
-
sudo -s
-
mysql -uroot
-
-
use mysql;
Создать пользователя www-data с подключением через сокеты, с пустым паролем и всеми привилегиями:
-
CREATE USER 'www-data'@'localhost' IDENTIFIED WITH auth_socket AS '';
-
GRANT ALL PRIVILEGES ON *.* TO 'www-data'@'localhost';
-
FLUSH PRIVILEGES;
И во вторых добавить в файл settings.php друпала строку
'unix_socket' => '/var/run/mysqld/mysqld.sock',
что бы строка выгляделя как то так:
-
$databases = array (
-
'default' =>
-
array (
-
'default' =>
-
array (
-
'database' => 'DBNAME',
-
'username' => 'www-data',
-
'password' => '',
-
'host' => 'localhost',
-
'port' => '',
-
'driver' => 'mysql',
-
'prefix' => '',
-
'unix_socket' => '/var/run/mysqld/mysqld.sock',
-
),
-
),
-
);