Mysql
 sql >> база данни >  >> RDS >> Mysql

Промените в my.cnf не влизат в сила (Ubuntu 16.04, mysql 5.6)

Конфигурационните файлове са добре. Основната причина е грешка в опаковката на MySQL 5.6 за Ubuntu 16.04.

Ако проверите вашия /var/log/syslog, вероятно ще видите ред като този:

Sep 15 18:56:09 ip-172-31-18-162 kernel: [  383.840275] audit: type=1400 audit(1505501769.234:50): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/etc/mysql/my.cnf.fallback" pid=25701 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0

Инструмент за сигурност, наречен AppArmor, отказва достъп до файл със символна връзка (/etc/mysql/my.cnf.fallback).

Опитайте това решение, което ще позволи символичните връзки да се четат от mysqld.

echo '/etc/mysql/** lr,' >> /etc/apparmor.d/local/usr.sbin.mysqld
systemctl reload apparmor

Сега mysqld трябва да види вашата персонализирана конфигурация.

Тази грешка изглежда е коригирана в пакета MySQL 5.7 Ubuntu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи NOT RLIKE в MySQL

  2. MySQL:ПЪЛНО ВЪНШНО ПРИСЪЕДИНЕНИЕ - Как да слея една колона?

  3. Изберете всеки месец, въпреки че месецът не съществува в таблицата на mysql

  4. Динамично зареждане на информация в модален Twitter Bootstrap

  5. Някой може ли да обясни външните ключове на MySQL