Uno de los datos a tener en cuenta cuando contratamos un servicio de alojamiento web, comunmente conocido como Hosting es el Host que debemos configurar para que la base de datos se conecte con la aplicación web de forma correcta y no devuelva errores tipo "Database Error: Unable to connect to the database:Could not connect to MySQL" o similar.
Dependiendo del servicio de hosting este dato puede variar, pudiendo ser incluso una IP o una url:puerto, valor que es facilitado por el proveedor de Hosting cuando se realiza una nueva contratación de servicio.
Cualquier aplicación o script que trabaje con bases de datos, Joomla, PrestaShop, Moodle, WordPress, Drupal, etc., necesita declarar en una constante global este valor de forma que se pueda conectar con la base de datos.
En el servicio de Hosting que provee Webempresa, basado en cPanel, el Host para la base de datos es siempre:
Este valor se facilita junto con otros datos importantes para la administración del Hosting en el correo de bienvenida o de contratación que tanto Webempresa como la mayoría de proveedores de Hosting envían una vez se abona un servicio de Hosting.
¿Donde gestiono el Host de la base de datos?
En WordPress:
En el archivo wp.config.php localizable en la carpeta principal de la instalación de WordPress:
define( 'DB_HOST', 'localhost' );
En PrestaShop:
En el archivo settings.inc.php localizable en la carpeta /config de la instalación de PrestaShop:
define('_DB_SERVER_', 'localhost');
En Joomla:
En el archivo configuration.php localizable en la carpeta principal de la instalación de Joomla:
public $host = 'localhost';
En Moodle:
En el archivo config.php localizable en la carpeta principal de la instalación de Moodle:
$CFG->dbhost = 'localhost';
Otros CMs tendrás que ver en que carpeta se configuran estos parámetros habituales para la gestión y conexión de la base de datos.
¿Cual es el Host de la mayoría de proveedores de Hosting?
Empresa de Hosting | Valores habituales para DB_HOST |
---|---|
1and1 | db12345678 |
AN Hosting | localhost |
Aruba.it | localhost o IP real proporcionada en el correo de activación. |
A Small Orange | localhost |
BlueHost | localhost |
DreamHost | mysql.example.com |
GoDaddy - Compartido y Hosting 4GH | En el menú bases de datos ir a MySQL. A la derecha del nombre de la base de datos, clic en Acciones y Detalles. El nombre de host está en la parte inferior de la ventana. |
GoDaddy - cPanel Hosting | localhost |
GoDaddy - Plesk Hosting | Utilizar la dirección IP que se muestra en la sección Bases de datos en Plesk. No incluir:3306 |
HostGator | localhost |
HostICan | localhost |
ICDSoft | localhost:/tmp/mysql5.sock |
Infomaniak Network | mysql.yourdomain |
InMotion Hosting | localhost |
iPage | username.ipagemysql.com |
IPower | username.ipowermysql.com |
LaughingSquid | localhost |
MediaTemple Grid | internal-db.s00000.gridserver.com - (Sustituir "00000" por el número real del sitio) |
MediaTemple DV | localhost |
MegnaHost | localhost |
NearlyFreeSpeech.Net | username.db |
NetworkSolutions | mysqlv5 |
one.com | example.com.mysql |
pair Networks | dbnnnx.pair.com |
QTH.com | localhost |
Rackspace Cloud | localhost para servidores no administrados, variable para sitios en la nube como mysqlXY-AB.wcN.dfQ.stabletransit.com donde X,Y,A,B,N,Q son variables. |
SysFix.eu Power Hosting | datapower.sysfix.eu |
Yahoo | mysql |
Hosts con cPanel | localhost |
Hosts con Plesk | localhost |
Hosts con DirectAdmin | localhost |
Tophost.it | sql.your-domain-name.it |
Webempresa.com | localhost |
La próxima vez que te preguntes ¿cual es el Host para mi base de datos?, es bueno que te recuerdes que un día escribimos este artículo en el Blog de Webempresa, que surgió como respuesta a la gran cantidad de consultas sobre este tema que se reciben en el Departamento de Soporte de Webempresa.