Решено Mariadb vs Mysql debian 10

Автор ferum, 22 декабря 2019, 20:28:29

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

ferum

Всем добра!
Давно плотно не занимался мультимедийными программами, тут зима, досуг.
Для меня одна из самых трудных но желанных программ Mythtv. Пытался ставить и настраивать его ещё во времена ubuntu 10.04, даже что то получалось смотреть, каждый раз делая консольный запуск. Самая удачная сборка была у меня на CentOS 7 как это не странно https://gomel-sat.bz/topic/231-kardsharing-na-dvb-kartah-pod-linux/?do=findComment&comment=728173
конечно я поднимал программу и на debian jessie просто не стал делать аналогичных манов по тому что jessie  был дпя меня лучший дистрибутив всех времён и народов, на нём удалось раскрыть весь потенциал  таких программ как kaffeine , vdr + kodi, tvheadend + kodi, и каждую из них удавалось подать конечному пользователю в разы  проще чем  Mythtv. Vdr иногда использую и сейчас, там всё круто ....но слишком просто.
В  mythtv все каналы формируются как базы данных mysql с их созданием как раз и есть проблема. С некоторых пор в дистрибутиве используется mariadb и что то в ней не так или я не понимаю
Команда
mysql_secure_installation
всегда выполнялась от пользователя, теперь просит привилегий, ну ладно бы.Так и следующая
mysql -u root -p
Бог бы и с ним но


MythTV Database Setup
Run these commands from the command line. The mysql command will prompt for your root database password, which you would have supplied during mysql installation. The mysql daemon must be running.

Note: If you are running mariadb you have to run this from a linux root prompt (e.g. sudo mysql -u root) and you will not need a root database password.

mysql -u root -p
create database mythconverg;
create user 'mythtv'@'%' identified by 'mythtv';
create user 'mythtv'@'localhost' identified by 'mythtv';
set password for 'mythtv'@'%' = password('mythtv');
set password for 'mythtv'@'localhost' = password('mythtv');
connect mythconverg;
grant all privileges on *.* to 'mythtv'@'%' with grant option;
grant all privileges on *.* to 'mythtv'@'localhost' with grant option;
flush privileges;
exit;


выполненная от root


mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql


Выдаёт ошибку о недопустимом синтаксисе в
/usr/share/zoneinfo
Что за дела как быть? Неуже ли пробовать толкать  левак https://tecadmin.net/install-mysql-on-debian-10-buster/
В общем хотелось бы комментариев от знатоков серверной части.
Русские дебианщики против цифрового слабоумия !

ogost

У меня mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql выполнилось без ошибок. Buster 10.2, mariadb-server-10.3

ferum

Цитата: ogost от 23 декабря 2019, 03:28:19выполнилось без ошибок. Buster 10.2, mariadb-server-10.3
Даже не знаю злиться или радоваться.... значит косяк мой, знать бы ещё где он.
ogost, А команды у вас проходят от пользователя ( как раньше было ) или через sudo ? Ещё  в прежних выпусках Mythtv в апаче настраивали временную зону

gksu gedit /etc/php.ini
date.timezone = Europe/Moskow

Сейчас про это тишина а сам я что то не нашёл где она  устанавливается. C  настройкой apach2для работы mythtv есть ещё один косяк ( по крайней мере в официальном wiki  https://www.mythtv.org/wiki/Build_from_Source)  но он уже засвечен на багтрекере. Не нравится что предложенное решение ни как не прокоментировали разработчики. У меня вообще есть мысль попробовать реализовать это дело не через arah2 а сменить его на php7.3 Хотя система поставлена отдельная под эксперимент, переустанавливать с нуля нет желания. Mariadb я уже сносил  и даже базы данных удалял руками. видимо где то хвосты оставляю. Ладно под настроение ещё помучаю, спасибо.
Русские дебианщики против цифрового слабоумия !

endru

https://stackoverflow.com/questions/18216198/unable-to-load-timezones
потерялся в вопросе совсем, слишком много информации. ОС какая в итоге используется?

Цитата: ferum от 22 декабря 2019, 20:28:29Выдаёт ошибку о недопустимом синтаксисе в
/usr/share/zoneinfo
а файл проверялся? с таким же успехом можно скачать свежую версию или нужную версию и подсунуть. какая разница то откуда ее брать.

Цитата: ferum от 24 декабря 2019, 10:49:05в апаче настраивали временную зону
ничего не менялось. только расположение конфигов, с выходом php7 - конфиги могут закинуть в соответствующую версию пыха.

ferum

#4
Цитата: endru от 24 декабря 2019, 11:14:03потерялся в вопросе совсем, слишком много информации.
Согласен тема требует в ней разобраться, я же всё скомкал  :( С апачем вообще отдельный разговор, оставим его на потом.
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
очевидно от обилия заморочек меня переклинило  ;) ведь по сути это две команды и уже если на debian 10
mysql -u root -p
выполняется теперь через sudo ( не понимаю только с какого перепуга так сделали )
полный вид команды должен получиться
mysql_tzinfo_to_sql /usr/share/zoneinfo | sudo mysql -u root -p mysql
Я же пытался просто запустить
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
или от пользователя или уже с root привилегиями, получается где то не разу не прав. Существует правда вариант что собака зарыта глубже.
[offtopic]Сейчас воткну карту в старый системник и подключу винт с прожектом.... Могу не вытерпеть и разом всё снести на фиг.... но уж как будет.[/offtopic]
Русские дебианщики против цифрового слабоумия !

ferum

В общем разобрался, но для этого пришлось запороть систему и переустановить её. Решил не собирать больше из исходников а для эксперимента, поставить Mythtv просто из репозитория deb-multimedia . Ожидаемо из коробки снова ни чего не взлетело, однако я перечитал мануал см официального wiki и там мелконько так написано что ошибку можно игнорировать, но не написано почему.  >:(
Вот тут приходится заниматься хардкорными извращениями в области английского языка, так как наш русскоязычный сегмент по матчасти ни хрена гне знает ... а по английски я не говорю, так знаю некоторые слова нужные... и вот из этих нужных слов надо сконструировать дельный вопрос и отдать его google. Очевидно с некоторой попытки мне удалось https://forum.mythtv.org/viewtopic.php?t=201
Re: [solved] MythTV could not connect to the database
Post by trunkmonkey » Tue Jun 24, 2014 1:02 pm

MythTV under Ubuntu generates a random database password instead of the common/standard "mythtv" password. You can find this password by having a look at /etc/mythtv/config.xml on your back end.

оказывается этот подлючий mythtv с некоторых пор при создании своей базы данных стал генерировать себе произвольный пароль,  который естественно не сообщает ... разработчики то знают но на каждом углу об этом не кричат. Где же русскому человеку узнать такие тонкости.
В общем остальное дело техники., Собрал уже и запустил прогу голандского хакера. что создаёт столь нужный виртуальный адаптер. надо сказать человек точень преуспел за последние годы в своём деле.
В общем есть желание написать русский ман на эту тему, на профильном конечно форуме. Надо отдать должное и сопровождающему mythtv из debmultimedia, мне осталось замутить только юнит для mythbackend, который уже так же найден, подредактирован и проверен.
Осталось чисто отсканировать каналы и проверить работоспособность. Большие оптимистичные надежды  :D
Русские дебианщики против цифрового слабоумия !

ogost

Цитата: ferum от 24 декабря 2019, 10:49:05ogost, А команды у вас проходят от пользователя ( как раньше было ) или через sudo ? Ещё  в прежних выпусках Mythtv в апаче настраивали временную зону
От обычного пользователя, без sudo.
Цитата: ferum от 24 декабря 2019, 23:18:34В общем разобрался
Рад за вас, без сарказма.

endru

Цитата: ogost от 25 декабря 2019, 04:08:15От обычного пользователя, без sudo
разве mariadb дает возможность входить под рутом есть пользователь консоли не рут?)

ogost


Видимо если задан пароль рута то можно.

endru

Цитата: ogost от 25 декабря 2019, 05:18:59Видимо если задан пароль рута то можно.
Похоже что так. Я не отношусь к лиге - не сидите под рутом. Поэтому как то даже не задурялся на этот счет. Вход по сертификату на сервер наше всё)

ogost

Отмечу, что я имел ввиду именно рут марии, а не системы.
Цитата: endru от 25 декабря 2019, 05:56:46Вход по сертификату на сервер наше всё
это да, согласен.

ferum

Цитата: ogost от 25 декабря 2019, 12:02:30Отмечу, что я имел ввиду именно рут марии, а не системы.
Вот и я не знал как правильно выразиться. крайний раз когда я заморачивался с mariadb на CentOS 7 при первом входе пароль рута был пустой и если мне не изменяет память  mysql_secure_installation выполнялась  на desktop от пользователя ну и создавался рутовый пароль mariadb
В этот раз такой способ у меня не сработал, то бишь пустого пароля mariadb не было, сколько я не долбился. В итоге запустил команду через sudo и сбросил пустой пароль. Только потом  сами понимаете всё пошло на перекос.
Русские дебианщики против цифрового слабоумия !