Synology DSM5 + MariaDB, нет удаленного доступа, и вообще — как установить

Чего-то решилось мне запустить мариюдб (это такой MySQL) на своем NAS Synology DS212. Давно пытался, но что-то не вышло, а бороться было лень. Сегодня таки решил побороть. Оказалось, что

  • Для установки марии-дб, конечно, надо бы грохнуть mysqldb, который по какой-то случайности тоже біл запущен. Непонятно в виде какого пекеджа правда, но это и не важно
  • Определяется это по логам, которые /etc/services/mysql/имя_хоста.err — называется попробуй найди. Там оно и писало что порт занят

  • Оказалось, что запускалось оно альтернативным путем через /opt/etc/init.d/S**** и я когда-то туда занес майскл, и забыл конечно.
  • Базы Myisam переносятся просто копированием на уровне сервера
  • Если ваш сервер не принимает внешние подключения, то надо вначале в /etc/mysql/my.cnf (может быть и другая локация!) убрать строку bind-adress или закомментировать ее, аналогично сделать с skip-networking,
  • Если и после этого не принимает, надо сделать юзера, в базе mysql, через терминал понятное дело, дав ему права на все базы, 4-мя запросами:CREATE USER ‘ваш юзер’@’localhost’ IDENTIFIED BY ‘ваш пароль’;GRANT ALL PRIVILEGES ON *.* TO ‘softm’@’localhost’ WITH GRANT OPTION;CREATE USER ‘ваш юзер’@’%’ IDENTIFIED BY ‘ваш пароль’;

    GRANT ALL PRIVILEGES ON *.* TO ‘softm’@’%’ WITH GRANT OPTION;

  • После чего перезапустить станцию. 

Вот после этого оно у меня и заработало.

Почерпнул частично отсюда.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *