@mysql_ru

Страница 124 из 142
Aleksandr
22.01.2018
12:03:29
нифига ладно, примерно понял куда копать - еще поковыряюсь

спасибо

Alexey
22.01.2018
12:06:05
а в их стандартном контейнере на самом деле стоит "datadir = /var/lib/mysql"

это /etc/mysql/mysql.conf.d/mysqld.cnf. который включается после /etc/mysql/conf.d/my.cnf, поэтому перекрывает все настройки из вашего my.cnf

Google
Alexey
22.01.2018
12:07:54
и всё бы ничего, но откуда в /var/lib/mysql файлы при старте контейнера — не понятно. в имидже всё пусто

Danil
22.01.2018
12:43:20
Господа, вопрос такой: если я делаю апдейт таблицы с уникальным ключём и данные для записей совпадают они не считаются в affected? Как получить при апдейте ID записей которые были обновлены?

Есть таблица которая иногда обновляется из внешнего источника - нужно отслеживать были ли изменения в данных и если да, то для каких записей

Aleksandr
22.01.2018
12:45:43
словил новые ошибки mysql_1 | 2018-01-22T12:44:51.264032Z 0 [ERROR] InnoDB: Write to file ./ibdata1 failed at offset 0, 1048576 bytes should have been written, only 0 were written. Operating system error number 28. Check that your OS and file system support files of this size. Check also that the disk is not full or a disk quota exceeded. mysql_1 | 2018-01-22T12:44:51.265171Z 0 [ERROR] InnoDB: Error number 28 means 'No space left on device' mysql_1 | 2018-01-22T12:44:51.265774Z 0 [ERROR] InnoDB: Could not set the file size of './ibdata1'. Probably out of disk space mysql_1 | 2018-01-22T12:44:51.265790Z 0 [ERROR] InnoDB: InnoDB Database creation was aborted with error Generic error. You may need to delete the ibdata1 file before trying to start up again. mysql_1 | 2018-01-22T12:44:51.850600Z 0 [ERROR] Plugin 'InnoDB' init function returned error. mysql_1 | 2018-01-22T12:44:51.851931Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. mysql_1 | 2018-01-22T12:44:51.853935Z 0 [ERROR] Failed to initialize builtin plugins.

чего вдруг ему места не хватает?

ага, понял докер как-то уже забил все доступное ему место и при новом docker-compose уже некуда влазить

Aleksandr
22.01.2018
13:13:43
он подтягивал какой-то древний volume, а там уже что-то было

вычистил данные - стало хорошо

Dmitry
22.01.2018
13:14:24
это показало было docker describe

его тоже не мешает чекать

Aleksandr
22.01.2018
13:14:55
describe?

Google
Aleksandr
22.01.2018
13:15:17
я нашел docker system df

Dmitry
22.01.2018
13:19:29
ой

inspect

он покажет что куда смонтировано

Иван
23.01.2018
07:33:54
Обновиться хотел: Setting up mysql-server-5.7 (5.7.21-0ubuntu0.16.04.1) ... ERROR: Unable to start MySQL server: 2018-01-23T07:15:15.117134Z 0 [ERROR] unknown variable 'rpl_semi_sync_slave_enabled=1' 2018-01-23T07:15:15.123099Z 0 [ERROR] Aborting Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues. Once the problem is resolved, run apt-get --fix-broken install to retry. dpkg: error processing package mysql-server-5.7 (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.7; however: Package mysql-server-5.7 is not configured yet. dpkg: error processing package mysql-server (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: mysql-server-5.7 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1)

но запустился и работает

удалять и заново накатывать?

Alexey
23.01.2018
08:18:28
я не знаю точно, что убунтовские скрипты делают при апгрейде, но похоже они пытались запустить сервер без загруженного semi_sync плагина. если действительно новая (а не старая) версия запускается, и плагин на месте, то зачем что-то ещё делать

Alex
23.01.2018
10:49:55
подскажите как в MySQL каскадное удаление по одной таблице сделать.

Таблица с комментариями надо чтобы дочерние коменты удалялись при удалении родителя

lost
23.01.2018
10:53:53
ничего не мешает тебе сделать внешний ключ, где колонки из одной таблицы

Aleksandr
23.01.2018
12:31:00
товарищи гуру а можете подсказать за временные таблицы в мускуле?

можно ли налету создать и надо ли убивать их по завершении запроса?

мне надо связать данные между двумя БД по внешнему ключу базы на разных серверах, поэтому джойн через db1.table1 = db2.table2 не канает

Woice
23.01.2018
12:33:50
mysql сам создает на лету временные таблицы

можно ли налету создать и надо ли убивать их по завершении запроса?
временные таблицы удаляются после закрытия соединения, по идее

Anton
23.01.2018
12:35:30
тока FEDERATED с девизом "хряпни говна ни с чего".

Woice
23.01.2018
12:35:30
или если даже вы как-то себе это представляете, то как сделать ЗАПРОС к базам данных лежащих физически на разных машинах?

Google
Aleksandr
23.01.2018
12:35:31
зачем одновременно?

последовательно

Woice
23.01.2018
12:36:00
зачем одновременно?
мне кажется у вас какая-то другая плоскость вопроса, нежели mysql )

Anton
23.01.2018
12:38:47
Вариант? Вариант. А извращённость - дело субъективное. Кому-то может и нравится)))) У меня например есть в проде чуток его, ибо пока проггеров допросишься - быстрее так, но это скорее исключение, нежели правило.

Anton
23.01.2018
12:40:46
но и на единственно верную точку зрения не претендую )
Да понятно, что изврат. Но такой варик в принципе существует))))

Woice
23.01.2018
12:41:18
зачем одновременно?
и переносите БД на ту же машину, на которой есть БД.. работайте через db.table join db.table on...

Да понятно, что изврат. Но такой варик в принципе существует))))
да, спасибо. Теперь мне придется с этим жить )))))))))))))))

я вот не знал... и мне кажется - это было лучше )))))))))))))

Aleksandr
23.01.2018
12:42:13
ну вот я и думаю в сторону синхронизации данных как раз временные таблицы как решение

Woice
23.01.2018
12:42:33
Aleksandr
23.01.2018
12:42:35
то есть я кодом получаю данные из одной бд далее вставляю во временную таблицу во второй бд джойны и прочая свистопляска

Maxim
23.01.2018
12:42:52
мне надо связать данные между двумя БД по внешнему ключу базы на разных серверах, поэтому джойн через db1.table1 = db2.table2 не канает
В pho-фреймворках в такой ситуации внутри делается две выборки Ничего сложного там нет, чтоб получить id с одного сервера и сделать на втором where rel_id in

Aleksandr
23.01.2018
12:43:17
мне надо выбить сперва у старших согласие на некую синхронизируемую таблицу во второй бд

Google
Woice
23.01.2018
12:45:04
ну не всю... все это абстрактно... но как бы... вы все равно частично её скачаете, через коннектор mysql federated либо нет...

Maxim
23.01.2018
12:45:29
Какая-то дичь Что значит скачиваете бд если делаете выборку?

Woice
23.01.2018
12:46:06
Какая-то дичь Что значит скачиваете бд если делаете выборку?
а потом? Когда результат приходит к вам? )

вы что видите?

когда на экран выводятся данные и откуда они взялись? телепатией передаются в хдд? )

Maxim
23.01.2018
12:46:36
Получаю результат выборки Но бд я не скачиваю)))

Woice
23.01.2018
12:46:50
Получаю результат выборки Но бд я не скачиваю)))
результат выборки вы и скачиваете )

и выводите на экран )

Maxim
23.01.2018
12:47:28
Я ушел

Anton
23.01.2018
12:47:41
В нирвану??

Aleksandr
23.01.2018
12:49:02
FEDERATED, конечно, сильно )

какие подводные камни у данного решения?

потеря связи между серверами положит базу с данной таблицей?

Aleksandr
23.01.2018
12:58:37
ну тут прозвучало про извращение, поэтому интересно узнать какие подводные камни имеются у данного движка из схемы взаимодействия понял что вроде как данная таблица регулярно скачивает данные с некоего внешнего сервера

Anton
23.01.2018
13:06:27
ДАнные скачиваются каждый раз при обращении. Т.е. любое необдуманное действие приведёт к полному выкачиванию всей таблицы, т.е. пользоваться этой дрянью надо осторожно

Aleksandr
23.01.2018
13:08:03
ну если в коде накосячишь - последствия будут примерно такие же

Chopko
23.01.2018
16:42:34
Как сделать : row1 делить на row2 сортировать по результату? (В одной таблице)

Google
Paul
23.01.2018
21:23:52
доброго времени суток ~~~ def getAllQuestions(self, id): request='SELECT id,question,reputation ' \ 'FROM questions ' \ 'WHERE id!=%d ' % id self.cursor.execute(request) return self.cursor.fetchall() ~~~

подскажите, почему 0 возвращает

Dmitriy
23.01.2018
22:09:33
Тут прям сплошняком питонщики)

Logo
24.01.2018
00:22:28
Ку всем, у меня тут ошибка возникла в 6 строке, мол нету доступа. А как туда его прописать? Logo Portman: Здарова всем, начал тут пробовать что-то с php делать, решил с регистрации начать и что-то не идет. Вот собственно код: $login = $_GET['l']; $Stid = $_GET['s']; $connect = mysqli_connect('127.0.0.1', 'log', 'pass', 'u0415445_game'); $sql = mysqli_query($connect, "SELECT users FROM u0415445_game WHERE nickname = '$login'"); $result = mysql_query($sql); if(mysql_num_rows($result)==0){ $query = mysqli_query($connect, "INSERT INTO users VALUES ('','$Stid','$login')"); }else{ echo "Такая запись уже существует!"; }

Mysqli

Alexey
24.01.2018
03:44:01
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-4.html

Dmitriy
24.01.2018
04:05:44
Офигеть, восьмерка уже у мускула

Страница 124 из 142