Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» MySQL

Автор: Fader
Дата сообщения: 16.08.2008 14:59
Jelezka007
http://msk.nestor.minsk.by/kg/2003/42/kg34202.html
Автор: xxSorrel
Дата сообщения: 07.10.2008 19:17
Народ помогите решить трабл, стоит FreeBSD 7.0 в паре с серваком MySQL 5.0.45 расшарена довольно большая база, юзаеться ток по локалке и всего лишь парой человек. Машинка довольно шустрая но переодически при неправельно сформированном запросе это пара юзеров могут заставить ее повиснуть. Вопрос в следующем как можно выставить какойнибудь таймаут на выполнение запроса и вслучае привышения просто прерывать его выполнение?
Автор: Lovec
Дата сообщения: 23.12.2009 10:52
all

Вопрос такой. Есть столбец в базе мускула в формате time. Просматриваю таблицу через phpmyadmin - все нормал, показывает столбец в виде "12:11:35". Когда же читаю из него данные внешней программой, получаю результат в виде "20091223121135". Т.е. мускул хранит в этом столбце еще и данные о дате!
Мне надо получить чистое время из этого набора. Как это сделать? Задать какие то условия в запросе SQL? Или поставить какой то другой формат столбца? Или можно только средствами этой сторонней программы разбивать строку "20091223121135" на дату и время отдельно?

Спасибо
Автор: Lovec
Дата сообщения: 23.12.2009 13:54
Разобрался. Нужна была функция DATE_FORMAT()
Автор: venil
Дата сообщения: 17.02.2010 09:14
Коллеги, есть следующая задача:
Имеется система CRM и система HelpDesk. Обе работают на одном сервере и хранят данные каждая в своей БД под MySQL. Требуется, чтобы некоторые поля (например, список клиентов) синхронизировались между ними. Какие есть варианты решения, что можно предпринять? Я новичок в управление БД и буду рад любому совету.
Автор: blackdevil
Дата сообщения: 25.03.2010 13:44
Настраиваю почтовый сервер Postfix по книге "The Book of Postfix". База юзеров будет хранится в MySQL. В книге есть все нужные SQL команды для создания базы, по идее можно просто перепечатать. Но хотелось бы понимать что делается.

Например команда:
CREATE TABLE `virtual_mailbox_domains` ( `Id` int(10) unsigned NOT NULL auto_increment, `domain` varchar(255) default NULL, PRIMARY KEY (`Id`), FULLTEXT KEY `domains` (`domain`) ) TYPE=MyISAM COMMENT='Postfix virtual aliases';

Я понимаю, что создается таблица virtual_mailbox_domains с 2мя полями Id (беззнаковое число максимум из 10ти символов, не ноль) и domain (строка из 255 символов). Непонятно, для чего при создании `domain` присутствует слово default. Значит ли это что значение domain по умолчанию будет NULL (из-за default NULL)? Еще не понятно зачем поле Id делается PRIMARY ключом (есть ли какая то разница какое поле делать праймари)? Но самое непонятное - что делает FULLTEXT KEY и откуда там взялся некий `domains`. Пытаюсь пока что сам разобраться по английскому мануалу, пока что не доходит. Кто хорошо знает команды мускуля - подскажите, плиз.
Автор: Fader
Дата сообщения: 02.11.2010 11:32
Доброго времени суток!

Встал вопрос: простой и элегантный способ удаленно мониторить доступность mysql баз.

К примеру если выполнить :

Код: mysqladmin ping -u<user> -p<pass> -h <host>
Автор: EwgenBelovWhite
Дата сообщения: 11.12.2010 17:45
Здравствуйте, извините если не по теме)

Имеется MySQL5.0, а также Delphi2010 есть желание написать оболочку на делфи для бд используя технологию ADO, не могу разобраться что еще необходимо установить, для связи.

Что мне делать?
Автор: q111111
Дата сообщения: 09.02.2011 14:15
хочу с такой версии википедии:

Цитата:
MediaWiki: 1.6.12
PHP: 4.3.4 (apache)
MySQL: 4.0.26a

переехать на такую:

Цитата:
MediaWiki 1.16.2
PHP 5.2.5 (apache2handler)
MySQL 5.0.26-Max

на другой сервер. как бы перенести только базу на новый сервер?
Автор: bearjrgm
Дата сообщения: 18.02.2011 22:53
Столкнулся с проблемой. WinXPSP3 (7 про 32 бита)+ MySQL5.5.9 на этапе установки конфигуратор не может применить настройки безопасноти, как показало исследование mysqld слушает на 3306 порту, но по tcp v6, может есть какие-то соображения по этому поводу?
Автор: GladFloyd
Дата сообщения: 01.03.2011 17:11
Здравствуйте!
Создан бинарный вывод логов в MySQL (для репликации) и вот пока не получется репликация потому как по команде на самом мастер-сервере:
# mysqlbinlog mysql-bin.000032 --start-position=437719
выдается ошибка:
ERROR: Error in Log_event::read_log_event(): 'Sanity check failed', data_len: 70477, event_type: 73
Что это может быть? Ведь если лог нормально не просматривается на самом мастере, то и на слейве не будет работать. В параметрах мастера ничего необычного:
server-id = 1
log-bin = mysql-bin
expire_logs_days = 10
binlog_format = mixed
Автор: Sterh84
Дата сообщения: 01.07.2011 18:09
Господа доброго времени суток!
Нужна Ваша незамедлительная помощь!!!
Проблема в MySQL. Как мне объяснили перенесли БД, все работало и вот настал час Х.
Что имею:
mysql запускается но кроме information_schema, других БД нет!!!проверил datadir, там присутвуют каталоги с БД все они принадлежат пользователю под которым работает мускул, myisamchk говорит что мол да в таблицах есть записи. Но баз данных нет!!! Что далеать как востановить ?

Добавлено:
Решил )
Некий очень умный местный одмин, удалил все права и добавил "своему" пользователю, в следствие чего я долго недоумевал в решении вопроса. --skip-grant-tables решило проблему.
Автор: Florell
Дата сообщения: 06.09.2011 14:24
Добрый день!
При запуске задания из cron к mysql возникает синтаксическая ошибка. Даже не могу понять в чем она

При запросе:
mysql -uuser -ppass base -e"OPTIMIZE TABLE 'table'"

ошибка идет
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''table'' at line 1

Если меняю кавычки на косые апострофы:
mysql -uuser -ppass base -e"OPTIMIZE TABLE `table`"

то выдает ошибку
/bin/sh: table: command not found
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Что интересно, запрос OPTIMIZE TABLE `table` непосредственно из phpmyadmin работает нормально.

Добавлено:
Вопрос снят. В первом варианте убрать апострофы
Автор: Omsk
Дата сообщения: 25.09.2011 10:01
Устанавливаю mysql-5.5.16-win32, сделал настройки, нажимаю execute, и на пункте apple security settings появляются такие ошибки:




http://s1.ipicture.ru/uploads/20110925/UA6c585K.jpg
http://s1.ipicture.ru/uploads/20110925/6TI73JB2.jpg
Почему?

Фаервол windows отключен, Outpost тоже отключен. Windows 7
Автор: Darktime
Дата сообщения: 26.12.2011 10:59
Доброго времени суток всем.

Есть WinServer2003. На нем установлен MySQL 5.1.49, на котором вертится база. Ко всему этому был доставлен mysql-administrator-1.1.9.

Теперь пару вопросов:
1) Сделал бекап в администраторе, выставил Execution Time на Execute backup daily и время, но бекап не делается. Если вручную запустить (через Execute backup Now) данный бекап, то он нормально выполнится. Может нужно еще какую то настройку подкрутить?
2) Первым способом не начался делаться бекап, решил другим способом попробовать, через MySQLdump:
Так нормально делается бекап:

Код: mysqldump -Q -c -e -uroot -ppass Contract > c:\\BackUP\MySQL\Contract\base.sql
Автор: kot488
Дата сообщения: 17.01.2012 18:07
Форумчане подскажите как быть, был убунту в качестве веб сервера, в один прекрасный день он сказал досвидание, скопировали папки сайтов и папки баз mysql счас установили все заново, стопнули слежбу mysql, скопировали папки старых баз в новую, запустили службу mysql базы появились но в них по 0 таблиц, как можно правильно импортировать файлы FRM,MYD,MYI ?
Автор: Albert_Braga
Дата сообщения: 24.01.2012 22:56
Здравствуйте. Есть MySQL 5.5.11, for Win32 (x86). Поставил её на домашней машине на винде для девелоперских нужд. Работает как виндовый сервис, тип запуска "авто".
Недавно глянул системный журнал. И обнаружил кучу ежедневных сообщений типа "Предупреждение", со следующим содержанием:
"IP address '111.116.64.131' could not be resolved: getnameinfo() returned error (code: 11004). "
IP-адрес в сообщении бывает меняется.

Это троян/атака? Или просто какая-то функция по синхронизации(или ещё чего) по умолчанию в сервере включена?
Автор: vikkiv
Дата сообщения: 26.01.2012 00:08
Albert_Braga
Привет, у мну такое в логах на всех Windows серверах (2003/2008), даже при отключении от внешних сетей (так что с довольно высокой вероятностью атаку извне множно отбросить) , можешь отключить MySQL функцию DNS разрешения - по идее ругательство должно пропасть, через опции/настойки:
skip-host-cache
skip-name-resolve
Автор: Albert_Braga
Дата сообщения: 26.01.2012 20:13

Цитата:
Albert_Braga
Привет, у мну такое в логах на всех Windows серверах (2003/2008), даже при отключении от внешних сетей (так что с довольно высокой вероятностью атаку извне множно отбросить) , можешь отключить MySQL функцию DNS разрешения - по идее ругательство должно пропасть, через опции/настойки:
skip-host-cache
skip-name-resolve

vikkiv, большое спасибо за ответ. Попробую отключить разрешение имён. Но всё равно интересно, что это за фича. Сервак опрашивает DNS-серверы на всякий пожарный?
Автор: Itto
Дата сообщения: 01.02.2012 23:50
Здравствуйте !
Есть такая проблема :
Centos 6.2
Версия apache 2.2.15
MySQL 5.1.52
PHP 5.3.3
В общем вебсервер... L.A.M.P.
Но вот зачастила у меня ошибка
происходит по логам мускула следующее :

120201 09:25:31 mysqld_safe Number of processes running now: 0
120201 09:25:36 mysqld_safe mysqld restarted
120201 9:25:57 InnoDB: Started; log sequence number 0 44233
120201 9:25:58 [Note] Event Scheduler: Loaded 0 events
120201 9:25:58 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.1.52' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
120201 9:26:00 [ERROR] /usr/libexec/mysqld: Incorrect key file for table './almserv/jos_session.MYI'; try to repair it
120201 9:26:00 [ERROR] /usr/libexec/mysqld: Table './almserv/jos_session' is marked as crashed and should be repaired
120201 9:26:00 [ERROR] /usr/libexec/mysqld: Table './almserv/jos_session' is marked as crashed and should be repaired

далее продолжается бесчисленное количество раз последнее сообщение - идут они 30 минут - после чего все само фиксится и работает дальше
при этом 30 минут веб сервер недоступен извне по http - база то лежит ...
Таблицу в бвзе фиксил через phpmyadmin - не помогает
Кто знает - что делать - чтоб эта хрень смогла сходу все записать куда следует ?
Автор: gryu
Дата сообщения: 11.05.2012 12:27
Коллеги.
Если закрыть доступ к сабжу по сети прописав в конфиге
[mysqld]
skip_networking
То остальные ухищрения по защите уже не нужны будут?
Суть чтоб никто по сети в БД не мог влезть вообще.
Ни по админскому, ни по пользовательскому доступу
Автор: vikkiv
Дата сообщения: 11.05.2012 12:43
gryu
Немного не совсем ответ по существу, скорее альтернатива, но по умолчанию доступ пользователю root открыт только с localhost (или в Win преобразование через хосты в 127.0.0.1) .. так что никто не влезет если доступ специально не открывать.


А так да, если у тебя никаких сетей кроме TCP/IP нет =) - то отключив у MySQL сервера функции соединения через TCP/IP - никто через них не сможет подключится..
Автор: TeX
Дата сообщения: 30.05.2012 13:35
Доброго дня всем !
Столкнулся с такой проблемой:
Установил на Debian Mysql 5.1. Установилось все прекрасно, настроил работает, но при перезагрузке mysql не стартует сам, хотя скрипт запуска лежит в /etc/init.d все права ему даны, в логах ругани на неудачный запуск нет. Делаю /etc/init.d/mysql start запускается без проблем и ошибок до следующей перезагрузки. Из-за него не стартуют Apache и еще несколько сервисов, т.к. у них в скрипте запуска прописано условие, что стартовать если уже запущен mysql. Сломал уже всю голову никак причину не могу найти.
Подскажите, что может быть ?
Автор: vikkiv
Дата сообщения: 30.05.2012 15:25
TeX
в общем плане (сам с Debian не работал) алгоритм наверное следующий:
а в ручную той командой которая должна загружать автоматом - запускается?
если да то что-то криво в команде или её связанных цепях (до неё, последовательность служб-сервисов)..
если нет то вопрос настройках запуска команды (ключи запуска) или MySQL (бывает ручное редактирование my.ini портит)
Автор: TeX
Дата сообщения: 31.05.2012 09:12
Разобрался, оказывается не запускался не только мускул но и апач. Обновил приоритеты и уровни запуска и все пошло
Автор: Naposaram
Дата сообщения: 12.03.2013 22:01
на vds запускаю службу mysql из панели, выдает:

Код:
Выполняется операция
/etc/init.d/mysql start
Автор: Cheery
Дата сообщения: 12.03.2013 22:02
Naposaram

Цитата:
Что нужно в том файле прописать?

для начала - посмотрите лог ошибок, причина там должна быть указана
Автор: Naposaram
Дата сообщения: 12.03.2013 22:16

Цитата:
для начала - посмотрите лог ошибок, причина там должна быть указана


файл /var/log/mysql/mysql.log и /var/log/mysql/mysql.err пустой =( где еще посмотреть?
Автор: Cheery
Дата сообщения: 12.03.2013 22:36
Naposaram

Цитата:
где еще посмотреть?

а системные логи что говорят?
Автор: Naposaram
Дата сообщения: 13.03.2013 10:27
Cheery

Цитата:
а системные логи что говорят?


Честно говоря незнаю даже где их тут в панели найти, но в разделе баз выдает:

Код:
Не получается соединиться с сервером.

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

Вероятнее всего, локальный mySQL сервер не запущен или не работает.

Страницы: 123

Предыдущая тема: Мультизагрузочный USB HDD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.