Wordpress - Guía básica

Wordpress - Guía básica

Gestión de la base de datos

Creación de una base de datos

# Iniciamos sesión como root:
mysql -u root -p
# Aparece un prompt en el que tenemos que introducir nuestra contraseña
# Creamos una nueva base de datos para nuestro Wordpress:
CREATE DATABASE nuestro_wordpress;

# Creamos un usuario y contraseña para gestionar Wordpress:
CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';

# Le damos todos los permisos al usuario que hemos creado para esta base de datos:
GRANT ALL PRIVILEGES ON nuestro_wordpress.* TO wordpressuser@localhost;

FLUSH PRIVILEGES;

exit

Importar base de datos de mysql

mysql -u <usuario> -p -h <host|localhost> <nombre_bdd> < <bdd>.sql

Exportar base de datos de mysql

mysqldump <nombre_bdd> -u <usuario> -p > <bdd>.sql

Abrir puerto de mysql para conexiones remotas

sudo -e /etc/mysql/my.cnf

#bind-address   <ip>

Cambiar la URL de la base de datos

mysql -u <usuario> -p <base_de_datos>
# Mostramos todas las tablas de la base de datos:
show tables;

# Actualizamos la nueva URL:
mysql> UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

mysql> UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');

mysql> UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');

mysql> UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');g

Cambiar la contraseña de un usuario

Acceder desde PhpMyAdmin a la tabla wp_users1 y editar el usuario al que se quiera cambiar la contraseña. Seleccionar la función MD5, escribir la nueva contraseña y lanzar la acción.

Si se quiere hacer desde la consola se debe identificar el ID del usuario al que se le quiera cambiar la contraseña

SELECT * from wp_users WHERE user_login="usuario";

Una vez conocemos el ID del usuario

UPDATE `wp_users` SET `user_pass` = MD5('nueva') WHERE `wp_users`.`ID` = 1;

  1. El prefijo wp_ es personalizable y se define durante la configuración inicial del sitio. ↩︎

Actualizado el