Записи с тегом ‘mysql’
Иногда приходится создавать много баз данных, при этом желательно создавать нового пользователя для этой базы данных.
В этом поможет найденный скрипт. Передаем скрипту название базы данных, имя пользователя и пароль.
Читать далее »
Популярность: 1%
Также почитайте эти записи:
Для чего нужен доступ к phpmyadmin без пароля:
1. Если необходимо часто работать с базами данных на сервере. При этом сам сервер должен быть изолирован от лишнего народа.
2. Для быстрого доступа любого человека к базе данных. У меня реализована такая система, при которой любой пользователь может просматривать любую базу данных, ее структуру, однако прав на редактирование и создание новых таблиц и баз данных у него нет.
Итак, для этого надо отредактировать файл config.inc.php. У меня он лежит в
1 | /etc/phpmyadmin/config.inc.php |
Популярность: 2%
Также почитайте эти записи:
Столкнулся с проблемой, запросы в основном выполняются за сотые доли секунды, но иногда время выполнения увеличивается и до 10-15 секунд. Соответственно, хотелось бы узнать насколько часто такое происходит, чтобы узнать, стоит ли оптимизировать базу и запросы, или же можно подождать.
Для этого в my.cnf в секцию mysqld необходимо добавить следующие строчки:
1 2 | log-slow-queries = /var/log/mysql/mysql-slow.log long_query_time = 2 |
Также, необходимо создать и сам файл для логирования, у мускля на это не хватит прав.
1 2 3 4 | mkdir /var/log/mysql cd /var/log/mysql touch mysql-slow.log chown mysql.mysql -R /var/log/mysql |
Рестартуем демона.
Популярность: 9%
Также почитайте эти записи:
При разработке для отслеживания оптимизации запросов очень полезно отключать внутреннее кэширование.
Для этого в запросе пишем команду SQL_NO_CACHE, к примеру:
1 2 3 4 5 6 | SELECT SQL_NO_CACHE count(*) FROM `sites` WHERE `sites`.`category`=1 |
Популярность: 8%
Также почитайте эти записи:
Иногда, при разработке мы создаем ошибочные запросы, которые выполняются очень долго. Это может быть из-за группировки по непроиндексированному полю, или же из-за не указания дополнительного условия при объединении нескольких таблиц.
Чтобы остановить такой запрос требуется:
- командой mysql -u user -p password подключиться к консоли Mysql из под шелла. Сторонние средства для администрирования баз данных скорей всего будут заблокированы
- команой SHOW PROCESSLIST находи айдишник лишнего запроса. При этом будет показан сам код запроса и с какой базой данных он работает
- командой KILL n убиваем наш запрос
Популярность: 9%
Также почитайте эти записи:
Поиск по сайту
Облаго тегов
Партнеры
- плитка и плитка телефон москва и область.
- Весь процесс оценки недвижимости описан на сайте оценочной компании - ocenka-uia.ru
Популярные статьи
- Программы для работы с веб- камерами
- Как узнать mac адрес сетевой карты удаленно
- Чтение ext4 разделов в Windows
- Как обжать кабель
- Основные сочетания клавиш Windows XP
- Как узнать время работы Windows (uptime)?
- Доступ к виртуальной машине из интернета. Осваиваем port mapping в vmware
- MySQL: Optimize Table
- Ubuntu. Как узнать размер папок в директории?
- Скрипт для проверки индексации сайтов