mysql - Drupal 不能安装在以默认设置运行的 MySQL 服务器上吗?

标签 mysql linux drupal

意思是没有密码的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/

相关文章:

php - 错误 1064 - MySQL

php - DOMDocument 和 UTF8。 MySQL 说 : Incorrect string value

linux - 从 x86 函数(x87 的 flds/fstps)返回时,信号 NaN 被破坏

android - 从 Android/Blackberry 进行信用卡支付

php - 如何让 Drupal 的 $base_url 用于 cron 作业?

php - 更新表mySQL问题

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 如何通过PHP代码运行终端窗口

regex - 重命名 linux 目录中文件的最佳过程

php - 是否有可能使用 Drupal(无缓存)获得 <200 毫秒的响应?