(1) Despre traseul profilului
Uneori observ că, deși încerc să modific unele variabile din fișierul de configurare, nu funcționează. Mai târziu am aflat că era pentru că fișierul modificat nu era fișierul de configurare citit de serverul MySQL.
Dacă nu ești sigur de calea profilului folosită în prezent de MySQL, poți încerca să o privești astfel:
Sau execută:
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Opțiuni implicite' 2015-12-01 17:23:56 0 [Notă] mysqld (mysqld 5.6.27-75.0-log) începând ca proces 6858 ... 2015-12-01 17:23:56 6858 [Avertisment] Avertizare bufferizată: Limite schimbate: max_open_files: 1024 (cerut 10005)
2015-12-01 17:23:56 6858 [Avertisment] Avertisment bufferizat: Limite schimbate: max_connections: 214 (cerut 2000)
2015-12-01 17:23:56 6858 [Avertisment] Avertisment bufferizat: Limite schimbate: table_open_cache: 400 (cerut 2000)
2015-12-01 17:23:56 6858 [Notă] Pluginul 'FEDERATED' este dezactivat. Opțiunile implicite sunt citite din următoarele fișiere în ordinea dată:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 2015-12-01 17:23:56 6858 [Notă] Sfârșit Binlog 2015-12-01 17:23:56 6858 [Notă] Închiderea pluginului 'CSV' 2015-12-01 17:23:56 6858 [Notă] Închiderea pluginului 'MyISAM' [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Opțiuni implicite' Opțiunile implicite sunt citite din următoarele fișiere în ordinea dată:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf După cum puteți vedea din figura de mai sus, serverul va citi mai întâi fișierul /etc/my.cnf, iar dacă descoperă că fișierul nu există, va încerca să-l citească din următoarele căi.
(2) Referitor la segmentarea elementelor de configurație
Fișierul de configurare my.cnf este de obicei împărțit în mai multe părți, cum ar fi [client], [mysqld], [mysql] etc. Programele MySQL citesc de obicei partea segmentului cu același nume, de exemplu, serverul mysqld citește de obicei elementul de configurare relevant sub segmentul [mysqld]. Dacă elementul de configurație nu este poziționat corect, configurația nu va intra în vigoare.
(3) Despre variabilele globale
În plus, dacă vrei să vizualizezi unele setări globale de variabile în MySQL, poți face asta când nu ești autentificat și ai permisiuni: variabile mysqladmin -p,
Această operație este echivalentă cu folosirea comenzii arată variabile globale la autentificare.
|