Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak znaleźć lokalizację MySQL my.cnf?

Nie ma wewnętrznego polecenia MySQL do śledzenia tego, jest to trochę zbyt abstrakcyjne. Plik może znajdować się w 5 (lub więcej?) lokalizacjach i wszystkie będą prawidłowe, ponieważ ładują się kaskadowo.

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

To są domyślne lokalizacje, które przegląda MySQL. Jeśli znajdzie więcej niż jeden, załaduje każdy z nich, a wartości zastępują się nawzajem (chyba w podanej kolejności). Ponadto --defaults-file parametr może nadpisać całość, więc... w zasadzie jest to ogromny ból w tyłku.

Ale dzięki temu, że jest tak zagmatwany, istnieje duża szansa, że ​​znajduje się tylko w /etc/my.cnf.

(jeśli chcesz tylko zobaczyć wartości:SHOW VARIABLES , ale będziesz potrzebować odpowiednich uprawnień.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność UUID w MySQL?

  2. Jak WYBRAĆ najnowsze cztery pozycje w kategorii?

  3. JSON_LENGTH() – Zwraca długość dokumentu JSON w MySQL

  4. Jak automatycznie generować migracje za pomocą Sequelize CLI z modeli Sequelize?

  5. Dynamiczny obrót MySQL