Existe en un plugin, que probablemente muy pocos encontraran utilidad, debido a que 99.99 % de los usuarios instalamos WordPress en un hosting con PHP y MySQL. Aúna así puede resultar útil para ciertas situaciones inusuales.
PDO (SQLite) For WordPress nos permite realizar una instalación totalmente funcional, sin la necesidad de configurar una base de datos.
Recientemente tuve un cliente que por motivos que no llegué comprender no podía cambiar de plan a uno con base de datos, buscando en la red, econtré que este plugin. Aunque dice que es compatible hasta la versión 2.9.2, funciona perfectamente en wordpress 3.2.1, siempre y cuando se tomen en consideración ciertos puntos durante la instalación, los cuales dejo a continuación:
- Subir el WP al servidor, y editar el archivo wp-config.php colocando la línea:
define('DB_TYPE', 'sqlite'); //mysql or sqliteInmediatamente después de la linea
define('DB_COLLATE', ''); - Descargar el plugin desde el repositorio de WordPress, descomprimimos el archivo y lo subimos a la carpeta wp-content, de modo que nos queda así:

- Definimos el nombre de la BD, Usuario, Contraseña, dejamos DB_HOST como localhost.
- Subimos el archivos wp-config.php e iniciamos el proceso de instalación manual.
- Aquí viene el punto importante, el campo contraseña lo dejamos vacío, ya que de lo contrario se producirá un bug que nos impedirá acceder a la administración.
- Al finalizar el proceso veremos una salida un poco extraña de caracteres en la caja del instalador, pero no debemos alarmarnos, abajo al final encontraremos la contraseña generada automáticamente, la copiamos y listo, ya podemos empezar a utilizar wordpress sin base de datos MySQL.
Pueden ver un página de ejemplo ejecutándose aquí.

Genial lo andaba buscando.
Me alegra que le haya servido a mas de uno… Cualquier cosa no dudes en preguntar. A veces aparecen unas salidas de caracteres extraños pero creo que se debe a que tarda mas tiempo en hacer la ejecución del código, y por ello puede que supere el tiempo máximo de ejecución de script del servidor. Justo ahora estoy probando algunos pluggins para acelerar un poco el asunto…
Hablare de esto en mi blog se ve genial
uaoooo de verdad yo no lo puedo creer y al momento de hacer bakup de nuestra base de datos que archivos es que tenemos que guardar para poder restablecer todo al momento de mudarnos de hostings
En la carpeta Wp-Content se crea una nueva carpeta llamada: database (wp-content/database/) ahi dentro están los archivos que corresponden a la base de datos, pero en rasgos generales como se trata sólo de archivos, yo te recomendaria que hagas un respaldo completo, ya que solo teines que subir los archivos y listo.
Para instalarlo supongo que se seguirán los pasos habituales ¿no?
Amigo, si lees arriba, estan todas las instrucciones necesarias.
Amigo, te quiero jajaja esto si que se sale!
Hola he seguido todos los pasos para instalarme otro wordpress en mi web pero me da error la dirección es: http://jorgebenitezlopez.com/smileclinics y el error queme da al intentar configurar es el siguiente: “Una tabla o más de la base de dato no están disponibles. La base de datos debe ser reparada.” ¿Quizás no funciona con el nuevo wordpress?
Aun no ha sido probado en 3.3.x
Este WORDPRESS funciona sin MySQL | No es broma tal como lo lee… I was recommended this web site by my cousin. I am not sure whether this post is written by him as nobody else know such detailed about my problem. You are incredible! Thanks! your article about Este WORDPRESS funciona sin MySQL | No es broma tal como lo lee… Best Regards Schaad Rolf
Este WORDPRESS funciona sin MySQL | No es broma tal como lo lee… I was suggested this website by my cousin. I’m not sure whether this post is written by him as no one else know such detailed about my trouble. You are wonderful! Thanks! your article about Este WORDPRESS funciona sin MySQL | No es broma tal como lo lee… Best Regards Cassetta Rolf
hay un pequeño errro que no puedo solucionar como lo alegro… pero de todos modo seguire eintentando
que version de wordpress estas usando?
Hola y gracias por compartir esta información, pero por desgracia a mi no me está funcionando, me da error 500 (versión 3.2.1).
Duda: Cuando dices “Definimos el nombre de la BD, Usuario, Contraseña, dejamos DB_HOST como localhost.” ¿quedaría así?:
// ** Ajustes de MySQL. Solicita estos datos a tu proveedor de alojamiento web. ** //
/** El nombre de tu base de datos de WordPress */
define(‘DB_NAME’, ‘nombre’);
/** Tu nombre de usuario de MySQL */
define(‘DB_USER’, ‘usuario’);
/** Tu contraseña de MySQL */
define(‘DB_PASSWORD’, ‘pass’);
/** Host de MySQL (es muy probable que no necesites cambiarlo) */
define(‘DB_HOST’, ‘localhost’);
/** Codificación de caracteres para la base de datos. */
define(‘DB_CHARSET’, ‘utf8′);
/** Cotejamiento de la base de datos. No lo modifiques si tienes dudas. */
define(‘DB_COLLATE’, ”);
define(‘DB_TYPE’, ‘sqlite’); //mysql or sqlite
Un saludo!
Lo he vuelto a probar con la versión 2.9 y me sucede el mismo problema. El error me sale al subir al archivo wp-config.php, a partir de ahí no puedo seguir, tampoco dejando el campo de la contraseña vacío.
Un saludo!
Finalmente lo he conseguido solucionar. Lo que hice fue crear la carpeta “database” dentro wp-content y darle permisos 777
Hola lorenzo, disculpa que no te haya podido ayudar, pero muchas gracias por compartir tu experiencia en este muro. A veces sucede que los servidores tienen opciones de seguridad que impiden que los scripts se ejecuten como debería, me alegro mucho que hayas podido resolverlo tu mismo y nuevamente te agradezco haberlo compartido, así otros que puedan tener el mismo problema consigan aquí una solución. feliz día.