Как установить mysql-server на Linux. Установка mysql 8 на Ubuntu18.04
תוכן עניינים:
MySQL היא מערכת הפיתוח הפופולרית ביותר בנושא ניהול בסיסי נתונים של קוד פתוח. זה מהיר, קל לשימוש, ניתן להרחבה, וחלק בלתי נפרד מערימות ה-
LAMP
וה-
LEMP
.
במדריך זה, נראה לך כיצד להתקין ולאבטח את MySQL במחשב של Ubuntu 18.04.
תנאים מוקדמים
ודא שאתה מחובר כמשתמש עם הרשאות sudo.
התקנת MySQL באובונטו
בעת כתיבת מאמר זה, הגרסה האחרונה של MySQL הזמינה ממאגרי Ubuntu הרשמיים היא גרסת 5.7 של MySQL.
להתקנת MySQL בשרת אובונטו בצע את הצעדים שלהלן:
-
ראשית, עדכן את אינדקס החבילה המתאימה על ידי הקלדת:
sudo apt update
לאחר מכן התקן את חבילת MySQL עם הפקודה הבאה:
sudo apt install mysql-server
לאחר השלמת ההתקנה, שירות MySQL יתחיל אוטומטית. כדי לבדוק אם שרת MySQL פועל, הקלד:
sudo systemctl status mysql
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
אבטחת MySQL
חבילת שרת MySQL מגיעה עם סקריפט בשם
mysql_secure_installation
שיכול לבצע מספר פעולות הקשורות לאבטחה.
הפעל את הסקריפט על ידי הקלדה:
sudo mysql_secure_installation
תתבקש להגדיר את תצורת
VALIDATE PASSWORD PLUGIN
המשמשת לבדיקת חוזק הסיסמאות של משתמשי MySQL ולשיפור האבטחה. קיימות שלוש רמות של מדיניות אימות סיסמא, נמוכה, בינונית וחזקה. לחץ על
ENTER
אם אינך רוצה להגדיר את תוסף הסיסמה לאמת.
בהנחיה הבאה תתבקש להגדיר סיסמה עבור משתמש השורש MySQL. לאחר שתעשה זאת, התסריט יבקש ממך להסיר את המשתמש האנונימי, להגביל את הגישה של משתמש השורש למחשב המקומי ולהסיר את מסד הנתונים הבדיקה. עליכם לענות על “Y” (כן) לכל השאלות.
התחבר כשורש
כדי ליצור אינטראקציה עם שרת MySQL משורת הפקודה תוכלו להשתמש בכלי לקוח MySQL המותקן כתלות של חבילת שרת MySQL.
במערכות אובונטו המפעילות את MySQL 5.7 (ואילך), משתמש השורש מאומת כברירת מחדל על ידי הפלאגין
auth_socket
.
התוסף
auth_socket
מאמת משתמשים שמתחברים מה-
localhost
דרך קובץ השקע של יוניקס. המשמעות היא שלא ניתן לאמת כשורש על ידי מתן סיסמה.
כדי להיכנס לשרת MySQL כסוג משתמש השורש:
sudo mysql
תוצג בפניך פגז ה- MySQL כמוצג להלן:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
הראשונה היא לשנות את שיטת האימות מ-
auth_socket
ל-
mysql_native_password
. אתה יכול לעשות זאת על ידי הפעלת הפקודה הבאה:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
האפשרות השנייה והמומלצת היא ליצור משתמש ניהולי חדש עם גישה לכל בסיסי הנתונים:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
סיכום
כעת, כששרת MySQL שלכם פועל ואתם יודעים להתחבר לשרת MySQL משורת הפקודה, מומלץ לבדוק את המדריכים הבאים:
mysql אובונטופוסט זה הוא חלק מהסדרה כיצד להתקין-lemp-stack-on-ubuntu-18-04.
פוסטים אחרים בסדרה זו:
• כיצד להתקין Nginx באובונטו 18.04 • כיצד להתקין חסימות שרת Nginx באובונטו 18.04 • מאובטח Nginx עם בואו להצפין באובונטו 18.04 • כיצד להתקין את MySQL באובונטו 18.04 • כיצד להתקין PHP באובונטו 18.04כיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין ולהגדיר Nagios באובונטו 18.04

Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים.
כיצד להתקין ולהשתמש בספסל העבודה של mysql באובונטו 18.04

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