Сайт | Скачать | Видео | Wiki

Автор Тема: LFA1801. mariadb  (Прочитано 2781 раз)

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

Оффлайн ramd

  • Старожил
  • ****
  • Сообщений: 324
  • Репутация: +8/-0
  • Автор темы
LFA1801. mariadb
« : 21 Ноябрь 2019, 19:14:06 »
Может подскажете, собрал на 6408-1911 модуль с mariadb, не запускается, сокет не находит и т.д.
По описаниям в инете нужно запускать ч-з systemd
Под minirc не поедет? Где взять системд под 1911?

Загрузился с 075-Systemd-229-3_64-sf04.pfs
всё равно не работает
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")
в /run папки такой нет

видимо должен быть создан сокет, но его нет
следование руководствам не помогает, ругается что сокета нет
если создать такую папку и файл, все равно не работает
« Последнее редактирование: 21 Ноябрь 2019, 20:39:15 от ramd »
Acer Aspire One AO532h (Intel Atom 1,6GHz / 2Gb RAM / SATA-HDD / 1024x600 screen)
Samsung 300E4A (Core i3 / 4Gb)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5339
  • Репутация: +139/-1
Re: LFA1801. mariadb
« Ответ #1 : 21 Ноябрь 2019, 20:49:11 »
Устанавливалось как здесь написано?

Оффлайн ramd

  • Старожил
  • ****
  • Сообщений: 324
  • Репутация: +8/-0
  • Автор темы
Re: LFA1801. mariadb
« Ответ #2 : 21 Ноябрь 2019, 20:56:45 »
там написано
# mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
такой команды (файла) вообще нет
пользователь/группа mysql тоже отсутствуют, надо вручную создать и посмотреть...
Acer Aspire One AO532h (Intel Atom 1,6GHz / 2Gb RAM / SATA-HDD / 1024x600 screen)
Samsung 300E4A (Core i3 / 4Gb)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5339
  • Репутация: +139/-1
Re: LFA1801. mariadb
« Ответ #3 : 21 Ноябрь 2019, 21:15:58 »
Эта команда есть, но в свежей версии. Скачать пакет и пробовать поставить, надеясь, что удовлетворятся все зависимости:
Цитата
sudo pacman2pfs -U mariadb-10.4.10-1*

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: LFA1801. mariadb
« Ответ #4 : 22 Ноябрь 2019, 09:09:38 »
Загрузился с 075-Systemd-229-3_64-sf04.pfs
всё равно не работает
Надо  загружать систему уже с  075 и mariadb
А может и предварительно в сохраненку сделать sudo systemctl enable mariadb(или как оно там называется)

Оффлайн ramd

  • Старожил
  • ****
  • Сообщений: 324
  • Репутация: +8/-0
  • Автор темы
Re: LFA1801. mariadb
« Ответ #5 : 22 Ноябрь 2019, 11:24:12 »
Понял, попробую.
А как ее все-таки под минирц заставить заработать? Можно? Что попробовать?
Acer Aspire One AO532h (Intel Atom 1,6GHz / 2Gb RAM / SATA-HDD / 1024x600 screen)
Samsung 300E4A (Core i3 / 4Gb)

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: LFA1801. mariadb
« Ответ #6 : 22 Ноябрь 2019, 13:07:37 »
В теории можно. На практике - раз там еще и сокеты в теме - возможно придется перекомпилять с отвязкой от системд
Попробуйте это же в дебиане. Посмотрим как там с этим... + конвертер

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33996
  • Репутация: +231/-0
    • PuppyRus-A
Re: LFA1801. mariadb
« Ответ #7 : 24 Ноябрь 2019, 13:26:16 »
pra6408 minirc
Собрал : sudo pacman2pfs mariadb
Создал юзера :  sudo useradd mysql
sudo  mkdir -p /var/lib/mysql && sudo chown mysql  /var/lib/mysq
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql  - есть такой файл в пакете
sudo mysqld_safe
ps ax |grep mysqld - работает

Оффлайн ramd

  • Старожил
  • ****
  • Сообщений: 324
  • Репутация: +8/-0
  • Автор темы
Re: LFA1801. mariadb
« Ответ #8 : 24 Ноябрь 2019, 15:41:50 »
да, а дальше по руководству надо mysql_secure_installation
и на этом всё - сокета нет
где настроить чтоб без сокета работало - пока не нашёл
с системд тоже запускается, создает в /var/lib/mysql всякие служебные файлы
но сокета тоже нет и соотв никакие утилиты не работают
может причина прям под носом, а не вижу...)
Acer Aspire One AO532h (Intel Atom 1,6GHz / 2Gb RAM / SATA-HDD / 1024x600 screen)
Samsung 300E4A (Core i3 / 4Gb)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5339
  • Репутация: +139/-1
Re: LFA1801. mariadb
« Ответ #9 : 24 Ноябрь 2019, 15:55:22 »
Попробовать это дело установить и запустить в PRA-roll. Только для теста, на запуск и стабильную работу.

В случае успеха, это будет еще одно подтверждение необходимости и полезности таких сборок для массового юзера. Не гиков.  :)


подтверждение необходимости
Уточню, просто подтверждение теории, не обязывающая и не призывающая sfs к каким-то практическим действиям. Мы это уже проходили ранее.
« Последнее редактирование: 24 Ноябрь 2019, 16:03:31 от krasnyh »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: LFA1801. mariadb
« Ответ #10 : 24 Ноябрь 2019, 16:04:15 »
Смотреть логи этого mysql на предмет ругани что сокет не может создать
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн ramd

  • Старожил
  • ****
  • Сообщений: 324
  • Репутация: +8/-0
  • Автор темы
Re: LFA1801. mariadb
« Ответ #11 : 24 Ноябрь 2019, 19:10:04 »
Смотрел конечно
Сначала ругается что прав нет. Даешь права (или место для сокета меняешь в конфиге) - ругается connection refused - как-то так
в логах ксть вот еще что
2019-11-24 18:21:42 139994144550848 [Note] Server socket created on IP: '::'.

XAMP без системд базу не стартует вообще
с системд запускается, но как понять не могу - там это через свой бинарник сделано

Запустил! Оказывается почему-то недостаточно было полностью открытой локальной петли в iptables,
хотя апач и пхп через нее нормально работали. Т.е. если INPUT открыть полностью (-j ACCEPT) тогда запускается
Надо дальше разбираться, т.к. держать вход открытым - не гуд.
« Последнее редактирование: 24 Ноябрь 2019, 20:23:16 от ramd »
Acer Aspire One AO532h (Intel Atom 1,6GHz / 2Gb RAM / SATA-HDD / 1024x600 screen)
Samsung 300E4A (Core i3 / 4Gb)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5339
  • Репутация: +139/-1
Re: LFA1801. mariadb
« Ответ #12 : 24 Ноябрь 2019, 20:37:09 »
Для systemd (поправил слегка сообщение sfs):
1. Собрал : sudo pacman2pfs mariadb
2. Создал юзера :  sudo useradd mysql
sudo  mkdir -p /var/lib/mysql && sudo chown mysql  /var/lib/mysq  ## автоматом создается
3. mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql 
4. sudo mkdir /var/run/mysqld  ## действия для того самого 'злополучного' сокета
sudo mkfifo /var/run/mysqld/mysqld.sock 
sudo chown -R mysql /var/run/mysqld
5. sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service
6. sudo mysql_secure_installation

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

 :)
« Последнее редактирование: 24 Ноябрь 2019, 22:00:10 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5339
  • Репутация: +139/-1
Re: LFA1801. mariadb
« Ответ #13 : 24 Ноябрь 2019, 23:19:10 »
Если возникают сложности и надо отследить причину, то journalctl-gui --> журнал включен --> ok. Далее можно нажать на "Контролировать изменения", чтобы отслеживать происходящее в реальном времени или в терминале "sudo journalctl -xe".
(Только для 075-systemd)
Скрин.

После завершения, проделать все в обратном порядке, чтобы выключить сервис + нажать кнопку "Выйти" (экономия ресурсов).
« Последнее редактирование: 24 Ноябрь 2019, 23:27:38 от krasnyh »

Оффлайн ramd

  • Старожил
  • ****
  • Сообщений: 324
  • Репутация: +8/-0
  • Автор темы
Re: LFA1801. mariadb
« Ответ #14 : 26 Ноябрь 2019, 14:32:10 »
Спасибо за помощь, по запуску пришел практически к этой-же схеме.
Сейчас к сожалению нет времени (работа), но после думаю доделаю это все до готовности.
Нужно будет правильно вывести симлинками пользовательские виртуальные хосты и базы из системы на диски, чтобы при перезагрузке фругала ничего не терялось, и phpmyadmin прикрутить - такой план. Ну и протестировать с разными проектами.
Acer Aspire One AO532h (Intel Atom 1,6GHz / 2Gb RAM / SATA-HDD / 1024x600 screen)
Samsung 300E4A (Core i3 / 4Gb)