Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 14737|Svar: 0

[Kilde] Linux Se MySQL-konfigurationsfilstien og relaterede konfigurationer

[Kopier link]
Opslået på 10/04/2019 16.44.56 | | | |
(1) Om profilstien

Nogle gange oplever jeg, at selvom jeg prøver at ændre nogle variabler i konfigurationsfilen, virker det ikke. Senere fandt jeg ud af, at det skyldtes, at den ændrede fil ikke var konfigurationsfilen, som MySQL-serveren havde læst.

Hvis du er usikker på den profilsti, som MySQL bruger lige nu, kan du prøve at se på det sådan her:


Eller udføre:


[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Default options'
2015-12-01 17:23:56 0 [Bemærk] mysqld (mysqld 5.6.27-75.0-log) starter som proces 6858 ...
2015-12-01 17:23:56 6858 [Advarsel] Bufferet advarsel: Ændrede grænser: max_open_files: 1024 (anmodet 10005)

2015-12-01 17:23:56 6858 [Advarsel] Bufferet advarsel: Ændrede grænser: max_connections: 214 (anmodet 2000)

2015-12-01 17:23:56 6858 [Advarsel] Bufferet advarsel: Ændrede grænser: table_open_cache: 400 (anmodet 2000)

2015-12-01 17:23:56 6858 [Bemærk] Plugin 'FEDERATED' er deaktiveret.
Standardindstillinger læses fra følgende filer i den givne rækkefølge:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
2015-12-01 17:23:56 6858 [Bemærk] Binlog slut
2015-12-01 17:23:56 6858 [Bemærk] Lukning af plugin 'CSV'
2015-12-01 17:23:56 6858 [Bemærk] Lukning af plugin 'MyISAM'
[mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Default options'
Standardindstillinger læses fra følgende filer i den givne rækkefølge:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
Som du kan se på figuren ovenfor, vil serveren først læse /etc/my.cnf-filen, og hvis den finder, at filen ikke eksisterer, vil den forsøge at læse den fra følgende stier.



(2) Vedrørende segmentering af konfigurationselementer

Konfigurationsfilen my.cnf er normalt opdelt i flere dele, såsom [client], [mysqld], [mysql] osv. MySQL-programmer læser normalt segmentdelen med samme navn som den, for eksempel læser serveren mysqld normalt det relevante konfigurationselement under [mysqld]-segmentet. Hvis konfigurationselementet ikke er korrekt placeret, træder konfigurationen ikke i kraft.

(3) Om globale variable

Derudover, hvis du vil se nogle globale variabelindstillinger i MySQL, kan du gøre dette, når du ikke er logget ind og har tilladelser: mysqladmin variables -p,

Denne operation svarer til brugen af kommandoen show global variables, når man logger ind.





Tidligere:Brug CefSharp i AnyCpu-tilstand
Næste:Den nyeste version af edderkoppepoolstationsgruppen
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com