意思是没有密码的root。我收到一个安装错误,提示 Drupal 无法连接到数据库服务器。我在 Linux 上使用默认的 XAMPP 打包的 MySQL 服务器。服务器正在运行,因为我可以通过 phpMyAdmin 与其交互。
警告:PDO::_construct() [pdo.--construct]:[2002] DatabaseConnection->_construct() 中的参数无效(尝试通过 unix://连接)/opt/lampp/htdocs/drupal/drupal-7_0/includes/database/database.inc 的第 300 行)。 为了让 Drupal 工作并继续安装过程,您必须解决下面报告的所有问题。有关配置数据库服务器的更多帮助,请参阅安装手册。如果您不确定这意味着什么,您应该联系您的托管服务提供商。 无法连接到您的数据库服务器。服务器报告以下消息:SQLSTATE[HY000] [2002] 无效参数。 数据库服务器是否正在运行? 数据库是否存在,是否输入了正确的数据库名称? 您是否输入了正确的用户名和密码? 您是否输入了正确的数据库主机名?
最佳答案
我建议简单地为每个站点创建一个新用户,这就是我所做的,并且使用 phpmyadmin 非常简单。只需添加一个新用户,然后选择“使用相同名称创建数据库并授予所有权限”。
您的错误似乎与没有密码无关,而是与套接字与 tcp 有关。尝试使用“127.0.0.1”代替主机的“localhost”。
关于mysql - Drupal 不能安装在以默认设置运行的 MySQL 服务器上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883777/