OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

1.4.1. יצירת קובץ my.cnf מכוון


ישנם מספר פרמטרים שניתן להתאים בתוך קובץ התצורה של MySQL שיאפשרו לכם לשפר את ביצועי השרת לאורך זמן. להגדרה ראשונית תוכל למצוא את הכלי ליצירת my.cnf של Percona3 מוֹעִיל. כלי זה יעזור ליצור קובץ my.cnf שיהיה הרבה יותר מותאם ליכולות השרת הספציפיות שלך ולדרישות שלך.


אל תחליף את קובץ my.cnf הקיים בקובץ של Percona אם כבר טענת נתונים למסד הנתונים. חלק מהשינויים שיהיו בקובץ לא יהיו תואמים מכיוון שהם משנים את אופן אחסון הנתונים בדיסק הקשיח ולא תוכל להפעיל את MySQL. אם אתה כן רוצה להשתמש בו ויש לך נתונים קיימים, תצטרך לבצע mysqldump ולטעון מחדש:


תמונה

1 http://www.mysqlperformanceblog.com/2006/06/17/using-myisam-in-production/

2 http://en.wikipedia.org/wiki/ACID

3 http://tools.percona.com/members/wizard



mysqldump --all-databases --routines -u root -p > ~/fulldump.sql


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


לאחר השלמת ה-dump, כבה את MySQL:


sudo systemctl עצור את mysql.service


כעת גבה את קובץ my.cnf המקורי והחלף בקובץ החדש:


sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup sudo cp /path/to/new/my.cnf /etc/mysql/my.cnf

לאחר מכן מחק ואתחל מחדש את שטח מסד הנתונים וודא שהבעלות נכונה לפני הפעלה מחדש של MySQL:


sudo rm -rf /var/lib/mysql/* sudo mysql_install_db

sudo chown -R mysql: /var/lib/mysql sudo systemctl התחל את mysql.service

לבסוף כל מה שנותר הוא לייבא מחדש את הנתונים שלך. כדי לתת לנו מושג עד כמה תהליך הייבוא ​​הגיע, ייתכן שתמצא את כלי השירות 'Pipe Viewer', pv, שימושי. הבא מראה כיצד להתקין ולהשתמש ב-pv עבור מקרה זה, אבל אם אתה מעדיף לא להשתמש בו פשוט החלף את pv ב-cat בפקודה הבאה. התעלם מזמני ETA שהופקו על ידי pv, הם מבוססים על הזמן הממוצע שלוקח לטפל בכל שורה בקובץ, אך מהירות ההכנסה יכולה להשתנות מאוד משורה לשורה עם mysqldums:


sudo apt install pv

pv ~/fulldump.sql | mysql


ברגע שזה יסתיים הכל בסדר!


תמונה

זה לא הכרחי עבור כל השינויים my.cnf. רוב המשתנים שאולי תרצו לשנות כדי לשפר את הביצועים ניתנים להתאמה גם בזמן שהשרת פועל. כמו בכל דבר, הקפד להחזיק עותק גיבוי טוב של קבצי תצורה ונתונים לפני ביצוע שינויים.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: