Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14737|Відповідь: 0

[Джерело] Linux Перегляньте шлях конфігураційного файлу MySQL та пов'язані конфігурації

[Копіювати посилання]
Опубліковано 10.04.2019 16:44:56 | | | |
(1) Про шлях профілю

Іноді я помічаю, що хоча намагаюся змінити деякі змінні у файлі конфігурації, це не працює. Пізніше я дізнався, що це тому, що змінений файл не був тим конфігураційним файлом, який читав сервер MySQL.

Якщо ви не впевнені щодо шляху профілю, який зараз використовує MySQL, можна спробувати подивитися на це так:


Або виконати:


[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Опції за замовчуванням'
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 [Примітка] Кінець Бінлогу
2015-12-01 17:23:56 6858 [Примітка] Вимикаю плагін 'CSV'
2015-12-01 17:23:56 6858 [Примітка] Вимикаю плагін 'MyISAM'
[mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Опції за замовчуванням'
Опції за замовчуванням зчитуються з наступних файлів у заданому порядку:
/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
Наступний:Остання версія станції Spider Pool Group
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com