Installation
Getting started with SurrealDB is intended to be quick and easy. All of SurrealDB's functionality for starting a server, and importing and exporting data, is enabled through the command-line tool, packaged and distributed as a single executable file, which can be downloaded, installed, or run from within Docker.
Installing 
macOS
Follow this tutorial to install SurrealDB on macOS operating systems
Linux
Follow this tutorial to install SurrealDB on Linux operating systems
Windows
Follow this tutorial to install SurrealDB on Windows operating systems
Install SurrealDB Nightly
If you prefer developing on the bleeding edge, you can use SurrealDB Nightly, which includes the latest features, built and released every night
Running 
Run with Docker
Follow this tutorial to get started with SurrealDB using the Docker container management system or the Docker Compose orchestration tool
Run a single-node, in-memory server
Follow this tutorial to get started with a single-node, in-memory server instance for testing and development
Run a single-node, on-disk server
Follow this tutorial to get started with a single-node, in-disk server instance for vertical scaling
Run a multi-node, scalable cluster with TiKV
Follow this tutorial to get started with a single-node, in-disk server instance for horizontal scaling
Upgrading 
From beta-8 to beta-9
Follow this guide to get started upgrading from beta-8 to beta-9