Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14737|Отговор: 0

[Източник] Linux Вижте пътя на MySQL конфигурационния файл и свързаните конфигурации

[Копирай линк]
Публикувано в 10.04.2019 г. 16:44:56 ч. | | | |
(1) Относно профилния път

Понякога откривам, че въпреки че се опитвам да променя някои променливи в конфигурационния файл, това не работи. По-късно разбрах, че причината е, че модифицираният файл не е конфигурационният файл, четен от MySQL сървъра.

Ако не сте сигурни за профилния път, който в момента се използва от MySQL, можете да го разгледате така:


Или да изпълни:


[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Default options'
2015-12-01 17:23:56 0 [Забележка] mysqld (mysqld 5.6.27-75.0-log) започва като процес 6858 ...
2015-12-01 17:23:56 6858 [Предупреждение] Буферирано предупреждение: Променени лимити: max_open_files: 1024 (поискано 10005)

2015-12-01 17:23:56 6858 [Предупреждение] Буферирано предупреждение: Променени лимити: max_connections: 214 (поискано 2000)

2015-12-01 17:23:56 6858 [Внимание] Буферирано предупреждение: Променени лимити: table_open_cache: 400 (поискано 2000)

2015-12-01 17:23:56 6858 [Забележка] Плъгинът 'FEDERATED' е деактивиран.
Стандартните опции се четат от следните файлове в даден ред:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
2015-12-01 17:23:56 6858 [Бележка] Край на Binlog
2015-12-01 17:23:56 6858 [Бележка] Изключване на плъгина 'CSV'
2015-12-01 17:23:56 6858 [Бележка] Изключване на плъгина 'MyISAM'
[mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Default options'
Стандартните опции се четат от следните файлове в даден ред:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
Както се вижда от горната фигура, сървърът първо ще прочете файла /etc/my.cnf и ако установи, че файлът не съществува, ще се опита да го прочете по следните пътища.



(2) Относно сегментирането на конфигурационния елемент

Конфигурационният файл my.cnf обикновено е разделен на няколко части, като [client], [mysqld], [mysql] и др. MySQL програмите обикновено четат сегментната част със същото име като него, например сървърът mysqld обикновено чете съответния конфигурационен елемент под сегмента [mysqld]. Ако конфигурационният елемент не е позициониран правилно, конфигурацията няма да влезе в сила.

(3) За глобални променливи

Освен това, ако искате да видите някои глобални настройки на променливи в MySQL, можете да го направите, когато не сте влязли в системата и имате разрешения: mysqladmin variables -p,

Тази операция е еквивалентна на използването на командата "показване на глобални променливи" при влизане.





Предишен:Използвайте CefSharp в режим AnyCpu
Следващ:Най-новата версия на групата станция с паяжин басейн
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com