Разработчики сайтов часто сталкиваются с проблемой падения производительности при выполнении MySQL запросов. При этом тестовый (эталонный/образцовый) запрос выполняется достаточно быстро. Причиной может служить неоптимизированный запрос или отсутствие индекса. Вы можете активировать логгирование и провести анализ медленных запросов. При большом количестве строк в логе медленных запросов MySQL, читать его становится проблематично. На помощь придёт утилита mysqldumpslow. […]
Категория: Управление базами данных
MySQL — утилиты командной строки
Оптимизация всех баз данных сразу mysqlcheck —user=USERNAME —password=PASSWORD —optimize —all-databases Создать дамп базы mysqldump -uUSER -p DBNAME > file.sql Загрузить данные из дампа mysql -uUSER -p DBNAME < file.sql Статистика медленных запросов Установка значений в файл my.cnf для сбора накопления запросов [mysqld] log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 5 Анализ накопленных запросов mysqldumpslow -s c -t […]
MySQL — файл конфигурации my.cnf
Кодировка UTF8 [mysqld] init_connect=’SET collation_connection = utf8_general_ci’ init_connect=’SET NAMES utf8′ default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci Прослушивать только локальный интерфейс 127.0.0.1 bind-address = 127.0.0.1 Логирование log = /var/log/mysql/mysql.log # Лог всех SQL-запросов log_bin = /var/log/mysql/mysql-bin.log # Бинарный лог всех SQL-запросов max_binlog_size = 500M # Максимальный размер, минимум 4096 байт, по умолчанию 1073741824 байт (1 гигабайт) log-error = /var/log/mysql/mysql.login # […]
Как загрузить базу данных в MySQL через phpMyAdmin?
Войдите в phpMyAdmin. Кликните по названию базы данных, экспорт которой вы хотите произвести: Перейдите на вкладку «Экспорт», выберите формат SQL и нажмите Вперед: На вашем компьютере откроется диалоговое окно. Сохраните базу данных. Готово, база данных экспортирована на ваш компьютер. Импорт базы данных MySQL через консоль и phpMyAdmin через phpMyAdmin через консоль Войдите в phpMyAdmin. Выберите базу данных, в которую будет производиться импорт дампа (резервной копии базы […]
MySQL — часто используемые команды и конструкции
Подключение mysql -u username -p -h mysql1.justhost.ru Работа с базами данных Создать базу данных CREATE DATABASE [databasename]; Показать список всех баз SHOW DATABASES; Удалить базу DROP DATABASE [database name]; Работа с таблицами Создать таблицу CREATE TABLE [table name] ( id INT, data VARCHAR(100) ); Показать все таблицы SHOW TABLES; Удалить таблицу DROP TABLE [table name]; […]
DirectAdmin — создание базы данных и пользователя
Входим в панель управления DirectAdmin и направляемся по ссылке Управление MySQL.