Databases in the ecosystem
"Supported databases (Exponential 6.0.x), in order of preference: 1. SQLite 3 (the default) · 2. PostgreSQL · 3. MongoDB · 4. MariaDB · 5. Oracle · 6. MySQL. Microsoft SQL Server is known to be possible with additional work at this time." (Database support)
Contents
The six databases
| # | Database | Chosen for | Server needed | Tested in CI |
|---|---|---|---|---|
| 1 | SQLite 3 | The default; "a full production database for a site served from one machine" | No: one file | Driver unit tests |
| 2 | PostgreSQL | "the recommended database server" | Yes | Yes (PostgreSQL 15) |
| 3 | MongoDB | "organizations standardized on MongoDB", through an adapter | Yes | Adapter unit tests |
| 4 | MariaDB | "the MySQL-compatible server the project prefers" | Yes | No |
| 5 | Oracle | 19c and later, through ezoracle, present in every installation | Yes | No |
| 6 | MySQL | Supported on the same driver as MariaDB | Yes | Yes (MySQL 8.0) |
Source: Database support.
Microsoft SQL Server
"Microsoft SQL Server has no driver in Exponential 6.0.x. It is known to be possible", and "An extension written for
the 4.x line, se7enxweb/xrowmssql, is the natural starting point for that work" (Database support).
A contribution opportunity for the ecosystem.
The platform line
The Symfony distributions use their own database layer. The ecosystem's addition there is SQLite support: the DXP
"features improvements not found in Ibexa DXP OSS", starting with "The SQLite database driver and framework support"
(README.md); see SQLite for the platform.
Where to read more
- For hosts, one page per database: Hosting basics.
- Changing engines on a running site: Changing the database engine.
- The SQLite feature: SQLite database; MongoDB: MongoDB database support.
Related pages
- The PHP stack
- Database support
- Databases in the official order
- Talking points: hosting, databases and freedom
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.