Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

docker mysql कंटेनर में लॉगिंग सक्षम करें

मैं ठीक उसी चीज़ की तलाश में था, और अब, इसे करने का एक बेहतर तरीका है।

docker mysql लिखता है:

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

एक docker-compose में दुनिया, कोई भी इन तर्कों को "command" के माध्यम से पारित कर सकता है सेवा का अनुभाग:

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

मेरे उपयोग के मामले में मैं सिर्फ लॉग चालू करना चाहता था और लॉग फ़ाइल के लिए पथ निर्दिष्ट करना चाहता था:

 command: mysqld --general-log=1 --general-log-file=/var/log/mysql/general-log.log

पर्याप्त मात्रा में (जैसे - ./logs/mysql.log:/var/log/mysql/general-log.log ), उन तक पहुंचना आसान हो जाता है।

यह बहुत सीधा है और स्थानीय कॉन्फ़िगरेशन से निपटने से बचें। यह किसी भी MySQL Docker images के साथ काम करेगा। और my.cnf रखेंगे जैसा कि चित्र द्वारा भेज दिया गया है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शर्त के आधार पर किसी अन्य तालिका के कॉलम के साथ कॉलम मान अपडेट करें

  2. विजुअल स्टूडियो इंस्टॉलेशन के लिए MySQL विफल रहता है, त्रुटि कोड 1603

  3. डेटटाइम में ड्रॉप टाइम

  4. Mysqli अद्यतन सेट जहां वाक्यविन्यास त्रुटि

  5. चैट के लिए डेटाबेस स्कीमा:निजी और समूह