这可能听起来很愚蠢,但让我感到沮丧。我正在运行OSX 10.6,我已经完成了安装PHP和MySQL的每一步。我运行了MySQL,我通过终端创建了一个名为DBname
的数据库。正如WordPress所说,我必须打开wp-config.php
并修改信息以使其能够连接到数据库。此时我不确定我使用的是哪个用户名/密码/主机。作为用户名,我猜它是'root'
,因为我使用命令./mysql -u root
在终端中打开MySQL客户端,没有密码,所以我留下它''
和作为主机我猜猜它是'localhost'
。问题是,当我连接到http://127.0.0.1/my-folder/wp/wp-admin/install.php
时,wordpress页面告诉我与数据库的连接失败。
我已经搜索了至少一个小时但却找不到任何有用的东西。有人能指出我做错了什么吗? 感谢。
编辑:我安装了MAMP,它以主机localhost
,用户root
和传递root
的身份给了我。我可以导航到PHPMyAdmin并创建一个名为DBname
的数据库,但是当我在wp-config.php
文件中输入信息时仍然没有工作(同样的问题)。
重新编辑:这是wp-config.php
文件,抱歉,但它是意大利语版本lol。
<?php
/**
* Il file base di configurazione di WordPress.
*
* Questo file definisce le seguenti configurazioni: impostazioni MySQL,
* Prefisso Tabella, Chiavi Segrete, Lingua di WordPress e ABSPATH.
* E' possibile trovare ultetriori informazioni visitando la pagina: del
* Codex {@link http://codex.wordpress.org/Editing_wp-config.php
* Editing wp-config.php}. E' possibile ottenere le impostazioni per
* MySQL dal proprio fornitore di hosting.
*
* Questo file viene utilizzato, durante l'installazione, dallo script
* di creazione di wp-config.php. Non è necessario utilizzarlo solo via
* web,è anche possibile copiare questo file in "wp-config.php" e
* rimepire i valori corretti.
*
* @package WordPress
*/
// ** Impostazioni MySQL - E? possibile ottenere questoe informazioni
// ** dal proprio fornitore di hosting ** //
/** Il nome del database di WordPress */
define('DB_NAME', 'DBname');
/** Nome utente del database MySQL */
define('DB_USER', 'root');
/** Password del database MySQL */
define('DB_PASSWORD', 'root');
/** Hostname MySQL */
define('DB_HOST', 'localhost');
/** Charset del Database da utilizare nella creazione delle tabelle. */
define('DB_CHARSET', 'utf8');
/** Il tipo di Collazione del Database. Da non modificare se non si ha
idea di cosa sia. */
define('DB_COLLATE', '');
/**#@+
* Chiavi Univoche di Autenticazione e di Salatura.
*
* Modificarle con frasi univoche differenti!
* E' possibile generare tali chiavi utilizzando {@link https://api.wordpress.org/secret-key/1.1/salt/ servizio di chiavi-segrete di WordPress.org}
* E' possibile cambiare queste chiavi in qualsiasi momento, per invalidare tuttii cookie esistenti. Ciò forzerà tutti gli utenti ad effettuare nuovamente il login.
*
* @since 2.6.0
*/
define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');
/**#@-*/
/**
* Prefisso Tabella del Database WordPress .
*
* E' possibile avere installazioni multiple su di un unico database if you give each a unique
* fornendo a ciascuna installazione un prefisso univoco.
* Solo numeri, lettere e sottolineatura!
*/
$table_prefix = 'wp_';
/**
* Lingua di Localizzazione di WordPress, di base Inglese.
*
* Modificare questa voce per localizzare WordPress. Occorre che nella cartella
* wp-content/languages sia installato un file MO corrispondente alla lingua
* selezionata. Ad esempio, installare de_DE.mo in to wp-content/languages ed
* impostare WPLANG a 'de_DE' per abilitare il supporto alla lingua tedesca.
*
* Tale valore è già impostato per la lingua italiana
*/
define('WPLANG', 'it_IT');
/**
* Per gli sviluppatori: modalità di debug di WordPress.
*
* Modificare questa voce a TRUE per abilitare la visualizzazione degli avvisi
* durante lo sviluppo.
* E' fortemente raccomandato agli svilupaptori di temi e plugin di utilizare
* WP_DEBUG all'interno dei loro ambienti di sviluppo.
*/
define('WP_DEBUG', false);
/* Finito, interrompere le modifiche! Buon blogging. */
/** Path assoluto alla directory di WordPress. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Imposta lle variabili di WordPress ed include i file. */
require_once(ABSPATH . 'wp-settings.php');
答案 0 :(得分:1)
当mysqld和mysql看到localhost时,他们用文件系统套接字替换网络套接字。使用127.0.0.1连接到网络端口 - 但类似地,如果您要使用网络连接,则权限需要重新选择(即,本地主机&#39;的条目不会用于验证网络套接字连接)。 Converseley,如果你想使用文件系统套接字,那么两端都需要使用相同的套接字路径,并且连接是针对&#39; localhost&#39;验证的。
因为我使用命令./mysql -u root来打开终端中的MySQL客户端,没有密码
好的,所以在没有-h的情况下使用文件系统套接字 - show variables like '%socket%'
确保你的php.ini具有相同的路径集。
我安装了MAMP,它将我作为主机localhost,用户root和pass root
但您的密码是空白的。