MySQL

MySQL

MySQL

MySQL — свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

26 февраля 2008 года Sun Microsystems приобрела MySQL AB за 1 млрд долларов, 27 января 2010 года Oracle приобрела Sun Microsystems за 7,4 млрд долларов и включила MySQL в свою линейку СУБД.

Сообществом разработчиков MySQL созданы различные ответвления кода, такие как Drizzle (англ.), OurDelta, Percona Serverи MariaDB. Все эти ответвления уже существовали на момент поглощения компании Sun корпорацией Oracle.

Статьи о MySQL на Лунной Базе:

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Создание (удаление) базы данных MySQL и пользователя из командной строки (BASH)

В этой статье рассмотрим, как создавать новые базы данных в MySQL из командной строки сервера, (а также BASH-скрипт для автоматического создания базы данных и пользователя MySQL на сервере).

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Как поменять кодировку по умолчанию в MySQL (phpMyAdmin)

При создании новых баз данных в MySQL важно учитывать то, в какая кодировка таблиц в них назначена по умолчанию. Можно конечно создать новую базу данных, потом зайти в phpMyAdmin и выставить требуемую кодировку вручную в визуальной среде, но это долго и утомительно. Поэтому хотелось бы решить этот вопрос раз и навсегда, прописав в конфиге требуемую кодировку таблиц вновь создаваемых баз данных (и больше про это не вспоминать). На просторах интернета предлагается масса вариантов того, как это сделать, но я нашёл свой. =)

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Установка MySQL с поддержкой PHP 7.3 на сервер с ОС Debian 9

После того, как на сервер с Debian 9 установлен PHP 7.3, можно приступить к установке MySQL с поддержкой PHP 7.3. Сразу отмечу, что данная статья не связанна программированием на языке MySQL, а лишь иллюстрирует процесс установки этой системы управления базами данных на сервер. Всё это делается для поднятия web-сервера в связке NGiNX + Apache и привязана к VSD с установленной Debian версии 9. На других системах (или при других настройках) что-то может выглядеть иначе.

Поиск ссылок на сайте, начинающихся с цифры, в базе данных сайта с помощью оператора REGEXP MySQL
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Когда-то давным-давно в те времена, когда Лунная База была мной поднята уже не помню в который раз и я начал формировать её структуру, всё бы сразу могло сложиться правильно, но, увы и ах, всего не учтёшь. И вот, по прошествии некоторого времени, я понял, что структуру нужно развивать и создал для каждой категории Joomla свой пункт меню. И... тут таааакое началось! Для тех категорий, у которых до этого не было своего пункта меню поменялись URL, а значит, все ссылки на сайте, которыми я перелинковывал отдельные статьи стали иметь своих дублёров (из тех, что формируются динамически движком Joomla). Большую часть я поправил ручками и массовой заменой в базе данных через phpMyAdmin. Но не все. Что-то ещё осталось. И пришло время финального наведения порядка с заменой оставшихся старых URL на новые. О том, как это автоматизировать, собственно эта статья посвящается. =)

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Массовая замена текста по всей базе данных MySQL по всему сайту в phpMyAdmin

В этой статье рассмотрим, как сделать однотипную массовую замену в базе данных сайта с помощью SQL-запроса. Это позволит быстро поменять все без исключения ссылки, например при смене папки или при создании нового меню. Также это может потребоваться при смене названия компании. чтобы не проверять и не вычитывать каждую статью на сайте и не вылавливать по одной ссылке. Для того, чтобы обратиться к MySQL-серверу проще всего воспользоваться бесплатной программой phpMyAdmin, которая присутствует почти на любом сервере, на котором установлен MySQL-сервер.