
Женя
08.06.2017
07:34:05
Берём скрипт на любом языке, делаем соответствующий запрос, полученный массив прогоняем через foreach (или аналогичную функцию на другом языке) и пишем в нужный формат.
Спасибо

Muzaffar
08.06.2017
08:23:29
ребят варчар сколько метров текста может хранить?
там 255 байт или 255 символы?

Google

Alex
08.06.2017
08:30:11
символов, для текста есть свой формат же

Muzaffar
08.06.2017
08:30:31
какой?
че то не обратил внимание
о да текст
спс

Alex
08.06.2017
08:31:24
вообще там много их смотря какой текст
большой средний мелкий и т д

Bocharnikov
09.06.2017
12:00:57
Can't connect to local MySQL server through socket mysqld.sock (111)
подскажите в меч прикол (111) ошибки, кто то пишет что нет месят. например тут: http://softodom.com/516/mysql-cant-connect-through-socket-reshenie-problemy.html
а кто то просто запечатлел этот моент когда мускул лежал https://www.youtube.com/watch?v=rSUAojy0Ph0
кто может по сокетам проконсультировать вообще? чет я заебался и порядком подзапутался.

KOT
09.06.2017
12:06:21
Начни с проверки прав доступа

Dmitry
09.06.2017
12:06:57

Bocharnikov
09.06.2017
12:29:12
щя ребят. опишу более подробно. чего и как и где уже был

Dmitry
09.06.2017
12:34:59
ты сразу показуй ls -a /var/run/mysql.sock

Bocharnikov
09.06.2017
12:36:33
ls -a /var/run/mysql.sock
ls: cannot access /var/run/mysql.sock: No such file or directory

Google


Bocharnikov
09.06.2017
12:36:35
но!
погоди
я знаю че ты щя скажешь ))
щя дай донабрать
короче есть небольшой хостинг. на нем панелька плеск, кучу сайтов, все при создании своих баз указывают localhost. но появилось 2 сайта с ошибками на базу. у первого явно был конект потерян с сокетом и там было написано.
Error:2002 SQLSTATE[HY000] [2002] Can't connect to local
MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
(сделаю небольшое отступление и скажу что многие пишут всякую охиную про то как это лечить, кто то говорит что нет места, я естественно это проверил, места валом, кто-то говорит что отключи SElinux, кто-то просто говорит что эта 111 ошибка появлятся в момент когда мускул банально лежит, опять же, я уже раз 10 его рестартовал. и рестартуется он со статусом sucsess! [[хуй знает как это слово писать, пишу насокоряк])
у второго был движок DataLife engine. cошибкой на 52 строку в файле /engine/classes/mysql.php
строка там вот такая "$this->display_error(mysqli_connect_error(), '1');"
ну её точно никто не менял. и бог с ней. как меня уверяют что сайты оба перестают рабоатть ссылаясь на то что они "типо мускул у меня падает"
и вот поять же. я с CLI туда не заходил в ночь. или в день. у меня даже забикс ни пикнул на мускул. ну ок. возможно и было падение но потом всё поднялось. просто так сложились обстаятельства.
вообщем начал читать я про сокет и про мускул. понял что есть сетевые , т.е. tcp(шные) и есть unix(овые), да я делаю это впервые, уж простите ? . вообщем обрисовалось сразу 2 пути куда идти.
1) искать кем занят сокет
2) еслть ли он вообще?
ну вот а если по вот этому мануалу разбираться
http://softodom.com/516/mysql-cant-connect-through-socket-reshenie-problemy.html
то я подзатупил на команде lsof /var/run/mysqld/mysqld.sock
выхлоп от нёё вот такой кстати
lsof: status error on /var/run/mysqld/mysqld.sock: No such file or directory
lsof 4.82
latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
usage: [-?abhlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [+|-e s]
[-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]
[+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
и да, я виду опять там фигурирует фраза No such file or directory
, но если туда (в var/lib/mysql) сходить то
сокет там есть srwxrwxrwx 1 mysql mysql 0 Jun 9 18:36 mysql.sock
если что просите выхлоп ваших команд, буду показывать.


Fike
09.06.2017
13:35:48
Тебя не смущает, что в "если сходить туда, то там он есть" ты нам показываешь совсем другую директорию и путь к сокету?
А, у тебя только lsof не с тем путем

Egor
09.06.2017
15:05:59
Готово!

Bocharnikov
10.06.2017
16:37:54
Так как исправить то?
Я замели что /var/run/mysqld/mysqld.sock /var/lib/mysql/mysql.sock
конфиг то настроен

Artem
12.06.2017
20:09:13
Всем привет. Может кто-нибудь подсказать литературу по проектированию бд и их оптимизации?
Желательно на русском х)

Egor
12.06.2017
20:30:28
https://toster.ru/q/8726

Bocharnikov
14.06.2017
03:18:20
создал фаил сокета mkfifo командой. как поменять теперь на srwxrwxrwx

Uml
14.06.2017
08:01:40
есть значение начала дата и конец даты в таблице.
делаю SELECT ADDDATE(close_dt, INTERVAL create_dt ) from process where id=230;
понимаю что неправильно
как она считает из этих значений close_dt значение и переведет в дату

Google

lost
14.06.2017
08:53:58
если тебе нужна разница между двумя датами есть функция datediff

?ш
14.06.2017
09:01:24
А можно такой вопрос
Зачем хранить дату в формате даты, вместо UNIX-time?
Разве так не удобнее?

Artem
14.06.2017
09:44:40
Лишние операции по вычислению

Fike
14.06.2017
09:47:48
вообще дата это много больше, чем просто время от UTC, включая в первую очередь таймзону
другое дело что разрабы мускуля про такие тонкости не знают, и там действительно так себе смысл

Alexey
14.06.2017
09:57:33
разрабы мускуля знают про таймзоны уж точно больше анонимных экспертов с телеграма
разница между DATETIME и TIMESTAMP в диапазоне возможных дат, размере хранения на диске и автоматическом преобразовании таймзон
это вкратце, если лень документацию почитать

Fike
14.06.2017
10:00:56
ахаха
чего ж там ее нет-то тогда

Alexey
14.06.2017
10:01:28
кого нет? где нет?

Fike
14.06.2017
10:01:33
таймзоны в дате

Alexey
14.06.2017
10:01:55
а должна быть?

Fike
14.06.2017
10:02:52
АХАХА
нет, зачем
пусть дейв в америке знает, что его видеомитап в 14.00
и алексей в санкт-петербурге тоже знает, что его видеомитап в 14.00

Google

Fike
14.06.2017
10:03:44
дата без таймзоны - это ничто
это диапазон +- 23 часа
какую подставишь, такая и будет

Alexey
14.06.2017
10:04:13
а хранить-то зачем? если преобразовывать всё в одну таймзону в UTC например?

Fike
14.06.2017
10:05:17
я даже не знаю, как отсюда прыгать
"зачем, если можно придумать костыль и воткнуть себе в ногу"
"зачем хранить бишгинты, если есть double precision"

Alexey
14.06.2017
10:06:37
а, ну-ну, начались прыжки. при конвертации bigint в double возможно потеря точности. а при конвертации таймзон какая потеря точности?
вместе теперь похихикаем?

Fike
14.06.2017
10:07:10
ответь мне на простой вопрос, почему таймзоны имеют имена, а не просто сдвиг в виде +03:00?
ты не можешь знать, из какой таймзоны к тебе пришла дата, если ты эту таймзону обрезал
жду ответа "ну можно новое поле завести" вместо "добавьте, наконец, ссаный саппорт таймзон в мускул"

Alexey
14.06.2017
10:08:06
ты её не обрезал. ты её пребразовал. почитай уже что ли доки наконец. ссылки кинуть?

Fike
14.06.2017
10:08:31
ну и? я знаю дату в ютц, но понятия не имею, какая была исходная таймзона.
и нахуя мне вообще что-то куда-то преобразовывать? весь мир живет так, мускуль живет сяк

Alexey
14.06.2017
10:09:10
начался мат. и вот всё у вас так, у посгресовских фанбоев. чуть ткнёшь палочкой, сразу в истерику

Fike
14.06.2017
10:09:19
начался съезд на постгрес
аргументы-то нормальные будут? кроме преобразовать, добавить поле, костыльнуть, подмазать
и я догадываюсь, почему этой поддержки все еще нет - потому что наверняка в начале было принято гениальное архитектурное решение "давайте хранить даты в виде строки фиксированного формата, а сравнивать просто лексически", а потом ВНЕЗАПНО оказалось, что в мире есть таймзоны и миллисекунды

Google

Alexey
14.06.2017
10:18:10
хорошая догадка, забористая. а ещё есть? расскажи, интересно

Fike
14.06.2017
10:43:04
ну а как ты еще объяснишь диапазон 0000-9999?

Alexey
14.06.2017
10:51:57
ну ты сходи и посмотри, как оно на самом деле хранится. потом приходи со следующей догадкой. нет, правда интерсно

Fike
14.06.2017
10:53:06
лол
сходи, принеси, подай
давай не