====== 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';