How to successfully prepare your SharePoint Server 2019 installation including hardware and software requirememts for SQL Server and Windows Server, domain requirements as well as administrative and service accounts.
Table of contents:
How to do a SharePoint 2019 installation step by step
Complete SharePoint 2019 Installation for Administrators:
Get the complete E-Book
SharePoint has many different hardware, software, domain and account requirements which must be met before you can successfully install and configure SharePoint Server 2019. Otherwise you will lose a lot of time and you may have to restart from the beginning.
While SharePoint 2019 software requirements changed a little bit the hardware requirements are the same compared to the previous SharePoint version.
Please make sure you meet all SharePoint 2019 requirements to successfully install SharePoint.
Back to top
Note about hardware requirements:
"If you contact Microsoft Customer Support Services about a production system that does not meet the minimum hardware specifications described in this document, support will be limited until the system is upgraded to the minimum requirements." 
Please meet the following SharePoint 2019 hardware requirements for Microsoft SQL Server and Windows Server .
Even if you have a different scenario with different requirements those numbers are a good starting point because they are based on Microsoft's experience with SharePoint.
SQL Server is used to store the configuration database and content databases.
You can use the SQL Server hardware requirements below although they are based on SharePoint 2013 .
There's no documentation for SharePoint Server 2019 but they are a good starting point for SharePoint 2019.
Please read "Storage and SQL Server capacity planning and configuration (SharePoint Server)"  to estimate your own requirements:
SharePoint runs on one or more dedicated Windows Servers.
The following SharePoint 2019 requirements are minimum hardware requirements and depending on your scenario you need to exceed them:
If you want to install SharePoint you are required to use the software mentioned below . Those are minimum software requirements and you can't get around them.
Note: SharePoint 2013 offered a 'single server with built-in database' installation type which automatically installed Microsoft SQL Server 2008 R2 with SP1 - Express Edition. This option isn't available with SharePoint Server 2019.
SharePoint 2019 only supports one of the following versions of Microsoft SQL Server:
Note: Microsoft SQL Server Express, SQL Azure and Microsoft SQL Server 2017 on Linux are not supported.
Microsoft SQL Server Edition requirements
The decision which edition of SQL Server to use depends on different requirements like PowerPivot, High availability  and other features :
* This feature will be removed in a future version of Microsoft SQL Server 
** Availability for the Configuration database requires the full recovery model of the SQL Server Enterprise version 
*** Supports only 2 nodes
SQL Server has the following minimum feature requirements:
Please also make sure you respect the following SQL Server best practices by Microsoft, e.g.:
In order to install SharePoint Server 2019 you need one of the following versions of Windows Server:
Note: Windows Server must be installed using "Server with Desktop Experience". "Server Core" or "Nano Server" are not supported.
There are a lot of SharePoint 2019 prerequisites you need to install and you need to exactly match them.
If you don't have a running SQL Server instance you also need to download SQL Server.
Each Windows Server where you want to install SharePoint also needs the following SharePoint 2019 prerequisites:
The following updates are also needed:
You need to keep track of your installation progress especially if you have a lot of SharePoint servers.
You can download SharePoint Server 2019 from Microsoft:
SharePoint Server 2019
During installation you can use the following trial product key:
Note: You must use an Enterprise product key for SharePoint to enable Project Server 2019.
You can download SharePoint Server 2019 Language Packs from Microsoft:
SharePoint Server 2019 Language Pack
Note: Changing the language on the download page changes the language of the language pack to the selected language.
Language packs or not part of your SharePoint Server 2019 requirements. They are additional installations.
You don't need to install a language pack for English if you install the English version of SharePoint Server 2019.
SharePoint Server 2019 doesn't support single-label domain names like 'domain'. Please use instead 'domain.com' .
If you're using virtualization products to run SharePoint Server you need to pay attention to the following limitations. 
The following virtualization features are not supported by SharePoint Server:
Creating Virtual Machine Templates is supported. You can install SharePoint Server prerequisites, SharePoint Server and updates. You can save your virtual machine as a template as long as the Configuration Wizard has not been run.
In order to install SharePoint Server 2019, you need to have at least 3 accounts.
You also need additional accounts for content you store and SharePoint services you use:
In SharePoint content can be accessed using Web Applications and your personal content can be accessed using a Web Application called My Sites.
A Service Application describes a concept providing additional functionality you can use within your Web Applications like Search.
You must have the following domain accounts for the initial deployment :
SQL Server Service Account
The SQL Server service account is used to run SQL Server and should be a domain account. Microsoft SQL Server is required to store data from SharePoint and companies usually have a dedicated team of database administrators.
If you are a small startup or want to create an isolated environment you need to take care of this account.
SharePoint Farm Administrator
The setup administrator is used to install and configure SharePoint Server 2019.
SharePoint Farm Account
The farm account is used:
Service Applications  provide additional functionality for your sites and require a lot of different accounts. Sometimes one Service Application requires more than one account so you may want to group accounts by Service Application.
However, a better way is to group Service Applications by account.
A Service Application is a concept based on a service. You can create one or more instances of the service. In order to communicate with the instance there is an endpoint (which is an IIS Virtual Application) using an Application Pool. Therefore, you need to provide an Application Pool account if you create a Service Application in SharePoint.
Application Pool Account for Service Applications:
* Only available using PowerShell, aren't displayed in Central Administration
"A single account should be used for all Service Applications, named Service Application Pool account. This allows the administrator to use a single IIS Application Pool for all Service Applications. In addition, this account should run the following Windows Services: SharePoint Search Host Controller, SharePoint Server Search, and Distributed Cache (AppFabric Caching Service)." 
Unattended Service Accounts (Accounts for accessing External Data):
PerformancePoint Services or Visio Graphics Service can access and display data from external sources. You may need an unattended service account in certain cases . This kind of account is stored inside the Secure Store Service Application in SharePoint.
Synchronization Connection Account:
"The SharePoint Products Configuration Wizard (Psconfig) and the Farm Configuration Wizard, both of which are run during a complete installation, configure many of the SharePoint baseline account permissions and security settings." 
So there's nothing to prepare right now.
Please have a look at Service account recommendations if you want to know more.
Any kind of site you create in SharePoint like Team Sites are part of a Web Application and a Web Application requires an Application Pool plus Application Pool Account  to run:
It is recommended that you use one account for both Web Applications if you don’t have special isolation requirements for the content you store . Both accounts:
So, if you plan to configure SharePoint you usually need additional domain accounts depending on your needs:
At this point you need to decide which isolation requirements the business owner needs. I suggest requesting all accounts from your Domain Administrator at once. This scenario applies to most companies, SharePoint farms and isolation requirements.
Anyway, your business owner might have more isolation requirements if you’re working e.g. for a bank. You can use the list above as a starting point and enhance it with new accounts based on your requirements.
Just write me your questions and I will answer as soon as possible..