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

Как да намеря местоположението на MySQL my.cnf

Няма вътрешна MySQL команда, която да проследи това, малко е твърде абстрактно. Файлът може да е на 5 (или повече?) места и всички те биха били валидни, защото зареждат каскадно.

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • $MYSQL_HOME/my.cnf
  • [datadir]/my.cnf
  • ~/.my.cnf

Това са местоположенията по подразбиране, които MySQL разглежда. Ако намери повече от един, ще зареди всеки от тях и стойностите се отменят една друга (в посочения ред, според мен). Също така, --defaults-file параметърът може да отмени всичко, така че... по принцип това е огромна болка в задника.

Но благодарение на това, че е толкова объркващо, има голям шанс да е само в /etc/my.cnf.

(ако просто искате да видите стойностите:SHOW VARIABLES , но за това ще ви трябват разрешения.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да получа достъп до командния ред на MySQL с XAMPP за Windows?

  2. Защо MySQL позволява групиране по заявки БЕЗ агрегатни функции?

  3. MySQL 5.6 EOL съобщение

  4. Мониторинг на Percona XtraDB клъстер – ключови показатели

  5. Достъпът е отказан за потребител 'root'@'localhost' при опит за предоставяне на привилегии. Как да дам привилегии?