Практически все CMS (системы для создания и управления сайтов) используют базы данных (БД). По сути это таблицы, которые связаны между собой. Но проблема том, что содержание в этих таблицах постоянно меняется (пополняется и корректируется). Для управления БД созданы специальные программы. Одна из самых популярных – MySql, работающая с открытым кодом и большинством языков программирования.
Что можно делать на сайте с MySql
Программа создана, основываясь на язык запросов Sql, и оснащена множеством расширений, распространяется бесплатно и дает возможность:
- - создавать, удалять и корректировать, делать запросы из них;
- - вносить изменения в код;
- - подключать к информационной базе неограниченное количество пользователей;
- - увеличить количество строк в таблице до 50-и миллионов;
- - работать с данными быстро и эффективно.
К преимуществам можно отнести надежность за счет эффективной системы безопасности. Но эффективность и быстродействие не позволяет поддерживать вложенные запросы, транзакции, внешние ключи, триггеры, которые существенно снижают скорость.
Установка
Процесс достаточно простой. Нужно на официальном сайте найти раздел Downloads, скачать и распаковать программу, соответствующую платформе.
Последовательность действий на Linux:
- - распаковать материал в /usr/local;
- - создать симлинк на каталог mysql;
- - отредактировать safe_mysqld и mysql_install_db в соответствии с системой, то есть, определить путь к информационным базам и mysqld;
- - открыть каталог /usr/local/mysql/bin и в фоновом режиме запустить safe_mysql.
На Windows все еще проще. После распаковки zip-архива, установленного в c:mysql, достаточно запустить exe-файл. Управление осуществляется при помощи командной строки. Если сайт изначально не имеет программы для управления, можно попросить на хостинге дополнение с изменением тарифного плана.
Утилиты для MySql
В подкаталоге bin размещен стандартный набор утилит:
- - myisampack — для уменьшения в размерах таблиц;
- - mysqladmin — позволяет создавать и удалять базы данных;
- - mysql — позволяет выполнять SQL запросы и осуществлять администрирование;
- - mysqldump — позволяет вывести базу в форме файла с текстом или файла SQL с запросами;
- - mysqlbinlog — при необходимости в экстренном восстановлении информации позволяет читать журнал двоичной регистрации;
- - mysqlcheck — позволяет проверять, описывать, оптимизировать, восстанавливать таблицы;
- - mysqlimport — позволяет перенести текстовой файл в таблицу базы;
- - mysqlhotcopy — позволяет создать копию информации, не останавливая сервер;
- - mysqlshow — содержит информацию о таблицах и об индексах.
Существуют так же скрипты для сообщения об ошибках, проверки привилегий доступа, изменения строк в файлах и др.
При выборе хостинга необходимо в первую очередь определяют надежность, доступность технической поддержки, цену. Но не помешает так же выяснить, какие инструменты для развития предлагаются, как организован доступ к серверу с базами данных. Важно, чтобы сотрудники хостинга смогли проконсультировать, как организовать работу с информацией. База данных может работать как вместе с сайтом, так и отдельно. Все зависит от объема информации и оперативной памяти сервера.
Перед оформлением заказа необходимо иметь четкое представление о том, как будет обслуживаться сайт и база данных. Если ни владелец сайта, ни кто-то из сотрудников не в состоянии заниматься администрированием таблиц, а учиться времени нет, то следует выбрать хостинг, предоставляющий такой план управления, в котором заранее предусмотрены все дополнительные затраты, в том числе и те, которые связаны с управлением информацией.