Содержание

MariaDB

Установка DEB

# Add deb repo: script
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
# Update apt cache
sudo apt update
# Installing MDB
sudo apt-get install mariadb-server galera-4 mariadb-client libmariadb3 mariadb-backup mariadb-common -y
 
# Secure mariadb
sudo mysql_secure_installation

Базовая настройка

Bind IP

Необходимо разрешить работу сервера на всех (или определенных) IP-адресах.

nano /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]
bind-address            = 0.0.0.0

SSL

Включение SSL. Предварительно закидываем сертификат и закрытый ключ в указанные каталоги.

nano /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]
ssl-ca = /etc/mysql/cacert.pem
ssl-cert = /etc/mysql/server-cert.pem
ssl-key = /etc/mysql/server-key.pem
require-secure-transport = on

Простые команды

Создать БД

CREATE DATABASE db1 CHARACTER SET = 'utf8' COLLATE = 'utf8_general_ci' COMMENT 'demodb';
# OR
CREATE DATABASE IF NOT EXISTS db1;
# OR
CREATE OR REPLACE DATABASE db1;

Просмотр БД

SHOW DATABASES;
+--------------------+
| DATABASE           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+

Удалить БД

DROP DATABASE db1;
# OR
DROP DATABASE IF EXISTS db1;

Изменение БД

ALTER DATABASE db1 CHARACTER SET='utf8'  COLLATE='utf8_bin';