Инструменты пользователя

Инструменты сайта


common_linux:mariadb

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
common_linux:mariadb [2023/05/19 12:10] rootcommon_linux:mariadb [2024/12/21 19:00] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
-apt install qemu-====== MariaDB ====== +====== MariaDB ====== 
-===== Установка DEB=====+ 
 +===== Установка DEB ===== 
 <code bash> <code bash>
 # Add deb repo: script # Add deb repo: script
Строка 8: Строка 10:
 # Installing MDB # Installing MDB
 sudo apt-get install mariadb-server galera-4 mariadb-client libmariadb3 mariadb-backup mariadb-common -y sudo apt-get install mariadb-server galera-4 mariadb-client libmariadb3 mariadb-backup mariadb-common -y
 +
 +# Secure mariadb
 +sudo mysql_secure_installation
 +
 </code> </code>
 +
 +===== Базовая настройка =====
 +
 +==== Bind IP ====
 +
 +Необходимо разрешить работу сервера на всех (или определенных) IP-адресах.
 +
 +<code bash>
 +nano /etc/mysql/mariadb.conf.d/50-server.cnf
 +
 +</code>
 +
 +<code ini>
 +[mysqld]
 +bind-address            = 0.0.0.0
 +
 +</code>
 +
 +==== SSL ====
 +
 +Включение SSL. Предварительно закидываем сертификат и закрытый ключ в указанные каталоги.
 +
 +<code bash>
 +nano /etc/mysql/mariadb.conf.d/50-server.cnf
 +
 +</code>
 +
 +<code ini>
 +[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
 +
 +</code>
 +
 +===== Простые команды =====
 +
 +==== Создать БД ====
 +
 +<code sql>
 +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;
 +
 +</code>
 +
 +==== Просмотр БД ====
 +<code sql>
 +SHOW DATABASES;
 ++--------------------+
 +| Database           |
 ++--------------------+
 +| information_schema |
 +| mysql              |
 +| performance_schema |
 +| test               |
 ++--------------------+
 +</code>
 +==== Удалить БД ====
 +
 +<code sql>
 +DROP DATABASE db1;
 +# OR
 +DROP DATABASE IF EXISTS db1;
 +
 +</code>
 +
 +==== Изменение БД ====
 +
 +<code sql>
 +ALTER DATABASE db1 CHARACTER SET='utf8'  COLLATE='utf8_bin';
 +</code>
 +
 +
common_linux/mariadb.1684487439.txt.gz · Последнее изменение: 2024/12/21 19:00 (внешнее изменение)