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