¿Qué programa usas para el servidor local?
En cualquier caso, es necesario que en esos archivos que guardaste estuviera la base de datos.
Iniciador del debate
panchubi
(@panchubi)
Hola,
Tengo el servidor con apache, php y mysql (LAMP)
En la carpeta que copié en /var/lib/mysql/ tengo archivos con el prefijo wp_ y extensión .frm y .ibd
Pero no tengo ningún archivo con extensión .sql (no lo tenía en la instalación original)
En principio, esos son los archivos. Con extensión «sql» no tienes por qué tener ninguno salvo que hubieras exportado la base de datos.
Una duda: ¿estás esos archivos en la raíz de la carpeta «mysql» o dentro de alguna subcarpeta?
Iniciador del debate
panchubi
(@panchubi)
Estos archivos están dentro de una carpeta con el nombre que le puse a la base de datos «wordpress»
Gracias por la ayuda
Otra duda que me acaba de surgir: ¿puedes acceder vía phpMyAdmin a esa base de datos?
En cualquier caso, lo primero de todo es hacer la siguiente prueba:
1) Crea una nueva base de datos
2) Crea una carpeta llamada, por ejemplo, «prueba».
3) Instala WordPress en esa carpeta y conectala con la nueva base de datos.
Y a ver si todo funciona bien en esta nueva instalación.
Iniciador del debate
panchubi
(@panchubi)
Hola,
El problema es que no puedo crear una Base de Datos. Entro a phpmyadmin con el usuario phpmyadmin, imposible hacerlo con root, y me dice que no tengo privilegios para crear bases de datos.
Gracias
El problema por tanto parece que está en la aplicación que usas para tener el servidor.
Normalmente se entra con «root» (usuario) y contraseña en blanco (salvo que tú pusieras alguna en su momento)
Iniciador del debate
panchubi
(@panchubi)
Gracias @almendron
Ya lo tengo funcionando, y puedo crear bases de datos e instalar de cero wordpress.
He intentado lo siguiente, crear una base de datos nueva y una instalación nueva de wordpress, una vez que la tengo funcionando, copio los archivos que guardé de mi instalación original a las carpetas /var/www (aquí la web) /var/lib/mysql( (aquí la BD).
Posteriormente modifico wp-config.php para colocar el nombre de la BD actual, usuario y contraseña, pero no consigo recuperar mi web original, me aparece la nueva web (de cero). ¿Quizás tenga que cambiar algo en los archivos de la Base de Datos? ¿Habría alguna manera de importar estos archivos a la nueva BD desde phpmyadmin?
Gracias
Una duda. Cuando creas la nueva base de datos: ¿en qué carpeta crea los archivos correspondientes?
Iniciador del debate
panchubi
(@panchubi)
En la carpeta /var/lib/mysql
es en esta donde copio la carpeta de mi BD original.
Una vez creada esa nueva base de datos: ¿puedes acceder a ella a través del phpMyAdmin?
Iniciador del debate
panchubi
(@panchubi)
Los pasos que he seguido son:
He creado en phpmyadmin una base de datos que se llama wordpress, esto me crea una carpeta con el mismo nombre en /var/lib/mysql
He copiado los archivos de la web a /var/www/html y de la base de datos a /var/lib/mysql
He modificado el archivo wp-config.php para poner el nuevo usuario y contraseña de la BD.
Pero cuando intento cargar el sitio me aparecen las pantallas de instalación de wordpress
Iniciador del debate
panchubi
(@panchubi)
Si acepto la instalación me aparece este mensaje de error:
Error en la base de datos de WordPress: [Table ‘wordpress.wp_users’ doesn’t exist]
CREATE TABLE wp_users ( ID bigint(20) unsigned NOT NULL auto_increment, user_login varchar(60) NOT NULL default », user_pass varchar(255) NOT NULL default », user_nicename varchar(50) NOT NULL default », user_email varchar(100) NOT NULL default », user_url varchar(100) NOT NULL default », user_registered datetime NOT NULL default ‘0000-00-00 00:00:00’, user_activation_key varchar(255) NOT NULL default », user_status int(11) NOT NULL default ‘0’, display_name varchar(250) NOT NULL default », PRIMARY KEY (ID), KEY user_login_key (user_login), KEY user_nicename (user_nicename), KEY user_email (user_email) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci
Esto cuando hago una instalación limpia no me sucede.
Imposible ayudarte si vas por tu camino sin atender a lo que te pregunto.
Me dijiste que los archivos de la base de datos estaban en una carpeta llamada «wordpress» que copias en «/var/lib/mysql»
1) Borra todas las bases de datos que hayas creado.
2) Crea una nueva base de datos pero la tienes que llamar con un nombre distinto. Por ejemplo, «pruebas».
3) Compara los archivos que ha creado en «pruebas» con los que tú tienes en «wordpress». La idea es comprobar si te falta alguna tabla.
Las tablas de wordpress las puedes ver aquí.
Este es el primer paso, es decir, comprobar que tienes todos los archivos necesarios.
Iniciador del debate
panchubi
(@panchubi)
Gracias por tu ayuda.
En la versión original de la BD tengo todas las tablas que me indicas. Tengo alguna más supongo que es por la plantilla y los datos de la misma.