Database Setup
Configure databases for nopCommerce deployment.
SQL Server
Connection String Format
Data Source=server;Initial Catalog=nopCommerce;User Id=user;Password=pass;Trust Server Certificate=TrueCreate Database
sql
CREATE DATABASE nopCommerce;
GO
CREATE LOGIN nopuser WITH PASSWORD = 'YourPassword123!';
GO
USE nopCommerce;
CREATE USER nopuser FOR LOGIN nopuser;
EXEC sp_addrolemember 'db_owner', 'nopuser';
GOMySQL
Connection String
Server=localhost;Database=nopcommerce;Uid=nopuser;Pwd=password;Create Database
sql
CREATE DATABASE nopcommerce CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'nopuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nopcommerce.* TO 'nopuser'@'localhost';
FLUSH PRIVILEGES;PostgreSQL
Connection String
Host=localhost;Database=nopcommerce;Username=nopuser;Password=passwordCreate Database
sql
CREATE DATABASE nopcommerce;
CREATE USER nopuser WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE nopcommerce TO nopuser;Installation
- Run nopCommerce and complete installation wizard
- Select your database provider
- Enter connection string
- Database schema is created automatically
Backup Recommendations
- Daily automated backups
- Keep 7-30 days of backups
- Test restore process regularly
- Store backups offsite