AzerothCore
Pages :

Linux Requirements

Installation Guide
This article is a part of the Installation Guide. You can read it alone or click the previous link to easily move between the steps.
<< Start: Installation Guide Step 2: Core Installation >>
MySQL
Boost ≥ 1.74
OpenSSL ≥ 3.0.x
CMake ≥ 3.16
OS
GCC / CLang

Ubuntu with MySQL 8.x

sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libboost-all-dev

Remember that if you are using the root user, it is not necessary to use sudo.

To configure MySQL in Ubuntu and similar (set root password and other settings) read this guide.


Debian 12

apt-get update && apt-get install -y git cmake make gcc g++ clang libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev lsb-release gnupg wget

Remember that if you are using the root user, it is not necessary to use sudo.

Note: By using the option -y, it will start installing without the need for you to confirm.


Install MYSQL

Non-Interactive install using DEBIAN_FRONTEND="noninteractive" to install the latest MYSQL-LTS release, e.g. mysql-8.4-lts without any user prompts showing up.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb
sudo DEBIAN_FRONTEND="noninteractive" dpkg -i ./mysql-apt-config_0.8.32-1_all.deb
sudo apt-get update
sudo DEBIAN_FRONTEND="noninteractive" apt-get install -y mysql-server libmysqlclient-dev

Check your clang version

clang --version

Your clang version MUST be equal or higher than the required version listed on the top of this page.


Check your cmake version

cmake --version

Your cmake version MUST be equal or higher than the required version listed on the top of this page.


Check your openssl version

openssl version

Your openssl version MUST be equal or higher than the required version listed on the top of this page.

--

Help

If you are still having problems, check:

Installation Guide
This article is a part of the Installation Guide. You can read it alone or click the previous link to easily move between the steps.
<< Start: Installation Guide Step 2: Core Installation >>