אנדרואיד

כיצד להתקין את mysql באובונטו 18.04

Как установить mysql-server на Linux. Установка mysql 8 на Ubuntu18.04

Как установить mysql-server на Linux. Установка mysql 8 на Ubuntu18.04

תוכן עניינים:

Anonim

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

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

תנאים מוקדמים

ודא שאתה מחובר כמשתמש עם הרשאות sudo.

התקנת MySQL באובונטו

בעת כתיבת מאמר זה, הגרסה האחרונה של MySQL הזמינה ממאגרי Ubuntu הרשמיים היא גרסת 5.7 של MySQL.

להתקנת MySQL בשרת אובונטו בצע את הצעדים שלהלן:

  1. ראשית, עדכן את אינדקס החבילה המתאימה על ידי הקלדת:

    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