כשמוצר שעובד ומשתלם, והוא קוד פתוח, נופל לידיה של חברה שמטרתה היא לא אחרת מאשר להרוויח יותר ויותר כסף, העולם רועד.
זה כבר קרה עם OpenOffice באותה עת ועכשיו תורו של MySQL. נשא ל אורקל מאחורי אף אחד לא יודע מה יכול לקרות וטוב לדעת שיש אלטרנטיבות, ובמיוחד הטובה מכולן מריה ד.ב..
ציטוט בויקיפדיה:
מריאד הוא מערכת ניהול מסדי נתונים נגזר MySQL עם רישיון GPL. הוא פותח על ידי מייקל וידניוס (מייסד MySQL) וקהילת המפתחים תוכנה חופשית. הזן שניים מנועי אחסון חדש, אחד שנקרא אריה -מחליף עם יתרונות MyISAM- ושיחה נוספת XtraDB -החלפה InnoDB. יש לו תאימות גבוהה עם MySQL מכיוון שיש לו את אותן פקודות, ממשקים, ממשקי API וספריות, שמטרתו להיות מסוגלת לשנות שרת אחד לשני באופן ישיר.
אז בלי להתייחס עוד בואו נראה איך לעבור MySQL a מריה ד.ב..
מעבר מ- MySQL למריה DB
לא ניתן לעשות תהליך זה חם. במילים אחרות, עלינו לעצור לרגע את השירותים והתהליכים שלנו שמבוצעים MySQL.
# הפסקת שירות apache2 # הפסקת שירות nginx # הפסקת שירות mysql
במקרה זה אנו עוצרים את אפאצ'י או NGinx תלוי באיזה מהם אנו משתמשים, וכמובן שגם עוצרים את MySQL.
בהמשך אנו מבצעים גיבוי של מסד הנתונים MySQL שלנו:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
ואנחנו מסירים את כל החבילות הקשורות ל- MySQL:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
עכשיו עלינו להתקין את מריה DB. למרבה הצער, זה עדיין לא נמצא במאגרי דביאן, אך אנו יכולים להתקין אותו באמצעות מאגרים משלו. להפצות אחרות, תוכל לראות את הוראות כאן.
אנו מוסיפים את הדברים הבאים לקובץ /etc/sources.list:
# MariaDB 5.5 רשימת מאגרים - נוצר 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy ראשי deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
לאחר מכן אנו מעדכנים ומתקינים את מריה DB:
עדכון כושר sudo apt-get להתקין שרת mariadb
אנו מתחילים את מריה DB (אם היא לא עשתה זאת באופן אוטומטי) ובודקים שהיא עובדת:
# mysql -u root -p -היה 'הצג מסדי נתונים' הזן סיסמה:
חלק מההגדרות השתנו במידה ניכרת בין MySQL ו- MariaDB, אולם קל מאוד לעבוד איתן. כמעט כל מה שהשתנה קשור למנגנונים שהוחלפו, למשל שכפול. עלינו רק להעתיק את אפשרויות אופטימיזציית הביצועים שהיו לנו בקובץ my.cnf de MySQL, ולהגדיר מחדש את השאר ביד.
לדוגמה, נתונים אלה:
כתובת איגוד = 127.0.0.1 max_connections = 10 connect_timeout = 30 wait_timeout = 600 max_allowed_packet = 16M thread_cache_size = 256 OR sort = 16M bulk_insert_buffer_size = 16M tmp_table_size = 64M max_heap_table_size = 64M
אנו מבצעים את השינויים הנחוצים ומפעילים מחדש את מריה DB.
# service mysql הפעלה מחדש עצירת שרת מסד הנתונים של MariaDB:. הפעלת שרת מסד הנתונים של MariaDB: mysqld. . . בודק אם פגומים, לא סגורים היטב ומשדרגים שזקוקים לטבלאות .. # mysql -u root -p -היה 'הצג מסדי נתונים' הזן סיסמה:
אם, מריה ד.ב. שמור את אותו שם mysql כדי להפעיל מחדש את השירות, על מנת לשמור על תאימות טובה יותר. אם הכל בסדר, אנו מתחילים את שאר השירותים:
# שירות apache2 התחל # שירות nginx התחל
ומוכן. אם אנחנו רוצים לחזור (שאני לא ממליץ), אנחנו רק צריכים לבצע:
# שירות mysql עצור # apt-get להסיר mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get להתקין mysql-server
מקור: המאמר נלקח ושונה מ- BeginLinux
מכיוון שעומס הגיבוי של מסד הנתונים חסר.
אני חושב שלא בהכרח, אבל תודה על ההבהרה. ביצענו את הגיבוי למקרה שמסד הנתונים הנוכחי נכשל, מכיוון שנראה לי ששניהם משתמשים באותו DB. אצטרך לקרוא עוד בנושא.
פדורה 19 כבר מגיעה עם מריה כברירת מחדל, אך לא קצר ולא עצלני העברתי את אפליקציות האינטרנט שלי אל PostgreSQL, מכיוון ש- MySQL פגע בנו בקרניים, אני מקווה ש- PostgreSQL יישאר נאמן לפחות 2-3 שנים.
ArchLinux כוללת גם את Maria DB 😀
יש לך סגן קשת ... אפילו יש לי שיניים רופפות ואני רוצה להשתמש בה שוב ... אבל אני עצלן. 😀
אני רואה מגמה של מערכות כולל תמיכה ב- MariaDB ולפי מה שקראתי נראה שזה ברמה של MySQL ואף עולה על זה בהיבטים מסוימים, אבל השאלה שלי היא: העובדה שעכשיו אורקל עומדת מאחורי MySQL כדי להעביר אז אגב נטישת מנהל bd שנבדק בזמן ובמיליון שימוש?
אתה צודק. רק לומר שאורקל היא סיבה מספקת להיגמר מ- MySQL. כמו כן, מריה DB היא מזלג של MySQL המתוחזק על ידי יוצר MySQL והקהילה. אני לא יודע מה איתך, אבל לפחות זה נותן לי המון ביטחון. ואם נוסיף לכך שהתאימות טובה מאוד, טוב, אני חושב שאין תירוצים לעבור למריה DB.
???
וזו הסיבה שאני מסרב להתקין את Java ב- Debian שלי. אני בקושי משתמש ב- OpenJDK עם IcedTea וזה עושה פלאים וטוב יותר מג'אווה.
ובכן, בנאדם, אני בטוח שיש לך את הסיבות שלך לשנוא את אורקל (זה מריח כמו אלה שגורמים לך לשנוא את מיקרוסופט, אפל ואפילו את גוגל) אבל מכיוון שאורקל לא עשתה לי כלום ... ואני חושב שהייתי הולך לתת לך SPARC ליום הולדתך XD
הכוונה היא לרמת התוכנה ולא לרמת החומרה.
לא, אם אנחנו הולכים לשנוא, אנחנו שונאים הכל, שחצי מידות זה לא מגניב ... hehehehehehe
xDDD
תודה elav, אגב, האם רצוי שיהיה לך את שני שרתי האינטרנט ולהתחיל במקביל?
ברכות!
יש אנשים שמשתמשים באפאצ'י כשרת אינטרנט ו- NGnix כ- proxy לבקשות אינטרנט. די בלגן. לדוגמא בעת שימוש ב- Node.js, המשתמש ביציאה מאחור שאיש אינו משתמש בה ואולי ספק האינטרנט שלך חסום אותה 😀
מורה הגירה טוב. כמו כן, Slackware עבר מזמן ל- MariaDB כדי למנוע בלגן נוסף עם MySQL.
ברגע שזה יהיה בתיק האבטחה של Debian backport, אודיע על כך בהקדם האפשרי. לעת עתה אני מכין את ההדרכה שלי בנושא התקנה / קביעת תצורה / התאמה אישית של Slackware.
אך האם KDE עדיין תלוי ב- mysql (ב- Debian) או שעם הגירה זו כבר אין צורך?
אז לפי מה שהבנתי, כל יישום שמוגדר עם mysql לא יצטרך להגדיר שום דבר מחדש ממנו? פשוט להתקין את MariaDB (ולהסיר את mysql) ולהשאיר את השמות כפי ש mysql אמור לעבוד?
לגבי ביצועים מוזכרים החלפות מנוע.
האם הם מופיעים בצורה יוצאת מן הכלל עם MylSam הישנים ו- InnoDB?
מישהו ביצע מדדים כלשהם?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
הבנתי חח, תודה!
תודה רבה לך! עכשיו אם זה ברור לי; ד
לא ניתן להגדיר סיסמה למשתמש "שורש" MariaDB
│
│ אירעה שגיאה בעת הגדרת הסיסמה עבור MariaDB │
│ משתמש מנהלי. יתכן שזה קרה מכיוון שהחשבון כבר │
│ יש סיסמה, או בגלל בעיית תקשורת עם MariaDB │
│ שרת. │
│ │
Check עליך לבדוק את סיסמת החשבון לאחר התקנת החבילה. │
│ │
Read אנא קרא את הקובץ /usr/share/doc/mariadb-server-10.1/README.Debian │
│ למידע נוסף.
הסרתי את ההתקנה של חבילות mariadb maridb-server
הסרתי את הספרייה / var / lib / mysql.
3 התקין מחדש את חבילות השרת Mariadb, Mariadb.
התחל מערכת מערכת mariadb; systemctl לאפשר mariadb (נפתרה בעיה).