Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14737|Svar: 0

[Källa] Linux Visa MySQL-konfigurationsfilens sökväg och relaterade konfigurationer

[Kopiera länk]
Publicerad på 2019-04-10 16:44:56 | | | |
(1) Om profilbanan

Ibland märker jag att även om jag försöker ändra vissa variabler i konfigurationsfilen, så fungerar det inte. Senare fick jag reda på att det berodde på att den ändrade filen inte var konfigurationsfilen som lästes av MySQL-servern.

Om du är osäker på vilken profilpath MySQL använder just nu, kan du försöka se på den så här:


Eller utföra:


[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Default options'
2015-12-01 17:23:56 0 [Notera] mysqld (mysqld 5.6.27-75.0-log) börjar som process 6858 ...
2015-12-01 17:23:56 6858 [Varning] Buffrad varning: Ändrade gränser: max_open_files: 1024 (begärd 10005)

2015-12-01 17:23:56 6858 [Varning] Buffrad varning: Ändrade gränser: max_connections: 214 (begärd 2000)

2015-12-01 17:23:56 6858 [Varning] Buffrad varning: Ändrade gränser: table_open_cache: 400 (begärd 2000)

2015-12-01 17:23:56 6858 [Not] Plugin 'FEDERATED' är inaktiverat.
Standardalternativ läses från följande filer i den givna ordningen:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
2015-12-01 17:23:56 6858 [Not] Binlog slut
2015-12-01 17:23:56 6858 [Not] Stänger av plugin 'CSV'
2015-12-01 17:23:56 6858 [Notera] Stänger av plugin 'MyISAM'
[mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Default options'
Standardalternativ läses från följande filer i den givna ordningen:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
Som du kan se i figuren ovan kommer servern först att läsa filen /etc/my.cnf, och om den upptäcker att filen inte existerar kommer den att försöka läsa den från följande vägar.



(2) Angående segmentering av konfigurationsobjekt

Konfigurationsfilen my.cnf är vanligtvis uppdelad i flera delar, såsom [klient], [mysqld], [mysql], etc. MySQL-program läser vanligtvis segmentdelen med samma namn som den, till exempel läser servern mysqld vanligtvis den relevanta konfigurationsdelen under [mysqld]-segmentet. Om konfigurationsobjektet inte är korrekt placerat, kommer konfigurationen inte att träda i kraft.

(3) Om globala variabler

Dessutom, om du vill se vissa globala variabelinställningar i MySQL, kan du göra detta när du inte är inloggad och har behörigheter: mysqladmin variables -p,

Denna operation motsvarar att använda kommandot show global variables vid inloggning.





Föregående:Använd CefSharp i AnyCpu-läge
Nästa:Den senaste versionen av spindelpoolstationsgruppen
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com