Или будет проще выдернуть данные из обеих таблиц скриптом и уже в скрипте обработать как надо?

|
2022-06-21 15:31:56
Давайте смотреть настройки прав, как они на сервере прописаны.
Vyrva_Igor 2022-06-21 15:32:40
dmitriyx_88 2022-06-21 15:15:51

а зачем вы сюда что-то писали?
там оставляете всё по дефолту

Vyrva_Igor 2022-06-21 15:33:14
dmitriyx_88 2022-06-21 15:27:03

что в логах на сервере?

2022-06-21 15:33:17
И кстати, я надеюсь, сервер перезагружали после прописывания портов/прав и т.д.?
dmitriyx_88 2022-06-21 15:33:35
Методом тыка просто и в ту вкладку добрался
Vyrva_Igor 2022-06-21 15:35:52
dmitriyx_88 2022-06-21 15:33:35
Методом тыка просто и в ту вкладку добрался

Connection
Method — Standard TCP/IP

Hostname — name OR ip
Port — port
Username — Username

На этом всё

dmitriyx_88 2022-06-21 15:40:31
Так тоже не проходит
aem_ya 2022-06-21 19:57:58
dmitriyx_88 2022-06-21 15:40:31
Так тоже не проходит

Смотрите логи sql сервера. Статус. Проверьте что telnet ип вашего MySQL работает.

dmitriyx_88 2022-06-21 20:00:24
Спасибо всем кто откликнулся. Ошибка была в настройках сети в личном кабинете оракла. У меня было заполнено и входящие порты и исходящие. И это не работало и блокировало любой трафик по порту 3306. Исправил и все подключилось и заработало как положено).
2022-06-21 20:03:26
dmitriyx_88 2022-06-21 20:00:24
Спасибо всем кто откликнулся. Ошибка была в настройках сети в личном кабинете оракла. У меня было заполнено и входящие порты и исходящие. И это не работало и блокировало любой трафик по порту 3306. Исправил и все подключилось и заработало как положено).

Тогда мы тут зря гадали. Обычно подключение не вызывает никаких проблем, я поднимал MySQL на всех видах Windows и на куче линукс машин, всегда всё заводилось с первого раза.
Успехов.

dmitriyx_88 2022-06-21 20:06:41
Я если честно с Убунтой только знакомлюсь для меня это конечно темный лес. Но упорство все равно рано или поздно даёт свои плоды!))) На Винде у меня тоже проблем не было. Поднял на впс подключился к воркбенч и все работает. Единственное что не подключается почему то через мобильные приложения sql клиенты. Ну с этим разбираться нужно и руки пока не дошли
2022-06-22 04:52:50
Здравствуйте подскажите пожалуйста имеется бот на php но отсутствует база к нему,как её узнать её содержимое то есть колонки и всё остальное и сделать бд
bochkodel 2022-06-22 05:14:37
2022-06-22 04:52:50
Здравствуйте подскажите пожалуйста имеется бот на php но отсутствует база к нему,как её узнать её содержимое то есть колонки и всё остальное и сделать бд

Прошерстить весь пхп код, пррсмотреть все запросы к бд. В 99 про́ц. Там будет вся структура
Но это очень времязатратно.

Pavel Makhnev 2022-06-22 09:23:11
2022-06-22 04:52:50
Здравствуйте подскажите пожалуйста имеется бот на php но отсутствует база к нему,как её узнать её содержимое то есть колонки и всё остальное и сделать бд

если код адекватный, там вполне могут быть миграции

smatch 2022-06-22 09:26:15
Pavel Makhnev 2022-06-22 09:23:11
если код адекватный, там вполне могут быть миграции

Было бы все адекватным был бы бекап )))

Pavel Makhnev 2022-06-22 09:27:38
тут нет речи о бэкапе, тут речь что бот есть, но якобы нет базы. База, скорее всего, лежит в миграциях
artemrbb 2022-06-22 12:23:27
здравствуйте, а может кто подсказать. Если в pgsql массив байт указываем как bytea, то как в mySql будет?
пишу varbinary, и не робит
artemrbb 2022-06-22 12:25:30
create table data (tableObj varchar(100), nameObj varchar(100), dataObj varbinary)

в экспшене пишет
your MariaDB server version for the right syntax to use near ‘)’
после varbinary надо что еще указывать плюсом?

smatch 2022-06-22 13:23:57
artemrbb 2022-06-22 12:25:30
create table data (tableObj varchar(100), nameObj varchar(100), dataObj varbinary)

в экспшене пишет
your MariaDB server version for the right syntax to use near ‘)’
после varbinary надо что еще указывать плюсом?

Длинну в байтах

Slava Rozhnev 🙀 2022-06-22 13:26:48
artemrbb 2022-06-22 12:25:30
create table data (tableObj varchar(100), nameObj varchar(100), dataObj varbinary)

в экспшене пишет
your MariaDB server version for the right syntax to use near ‘)’
после varbinary надо что еще указывать плюсом?

https://sqlize.online/sql/mariadb/a53760126a5c13bc37786d04fcc927d1/

*************SQLIZE.online
Share SQL shapshot
OrNixx 2022-06-22 21:53:04
а кто знает, где pmm2-agent хранит авторизационные данные, которыми он ходит в мускуль?
rvkggwp 2022-06-22 22:05:54
OrNixx 2022-06-22 21:53:04
а кто знает, где pmm2-agent хранит авторизационные данные, которыми он ходит в мускуль?

Что-то типо /usr/local/percona/pmm2/configs/

OrNixx 2022-06-22 22:06:06
rvkggwp 2022-06-22 22:05:54
Что-то типо /usr/local/percona/pmm2/configs/

неа, там нет

lliket87 2022-06-22 22:22:25
OrNixx 2022-06-22 21:53:04
а кто знает, где pmm2-agent хранит авторизационные данные, которыми он ходит в мускуль?

у него есть внутренняя БД, в ней конфигурация агентов

lliket87 2022-06-22 22:22:37
у него — у пмм сервера
OrNixx 2022-06-22 22:22:44
на стороне pmm-сервера?
lliket87 2022-06-22 22:22:50
да
OrNixx 2022-06-22 22:23:13
lliket87 2022-06-22 22:22:50
да

ясно, спасибо. я подозревал это, но нагуглить не смог

lliket87 2022-06-22 22:23:29
если я ничего не путаю 🙂
rvkggwp 2022-06-22 22:27:46
OrNixx 2022-06-22 21:53:04
а кто знает, где pmm2-agent хранит авторизационные данные, которыми он ходит в мускуль?

Вот тут есть select * from agents limit 10

rvkggwp 2022-06-22 22:28:01
надо идти на pmm server
rvkggwp 2022-06-22 22:28:50
там коннект к pg. Потом \c pmm-managed и потом select * from agents limit 10
rvkggwp 2022-06-22 22:29:17
коннект к pg : sudo —login —user=postgres psql
OrNixx 2022-06-22 22:30:42
rvkggwp 2022-06-22 22:29:17
коннект к pg : sudo —login —user=postgres psql

пасиба. да мне глобально понять надо было, на стороне сервера или где-то локально

vevgenv 2022-06-24 08:14:38
ru_mysql-50311.jpg

vevgenv 2022-06-24 08:14:38
ru_mysql-50310.jpg
Доброе утро!
Подскажите, возможно ли в mysql написать запрос для выборки такого плана. Есть две таблицы, первая с историей изменения влана у клиента, вторая с историей изменения IP адресов у клиента. Требуется выбрать из обеих таблиц данные с пересечением дат.
vevgenv 2022-06-24 08:14:58
ru_mysql-50313.jpg
Нужно получить в итоге такую таблицу
vevgenv 2022-06-24 08:18:17
Или будет проще выдернуть данные из обеих таблиц скриптом и уже в скрипте обработать как надо?
Aidar 2022-06-24 13:19:00
Коллеги, кто сталкивался с проблемой: SELECT * FROM mysql.user;
ERROR 1356 (HY000): View ‘mysql.user’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
Vyrva_Igor 2022-06-24 13:20:21
Aidar 2022-06-24 13:19:00
Коллеги, кто сталкивался с проблемой: SELECT * FROM mysql.user;
ERROR 1356 (HY000): View ‘mysql.user’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them

SELECT * FROM performance_schema.users;

s_v_p 2022-06-24 16:57:15
Коллеги, подскажите куда смотреть?
На одном из серверов команда show all slaves status вызывает жесткие тормоза на 15-20 секунд.
При этом show slave status быстро отрабатывает.
На других slave-серверах такого не замечено
ihanick 2022-06-26 01:55:15
s_v_p 2022-06-24 16:57:15
Коллеги, подскажите куда смотреть?
На одном из серверов команда show all slaves status вызывает жесткие тормоза на 15-20 секунд.
При этом show slave status быстро отрабатывает.
На других slave-серверах такого не замечено

20-30 секунд достаточно чтобы сделать perf record/запустить pt-stalk —no-stalk. или даже pt-pmp запуститьт
Последний через gdb покажет где висит база, особенно если несколько раз запустить pmp

stork0 2022-06-26 14:53:30
Приветствую. Неужели в селект нельзя в if или case юзать уже вычисленные именнованные колонки?

(SELECT SUM(cost) FROM app_user_cars_costs WHERE car_id = cars.id) as costs,
(cars.cost IFNULL((SELECT SUM(cost) FROM app_user_cars_costs WHERE car_id = cars.id),0)) as full_cost,
(SELECT SUM(price_sell) FROM `». \App\Models\Users\Parts::TABLE .»` WHERE car_id = cars.id AND is_lot = 0 AND is_sold = 1) as sales_full,
(SELECT SUM(price_rec) FROM `». \App\Models\Users\Parts::TABLE .»` WHERE car_id = cars.id AND is_lot = 0 AND is_sold = 0) as parts_amount_notresolved,
(SELECT COUNT(id) FROM `». \App\Models\Users\Parts::TABLE .»` WHERE user_id = :user_id2 AND car_id = cars.id AND is_lot = 0) as parts_count,
(((SELECT SUM(price_rec) FROM `». \App\Models\Users\Parts::TABLE .»` WHERE user_id = :user_id3 AND car_id = cars.id AND is_lot = 0) ) / (cars.cost IFNULL((SELECT SUM(cost) FROM app_user_cars_costs WHERE car_id = cars.id),0))) as payback_ratio,
(SELECT SUM(amount) FROM stat_profits WHERE relate_type=’car’ AND relate_id=cars.id) as net_profit,

CASE WHEN
cars.sales_full > cars.full_cost
THEN
cars.parts_amount_notresolved
ELSE
cars.parts_amount_notresolved — (cars.full_cost — cars.sales_full)
END as gross_profit

Нужно туда накопировать эти запросы?

coder6 2022-06-26 18:12:17
как посчитать количество при запросе с UNION.
SELECT …
UNION
SELECT …
UNION
SELECT …

что то туплю с синтаксисом (

constantinesx 2022-06-26 18:13:49
coder6 2022-06-26 18:12:17
как посчитать количество при запросе с UNION.
SELECT …
UNION
SELECT …
UNION
SELECT …

что то туплю с синтаксисом (

Оформи имеющийся запрос с юнинон в виде подзапроса

coder6 2022-06-26 18:20:15
constantinesx 2022-06-26 18:13:49
Оформи имеющийся запрос с юнинон в виде подзапроса

так?
SELECT COUNT(
(SELECT …
UNION
SELECT …
UNION
SELECT …)
)

constantinesx 2022-06-26 18:20:53
coder6 2022-06-26 18:20:15
так?
SELECT COUNT(
(SELECT …
UNION
SELECT …
UNION
SELECT …)
)

select count(1) from
(SELECT …
UNION
SELECT …
UNION
SELECT ..
) A

coder6 2022-06-26 18:29:35
constantinesx 2022-06-26 18:20:53
select count(1) from
(SELECT …
UNION
SELECT …
UNION
SELECT ..
) A

ааа, вон что я забыл (( спасибо

stargrapefruit 2022-06-26 23:18:16
Здравствуйте у меня очень тупой вопрос
Для mysql обязательно нужен сервер?
zkelo 2022-06-26 23:20:07
stargrapefruit 2022-06-26 23:18:16
Здравствуйте у меня очень тупой вопрос
Для mysql обязательно нужен сервер?

Да

|