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. רוב המשתנים שאולי תרצו לשנות כדי לשפר את הביצועים ניתנים להתאמה גם בזמן שהשרת פועל. כמו בכל דבר, הקפד להחזיק עותק גיבוי טוב של קבצי תצורה ונתונים לפני ביצוע שינויים.