Menu

Cómo instalar SQLite en Windows, macOS y Linux

Guía para instalar SQLite en Windows, macOS y Linux: descargar la herramienta de línea de comandos, añadirla al PATH y comprobar que todo funciona.

Esta página incluye editores ejecutables: edita, ejecuta y ve el resultado al instante.

SQLite ya está en tu computadora (casi seguro)

Antes de instalar nada, revisa lo que ya tienes. SQLite viene preinstalado en macOS, en la mayoría de distribuciones de Linux y dentro de un montón de aplicaciones que usas a diario. Abre una terminal y ejecuta:

sqlite3 --version

Si ves algo como 3.43.2 2023-10-10 ..., ya está — salta directo a la sección de verificación al final de esta página. Si te aparece command not found o una versión anterior a la 3.35, sigue leyendo. Veremos Windows, macOS y Linux uno por uno.

Lo que vas a instalar es la herramienta de línea de comandos sqlite3. La librería contra la que enlazan los programas es un paquete aparte, aunque la mayoría de instaladores trae ambas cosas juntas.

Cómo instalar SQLite en Windows y añadirlo al PATH

Windows no incluye SQLite de fábrica, y tampoco existe un instalador clásico: SQLite se distribuye como un pequeño zip con ejecutables que colocas donde quieras.

  1. Entra en sqlite.org/download.html.
  2. En el apartado Precompiled Binaries for Windows, descarga el archivo llamado sqlite-tools-win-x64-*.zip.
  3. Descomprímelo en una carpeta. Una opción habitual es C:\sqlite.
  4. Añade esa carpeta a tu PATH para poder ejecutar sqlite3 desde cualquier directorio.

Para añadirlo al PATH: abre el menú Inicio, busca "variables de entorno", pulsa en Editar las variables de entorno del sistema, luego en Variables de entorno..., localiza Path dentro de las variables de usuario, pulsa Editar y agrega C:\sqlite como una nueva entrada.

Abre una nueva ventana de terminal (los cambios en el PATH no afectan a las terminales que ya tenías abiertas) y verifica la instalación:

sqlite3 --version

Deberías ver la cadena con la versión. Si te aparece 'sqlite3' is not recognized, significa que la carpeta no está en el PATH o que la terminal nueva todavía no detecta el cambio.

macOS: instala la última versión con Homebrew

macOS ya trae sqlite3 preinstalado, pero la versión del sistema suele ir uno o dos años por detrás de la oficial. Para seguir tutoriales o uso ocasional sirve perfectamente. Ahora bien, si quieres funciones recientes (tablas STRICT, mejoras en JSON, mejores funciones de ventana), instala una versión actualizada con Homebrew:

brew install sqlite

Homebrew instala SQLite en su propio prefijo y, a propósito, no reemplaza la versión que viene con el sistema. Si quieres que la versión de Homebrew sea la que se use por defecto, tienes que anteponerla en tu PATH. Añade esta línea a tu ~/.zshrc:

export PATH="/opt/homebrew/opt/sqlite/bin:$PATH"

(En Macs con Intel, usa /usr/local/opt/sqlite/bin en su lugar.) Recarga la shell con source ~/.zshrc y verifica:

sqlite3 --version

Si la versión sigue siendo la antigua, significa que el sqlite3 del sistema le está ganando la carrera al PATH; revisa que la línea del export esté antes de cualquier otra modificación al PATH.

Linux: instala SQLite con tu gestor de paquetes

Casi todas las distribuciones de Linux traen SQLite en sus repositorios oficiales. El comando cambia según la distro:

# Debian, Ubuntu, Mint
sudo apt update
sudo apt install sqlite3

# Fedora, RHEL, CentOS Stream
sudo dnf install sqlite

# Arch, Manjaro
sudo pacman -S sqlite

# Alpine
sudo apk add sqlite

El paquete se llama sqlite3 en sistemas de la familia Debian y simplemente sqlite en la mayoría del resto. En todos los casos se instala la herramienta de línea de comandos sqlite3 junto con la librería compartida que usan otros programas para integrar SQLite.

Si necesitas la última versión y tu distro va atrasada, puedes compilar desde el código fuente: descarga el tarball de la amalgamation desde sqlite.org y ejecuta ./configure && make && sudo make install. Para el 99% de los casos, la versión del gestor de paquetes va de sobra.

Verificar la instalación de SQLite

Sea cual sea el camino que hayas seguido, la misma comprobación en dos pasos te confirma que todo funciona. Primero, la versión:

sqlite3 --version

Deberías ver un número de versión, una fecha y un hash de compilación. Luego abre la shell de SQLite sin argumentos: eso te da una base de datos en memoria para que practiques:

sqlite3

Vas a llegar a un prompt parecido a sqlite>. Lanza una consulta mínima para confirmar que el motor responde:

Deberías recibir de vuelta la cadena con la versión y el saludo. Para salir del shell, escribe .quit y pulsa Enter. El punto inicial es importante: así es como SQLite distingue los comandos del shell (.quit, .help, .tables) de las sentencias SQL.

Problemas comunes al instalar SQLite

Hay un par de cosas que suelen complicar la primera instalación:

  • sqlite3: command not found después de instalar. El binario está en algún sitio, pero no en tu PATH. En Windows, vuelve a revisar la variable de entorno. En macOS con Homebrew, confirma que la línea export PATH=... esté en la configuración de tu shell y que hayas abierto una terminal nueva.
  • Aparece una versión incorrecta en macOS. El sqlite3 del sistema vive en /usr/bin/sqlite3 y casi siempre gana por defecto. Ejecuta which sqlite3 para ver cuál está usando tu shell. La copia de Homebrew tiene que ir antes en el PATH.
  • .quit no funciona. Seguramente escribiste quit sin el punto inicial, y SQLite intenta interpretarlo como SQL. Empieza siempre los comandos del shell con ..
  • Errores de permisos al crear un archivo de base de datos. SQLite necesita permisos de escritura en el directorio desde el que lo ejecutas. O haces cd a una carpeta donde puedas escribir, o le pasas una ruta explícita: sqlite3 ~/mydb.db.

Si sqlite3 --version responde y puedes lanzar un SELECT, ya está todo listo. El resto del temario se apoya en el CLI que acabas de instalar.

Siguiente paso: el CLI de SQLite

Ahora que tienes sqlite3 en el PATH, toca aprender a manejarlo. El shell trae un conjunto pequeño de dot-commands (.tables, .schema, .mode, .import) que lo convierten en un cliente de base de datos sorprendentemente potente, y eso es justo lo que veremos en la siguiente página.

Preguntas frecuentes

¿Cómo instalo SQLite en Windows?

Descarga el zip de sqlite-tools desde sqlite.org, descomprímelo en una carpeta como C:\sqlite y añade esa carpeta al PATH. Después abre una terminal nueva y ejecuta sqlite3 --version para confirmarlo. No hay instalador como tal: SQLite es simplemente un ejecutable suelto.

¿Cómo instalo SQLite en macOS?

macOS ya viene con sqlite3 de serie, así que normalmente puedes usarlo directamente. Si quieres la última versión, instálalo con Homebrew: brew install sqlite. Homebrew lo mantiene actualizado, pero no reemplaza la copia del sistema, por lo que quizá tengas que ajustar el PATH para que la nueva tenga prioridad.

¿Cómo instalo SQLite en Ubuntu u otra distro de Linux?

En Debian y Ubuntu: sudo apt install sqlite3. En Fedora: sudo dnf install sqlite. En Arch: sudo pacman -S sqlite. El gestor de paquetes te instala el comando sqlite3 y la librería compartida.

¿Cómo compruebo si SQLite está instalado?

Abre una terminal y ejecuta sqlite3 --version. Si SQLite está instalado y disponible en el PATH, verás el número de versión y la fecha de compilación. Si te sale 'command not found' (u 'orden no encontrada'), o no está instalado, o la ruta donde está no figura en tu PATH.

Coddy programming languages illustration

Aprende a programar con Coddy

COMENZAR