Guía básica de Wordpress

Guía básica de Wordpress

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
Actualizado el