lleo (lleo) wrote,
lleo
lleo

Category:

Сисадмину на заметку: йобаный mysql

это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/05/03_mysql

Сайт lleo.me временно упал. Ничего страшного, кончилось место из-за разросшейся базы /var/lib/mysql Партиция /var там конструктивно очень небольшая, большая /home

Не вопрос, я перенес /var/lib/mysql в /home/www/mysql, там места дофига, создал симлинк.

Не запускается.

mysqld[2771]: [Warning] Can't create test file /home/www/mysql/bq.lower-test

Ладно, симлинки иногда глючат.
Поправил в конфиге /etc/mysql/mariadb.conf.d/50-server.cnf
datadir=/home/www/mysql
Тот же эффект.

Проверил права mysql mysql 755, всякие там chown -R mysql:mysql /home/www/mysql — тот же эффект.

Нагуглил: MariaDB зачем-то отдельно запрещает писать в /home. Поэтому надо раскомментарить опцию: ProtectHome=false Раскомментарил- тот же эффект.

Нагуглил: ProtectHome может скрываться еще в каких-то конфигах: grep -Ri «protecthome» /lib/systemd/system
Нашел кучу конфигов, упоминающих ProtectHome=true
Поправил связанное с mariadb:
/lib/systemd/system/mariadb.service:ProtectHome=false
/lib/systemd/system/mariadb@.service:ProtectHome=false
Read more...Collapse )

Subscribe

Recent Posts from This Journal

  • Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments