Deployment Methods

MariaDB Enterprise Server deployment methods include:

Method

Typical use case

Repository

Deployment of standard packages from MariaDB repository

Repository Mirror

Deployment of standard packages from in-house copy of MariaDB repository

Binary Tarball

Deployment of binaries using in-house infrastructure and tooling

Package Tarball

Deployment of standard packages from in-house repository

MariaDB SkySQL

Installation-free deployment on expert-maintained cloud

Installation from Repository

MariaDB Corporation provides YUM (RHEL/CentOS), APT (Debian/Ubuntu), and ZYpp (SLES) package repositories to enable customers to install MariaDB Enterprise Server.

OS-specific installation instructions are available for:

Note: Installation loads software to the system. This software requires configuration before the database server is ready for use.

Creating a Repository Mirror

MariaDB Platform repository mirroring enables you to distribute MariaDB software to your servers from a local repository you support. Secure any such repository mirror to prevent outside access.

  1. Retrieve your Repository Configuration (as detailed in Operating Procedures).

  2. Set up a repository mirroring tool, for example:

  3. Secure the repository mirror to prevent outside access.

Installation from Binary Tarball

MariaDB Corporation provides binary tarballs (bintar files) to support customers who leverage in-house tooling or produce in-house repositories or system images to distribute software to their servers.

Download a Binary Tarball

Steps to download a binary tarball:

  1. Retrieve your access token at https://customers.mariadb.com/downloads/token/ and substitute your access token for TOKEN in the following directions.

  2. Identify the download path of the desired file from the single-file download interface at https://dlm.mariadb.com/browse/mariadb_enterprise_server/ and substitute for FILE in the following directions. For example: mariadb-enterprise-server/10.4.6-1/bintar-ubuntu-1604/checksums/sha1sums.txt.asc

  3. Download the file using a web browser, or with command-line tools using your access token.

    Example using wget:

    $ wget https://dlm.mariadb.com/TOKEN/FILE
    

    Example using curl:

    $ curl -LO https://dlm.mariadb.com/TOKEN/FILE
    
  4. Validate cryptographic sums or signatures for the downloaded file after downloading the associated SHA sums (sha256sums.txt, sha512sums.txt) or GPG signatures (.asc files).

Binary Tarball Install Considerations

Secure system image storage and repositories to prevent outside access.

Installation from binary tarball requires you to account for steps typically handled by the package manager, including:

  • Copying files to desired locations

  • Changing file ownership

  • Changing file permissions

  • Configuring system policies, if applicable

  • Rebuilding OS caches

  • Creating the default /etc/my.cnf or /etc/mysql/my.cnf configuration file, and using the !include or !includedir directive to include the provided mariadb-enterprise.cnf configuration file

  • Initializing and hardening the data directory by executing mariadb-install-db (ES10.4) or mysql_install_db (ES10.3, ES10.2)

Note: Installation loads software to the system. This software requires configuration before the database server is ready for use.

Installation from Package Tarball

MariaDB Corporation provides package tarballs (.debs.tar, .rpms.tar) to support customers who leverage in-house package repositories to distribute software to their servers. Secure any such repository to prevent outside access.

Download a Package Tarball

Steps to download a package tarball:

  1. Go to the MariaDB Downloads page at https://mariadb.com/dles

  2. Complete customer login

  3. Select the desired version and operating system, then click the Download button

Package tarballs download can also be done in the same manner as binary tarballs (as detailed in Installation from Binary Tarball).

Package Tarball Installation Methods

Once downloaded and extracted, you can:

  • Install .rpm packages (RHEL/CentOS and SLES) using rpm -i

  • Install .deb packages (Debian/Ubuntu) using dpkg -i

  • Install from the simple package repositories included in the tarball. Missing dependencies will be resolved when using the apt, yum, or zypper package manager. See the README file enclosed in the package tarball for more information.

  • Test packages before placement in an internal package repository for distribution to your servers. Secure this repository from outside access.

Note: Installation loads software to the system. This software requires configuration before the database server is ready for use.

Deployment with MariaDB SkySQL

MariaDB SkySQL delivers MariaDB Platform, including MariaDB Enterprise Server and MariaDB ColumnStore, on expert-maintained cloud infrastructure from MariaDB Corporation.