zaLinux.ru

MySQL / MariaDB

Как кешировать результаты запросов MySQL / MariaDB

Оглавление 0. В MySQL кеширование запросов в последних версиях удалено вовсе, а в MariaDB оно наоборот стало включено по умолчанию. 1. Как работает кеширование запросов MySQL / MariaDB 2. Когда стоит использовать кеширование запросов MySQL / MariaDB 3. Как включить…
ДАЛЕЕ

Нужно ли закрывать соединения с MySQL с помощью $mysqli->close() в PHP скриптах. Нужно ли использовать $result->free()

Оглавление Для чего используются $mysqli->close() и $result->free() в PHP Обязательно ли закрывать соединения с MySQL / MariaDB и очищать результат SQL-запроса? Когда использование $mysqli->close() и $result->free() НЕ даст ощутимых результатов Когда НУЖНО использовать $mysqli->close() и $result->free() Можно ли закрывать соединение…
ДАЛЕЕ

Как вывести список всех текущих подключений к базам данных MySQL и MariaDB

Оглавление Список выполняемых операций и процессов на сервере MySQL и MariaDB Как просмотреть процессы MySQL и MariaDB в реальном времени Что означают поля в выводе SHOW PROCESSLIST Как вывести данные о процессах MySQL и MariaDB построчно, а не в таблице…
ДАЛЕЕ

Ошибка «PHP Fatal error: Uncaught mysqli_sql_exception: Too many connections in» (РЕШЕНО)

Оглавление Ошибка «Uncaught mysqli_sql_exception: Too many connections» Почему возникает ошибка «Too many connections» Как временно увеличить максимальное количество подключений к MySQL / MariaDB Как увеличить максимальное количество подключений к MySQL / MariaDB на постоянной основе Какое максимального количество подключений можно…
ДАЛЕЕ

Как передать базу данных между серверами СУБД без создания файла с дампом базы данных (MySQL и MariaDB)

Оглавление Можно ли передать базу данных с одного сервера MySQL / MariaDB на другой без создания промежуточного файла Как передать базу данных с одного сервера на другой Как передать базу данных от одного экземпляра MySQL/MariaDB на другой когда оба экземпляра…
ДАЛЕЕ

Как запустить несколько экземпляров MySQL/MariaDB сервера на одной машине

Оглавление 1. Для чего может понадобиться запускать несколько серверов MySQL или MariaDB на одном компьютере 2. Что нужно для запуска нескольких серверов MySQL или MariaDB на одном компьютере 3. Различия между MySQL и MariaDB при запуске второго экземпляра СУБД 4.…
ДАЛЕЕ

Что означают точки в SQL запросах MySQL и MariaDB. Как из одной таблицы сослаться на столбец в другой таблице

Оглавление Что означают точки в SQL запросах MySQL и MariaDB Квалификаторы идентификаторов в MySQL и MariaDB Когда нужно указывать полное (квалифицированное) имя до столбца и когда не нужно Ошибка «ERROR 1046 (3D000): No database selected» / «#1046 — No database…
ДАЛЕЕ

Чем различаются «statement» и «clause» в документации MySQL/MariaDB

В документации MySQL и MariaDB на английском языке можно встретить чёткое разделение элементов языка SQL-запросов на «statement» и «clause». Причём в документации на русском языке эти слова зачастую переводятся одинаково как «оператор». Мне не очень нравится, когда явно разные термины…
ДАЛЕЕ

Выбрать команду UPDATE mysql.user SET или ALTER USER? (РЕШЕНО)

У каждого пользователя MySQL и MariaDB могут быть различные настройки, например, разрешение на выполнение тех или иных запросов ко всем или к определённым базам данных. Также у пользователей имеются настройки относящиеся к идентификации (входу) на сервере СУБД, например: пароль пользователя,…
ДАЛЕЕ

Как проверить, какие пользователи MySQL/MariaDB имеются и их характеристики

Оглавление Как вывести имена всех пользователей MySQL/MariaDB Как вывести имена всех пользователей и их хостов в MySQL/MariaDB Как в MySQL/MariaDB проверить, для каких пользователей разрешён вход без пароля Как в MySQL/MariaDB проверить, у каких пользователей истёк срок действия пароля. Как…
ДАЛЕЕ

Как в MySQL и MariaDB для таблицы вывести только имена столбцов и ничего более

Как в SHOW COLUMNS вывести только имена полей Обратимся к ситуации, когда в MySQL и MariaDB нужно получить информацию не из таблицы, а о самой таблице, например, имена полей. Мы уже рассматривали, как для любой таблицы получить список полей для…
ДАЛЕЕ

Как в MySQL и MariaDB выводить результаты без таблицы и без посторонних символов

Оглавление Как вывести данные без таблицы при сохранение результатов в файл Как вывести результаты без таблицы на экран Как вывести результаты в клиентах mariadb и mysql без таблицы Как настроить вывод результатов без таблицы по умолчанию При работе с MySQL и…
ДАЛЕЕ

Ошибка ‘mysqli::real_connect(): (HY000/1524): Plugin ‘mysql_native_password’ is not loaded’ (РЕШЕНО)

Оглавление Ошибка The plugin 'mysql_native_password' used to authenticate user 'root'@'localhost' is not loaded. Nobody can currently login using this account. Как переключить пользователя с mysql_native_password на другой плагин идентификации Решение ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded в Windows…
ДАЛЕЕ

Как в таблице MySQL/MariaDB найти строки с пустым значением столбца (в phpMyAdmin и в командной строке)

Как найти строки с пустым значением столбца в phpMyAdmin Предположим, вы хотите найти в таблице строки, в которых значение определённого столбца является пустым. Для этого вы пытаетесь использовать поиск по таблице в phpMyAdmin. Если в phpMyAdmin вы перейдёте на вкладку…
ДАЛЕЕ

Как скопировать таблицу в MySQL/MariaDB

Резервная копия таблицы в той же базе данных Данная заметка расскажет как сделать копию таблицы в интерфейсе командной строки MySQL/MariaDB. Обычно резервные копии баз данных и таблиц сохраняют в файлы, но рассмотрим ситуацию, когда нужно дублировать или клонировать данные, структуру…
ДАЛЕЕ