דף הבית » טיפים » כיצד להציג את מערכת המשתנים עבור שרת

    כיצד להציג את מערכת המשתנים עבור שרת

    אם אתה מפעיל שרת מסד נתונים MySQL, ייתכן שאתה תוהה איך לראות את ההגדרות הנוכחיות עבור מסד הנתונים. ב- MySQL הם נקראים משתנים, וקל מאוד לראות את הערכים הנוכחיים.

    הדרך הפשוטה ביותר היא פשוט להשתמש בפקודה זו מתוך הפקודה MySQL, אשר תציג כל הגדרת תצורה הנוכחית.

    הצג משתנים;

    אם ברצונך לראות רק משתנה מסוים, באפשרותך להשתמש בפקודה זו. ברור שאתה רוצה להחליף את max_connect_errors באותה פקודה עם המשתנה שאתה מחפש.

    הצג משתנים כמו '% max_connect_errors%';

    אם ברצונך לשנות את המצב הנוכחי של משתנה, תוכל לעשות זאת בקלות באמצעות פקודה הדומה לזו הבאה:

    SET GLOBAL max_connect_errors = 10000;

    אם אתה קורא את הפוסט הזה אתה אולי תוהה למה טרחנו לכתוב פוסט בנושא זה, בהתחשב שיש מדריך למשתמש עבור MySQL. מוקדם יותר הערב (נכון לכתיבת פוסט זה), שרת האינטרנט שלנו היה בעיה התחברות למסד הנתונים. כאשר מסתכלים דרך היומנים, התברר כי שרת מסד הנתונים חסם את שרת האינטרנט מלהתחבר בגלל כמה שגיאות חיבור. הפתרון היה קל עוד יותר להבין.

    המארח 'host_name' נחסם בגלל שגיאות חיבור רבות.
    ביטול חסימה באמצעות 'mysqladmin flush-hosts'

    מתברר, ספק האירוח שלנו נמצאת בתהליך של שדרוג קושחה לעבור שלהם בגלל כמה בעיות - אשר גורמים כמה שגיאות חיבור. מכיוון שהגדרת ברירת המחדל של MySQL עבור שגיאות חיבור מקסימליות היא מגבלה מטופשת של 10, שרת מסד הנתונים שלנו החל לדחות חיבורים נכנסים. למרבה המזל הצלחנו לתקן את זה במהירות עם הפקודה FLUSH HOSTS בשרת מסד הנתונים, אבל הגיע הזמן להגדיל את המשתנה. אז ... הודעה זו היא רק כדי שלא נשכח מה עשינו בפעם הבאה.