MySQL представляет собой систему управления базами данных, которая позволяет управлять реляционными базами данных. Это программное обеспечение с открытым исходным кодом при поддержке Oracle. Это означает, что вы можете использовать MySQL, не заплатив ни копейки. Кроме того, если вы хотите, вы можете изменить его исходный код в соответствии с вашими потребностями.
Даже если MySQL является программное обеспечение с открытым исходным кодом, вы можете купить коммерческую версию лицензию от Oracle, чтобы получить поддержку премиум-услуг.
MySQL довольно прост в освоении по сравнению с другими СУБД, таких как Oracle Database или Microsoft SQL Server.
При разработке веб-сайтов или веб-приложений, MySQL является хорошим выбором. MySQL является важным компонентом стека LAMP, который включает в Linux, Apache, MySQL и PHP.
Окт 21 2020
Ошибка входа в phpMyAdmin
После установки phpMyAdmin при входе в систему с root вы получаете следующую ошибкуВход в систему root был заблокирован по соображениям безопасности. 1698 - Access denied for user 'root'@'localhost'mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost' Нам нужно самостоятельно создать пользователя-администратора.1 Используйте Терминал для входа в mysql как root, если вы создали пароль root для mysql, если он
Окт 07 2020
SQL Developer JDK
При использовании установки VMware Linux с SQL Developer и после обновления пакетов, возможно SQL Developer не удастся запустить. Попробовав запустить из командной строки, он генерирует ошибку вроде: Oracle SQL Developer Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. /opt/sqldeveloper/sqldeveloper/bin/../../ide/bin/launcher.sh: line 954: [: : integer expression expected The JDK (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.fc30.x86_64/) is not a
Окт 06 2020
Привилегия файла MySQL
При подготовке набора инструкций по созданию экземпляра MySQL 8 (8.0.21) Windows 10 мы обнаружили ошибку с командой LOAD и переменной —secure-file_priv, установленной в файле my.ini. После предоставления глобального разрешения FILE ранее подготовленному пользователю andreyex:GRANT FILE ON *.* TO 'andreyex'@'localhost'; Любая попытка выполнить следующую команду не удалась:LOAD DATA INFILE 'C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\avenger.csv' INTO TABLE avenger FIELDS
Окт 05 2020
Подготовка MySQL
Мы используем MySQL 8 в Linux в течение нескольких лет, но версия репозитория Linux не установила новую оболочку MySQL. Обнаружили новую оболочку MySQL, когда установили MySQL 8 (8.0.21) в Windows.Ниже приведено руководство по настройке пользователя andreyex и базы данных andreyexdb в MySQL. Используется MySQL Shell ( mysqlsh) и этапы для загрузки файлов значений, разделенных запятыми.После
Сен 30 2020
Предупреждение MySQL Unicode
Всегда интересно, когда мы переходим с одного выпуска на другой. Мы узнаем новое, и в случае установки и обслуживания MySQL мы становимся более благодарным за прекрасную команду разработчиков, работающих над созданием MySQL 8.Предупреждение, которое привлекло наше внимание в MySQL 8 (8.0.21), было предупреждением в Unicode с кодом символа utf8:Warning (code 3719): 'utf8' is currently an
Сен 30 2020
Синтаксический анализ оболочки MySQL
Во время эксперимента с установкой mysqlsh, мы обнаружили проблему с тем, как он анализирует хранимые процедуры.Первая мысль всегда: это наш код? Мы проверили файл, запустив его как файл сценария через MySQL Workbench. Он отлично работал в MySQL Workbench, но неоднократно терпел неудачу при запуске из утилиты mysqlsh. На следующем этапе сократите код до небольшого тестового
Сен 06 2020
Советы и хитрости MySQL
MySQL, вероятно, является самой известной системой управления реляционными базами данных. Как «M» платформы веб-разработки LAMP, это решение с открытым исходным кодом пользуется огромной популярностью во всем мире. Однако его популярность не означает, что каждый, кто его использует, обязательно извлекает из MySQL максимальную пользу. На самом деле, это может быть сложный и хитрый зверь, с которым даже опытные пользователи
Июн 14 2020
MySQL Row Count: Как получить количество строк в MySQL
Описание : в этой статье вы узнаете, как получить количество строк MySQL в базе данных. Получение количества строк MySQL в одной таблицеЧтобы получить количество строк в одной таблице, вы используете оператор COUNT(*) в SELECT следующим образом:SELECT COUNT(*) FROM table_name; Например, чтобы получить количество строк в таблице andreyex в примере базы данных, используйте следующий оператор:SELECT COUNT(*) FROM andreyex;
Июн 11 2020
Функциональные индексы MySQL
Начиная с MySQL 5.7, можно создавать индексы для выражений, или функциональных индексов, используя сгенерированные столбцы. В основном вам сначала нужно использовать сгенерированный столбец для определения функционального выражения, а затем проиндексировать этот столбец.Весьма полезно при работе с функциями JSON, вы можете найти пример здесь и документацию там.Начиная с MySQL 8.0.13 у нас теперь есть самый простой
Июн 05 2020
Проверка конфигурации перед запуском сервера MySQL
С 8.0. 16 , MySQL Server поддерживает опцию validate-config, которая позволяет проверять конфигурацию запуска на наличие проблем без запуска сервера в нормальном рабочем режиме: Если ошибок не найдено, сервер завершает работу с кодом выхода 0. Если обнаружена ошибка, сервер отображает диагностическое сообщение и завершается с кодом выхода 1. validate-config может использоваться в любое время, но
Июн 04 2020
Сравнить две таблицы в MySQL
В этой статье вы узнаете, как сравнивать две таблицы, чтобы найти несопоставимые записи.При переносе данных нам часто приходится сравнивать две таблицы, чтобы определить запись в одной таблице, у которой нет соответствующей записи в другой таблице.Например, у нас есть новая база данных, схема которой отличается от устаревшей базы данных. Наша задача — перенести все данные из устаревшей
Июн 01 2020
Оптимизация постоянного сворачивания в MySQL 8.0
TL; TRВ MySQL 8.0. 16 оптимизатор снова улучшился!Сравнения столбцов числовых типов с постоянными значениями проверяются и складываются или удаляются для недопустимых значений или значений, выходящих из-под контроля.Цель состоит в том, чтобы ускорить выполнение запроса.Название этой статьи (Оптимизация постоянного сворачивания), названное в честь этого вида оптимизации, довольно загадочно. Тем не менее, принцип прост и важен, с