Choose your platform
Select the platform that best fits your needs:Linux
Install on CentOS, Ubuntu, RHEL, or other Linux distributions
macOS
Install on macOS with Intel or Apple Silicon (M1/M2)
Docker
Run in containers for development and testing
Kubernetes
Deploy on Kubernetes for production workloads
Prerequisites by platform
- Linux
- macOS
- Docker
- Kubernetes
Operating system
YugabyteDB supports the following Linux distributions:- CentOS 7 or later
- Red Hat Enterprise Linux (RHEL) 7 or later
- Ubuntu 18.04, 20.04, 22.04
- Amazon Linux 2
- Oracle Linux 7 or later
System requirements
- CPU: 2 cores minimum (4 cores recommended)
- RAM: 4 GB minimum (8 GB recommended)
- Disk: 10 GB free space minimum
- Architecture: x86_64 or aarch64 (ARM)
Software dependencies
Install the required packages:System configuration
Configure ulimits for optimal performance:Installation steps
- Linux
- macOS
- Docker
- Kubernetes
Download YugabyteDB
Download the appropriate package for your architecture:For x86_64 systems:For ARM64/aarch64 systems:
Run post-install script
Configure YugabyteDB by running:This script:
- Sets up the directory structure
- Configures necessary libraries
- Prepares the environment
Next steps
Quick start
Start a cluster and run your first queries
Core features
Explore YugabyteDB’s distributed capabilities
Production deployment
Deploy multi-node clusters for production
Build an app
Connect from your favorite programming language
Common issues
Installation fails on Linux
Installation fails on Linux
Missing dependencies:Permission denied:Insufficient ulimits:
macOS Gatekeeper blocks binaries
macOS Gatekeeper blocks binaries
Remove quarantine attribute:Or approve each binary in System Preferences → Security & Privacy.
Docker container won't start
Docker container won't start
Check resources:Check logs:
- Ensure Docker has at least 4 GB RAM
- Verify CPU allocation (2+ cores)
Kubernetes pods not starting
Kubernetes pods not starting
Check storage:Ensure your cluster has a default storage class or specify one:Check resources:Nodes must have enough CPU and memory.
Upgrading YugabyteDB
To upgrade to a newer version:- Linux / macOS
- Docker
- Kubernetes

