אנדרואיד

התקן את mysql על centos 7

Install and Configure MySQL Server on CentOS7/RHEL7

Install and Configure MySQL Server on CentOS7/RHEL7

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

Anonim

עם שחרורו של CentOS 7 MySQL, מערכת ניהול בסיסי הנתונים המקורית הפתוחה הפופולרית ביותר בעולם אינה זמינה עוד במאגרי CentOS ו- MariaDB הפכה למערכת בסיסי ברירת המחדל. MariaDB הוא תחליף Drop-in בינארי תואם לאחור של MySQL.

במדריך זה, נראה לך כיצד להתקין את MySQL במחשב CentOS 7.

אם ברצונך להתקין את MariaDB במקום MySQL, בדוק במדריך שלנו הוראות התקנה.

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

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

כפי שהזכרנו במבוא MySQL אינו זמין במאגרי ברירת המחדל של CentOS 7, אז אנו נתקין את החבילות ממאגר MySQL Yum. בסעיפים הבאים, נראה לך כיצד להתקין את MySQL 8.0 ו- MySQL 5.7.

עליך להתקין רק גרסת MySQL אחת בשרת CentOS 7 שלך. אם אינך בטוח איזו גרסה להתקין, עיין בתיעוד היישומים שאתה הולך לפרוס בשרת שלך.

התקן את MySQL 8.0 ב- CentOS 7

בעת כתיבת מאמר זה, הגרסה האחרונה של MySQL היא גרסה 8.0. כדי להתקין אותו בשרת CentOS 7 בצע את הצעדים שלהלן:

  1. הפעל את מאגר MySQL 8.0 עם הפקודה הבאה:

    sudo yum localinstall

    התקן את חבילת MySQL 8.0 עם יאם:

    sudo yum install mysql-community-server

    במהלך ההתקנה יאם עשוי לבקש ממך לייבא את מפתח MySQL GPG. הקלד y ולחץ על Enter .

התקן את MySQL 5.7 ב- CentOS 7

כדי להתקין את המהדורה הקודמת והיציבה של MySQL, MySQL גרסה 5.7 בשרת CentOS 7, בצע את הצעדים שלהלן:

  1. הפעל את מאגר MySQL 5.7 עם הפקודה הבאה:

    sudo yum localinstall

    התקן את MySQL 5.7 חבילה עם:

    התקן את MySQL כמו כל חבילה אחרת באמצעות yum:

    sudo yum install mysql-community-server

הקטעים שלהלן רלוונטיים הן עבור MySQL 8.0 והן עבור MySQL 5.7.

הפעלת MySQL

לאחר השלמת ההתקנה, התחל את שירות MySQL והפעל אותו באופן אוטומטי באמצעות האתחול באמצעות:

sudo systemctl enable mysqld sudo systemctl start mysqld

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

sudo systemctl status mysqld

● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld

אבטחת MySQL

כאשר מופעל לראשונה שרת MySQL, נוצרת סיסמא זמנית עבור משתמש השורש MySQL. אתה יכול למצוא את הסיסמה על ידי הפעלת הפקודה הבאה:

sudo grep 'temporary password' /var/log/mysqld.log

הפלט צריך להיראות כך:

2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL

רשמו את הסיסמה מכיוון שהפקודה הבאה תבקש מכם להזין את סיסמת השורש הזמנית.

הפעל את הפקודה mysql_secure_installation כדי לשפר את האבטחה של התקנת MySQL שלנו:

sudo mysql_secure_installation

Securing the MySQL server deployment. Enter password for user root:

לאחר הזנת הסיסמה הזמנית תתבקשו להגדיר סיסמה חדשה לשורש המשתמש. הסיסמה צריכה להיות באורך של 8 תווים לפחות ולהכיל לפחות אותיות גדולות אחת, אותיות קטנות, מספר אחד ותו מיוחד.

The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:

הסקריפט יבקש ממך להסיר את המשתמש האנונימי, להגביל את הגישה של משתמש השורש למחשב המקומי ולהסיר את מסד הנתונים הבדיקה. עליכם לענות על “Y” (כן) לכל השאלות.

התחברות ל- MySQL משורת הפקודה

כדי ליצור אינטראקציה עם MySQL דרך הטרמינל נשתמש בלקוח MySQL המותקן כתלות של חבילת שרת MySQL.

כדי להיכנס לשרת MySQL כסוג משתמש השורש:

mysql -u root -p

תתבקש להזין את סיסמת השורש mysql_secure_installation בעבר כאשר mysql_secure_installation סקריפט mysql_secure_installation .

לאחר שתזין את הסיסמה תוצג בפניך פגז ה- mysql כמוצג להלן:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL 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.

צור בסיס נתונים

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

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

צור טבלאות

כעת, לאחר שיצרנו בסיס נתונים, נוכל ליצור טבלה לאחסון נתונים.

לפני הפעלת הצהרות SQL ליצירת טבלה עלינו להתחבר למסד הנתונים:

use new_database;

בדוגמה זו ניצור טבלה פשוטה בשם contacts עם שלושה שדות, id , name email :

CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));

Query OK, 1 row affected (0.00 sec)

סיכום

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

כעת, כששרת MySQL שלך פועל ואתם יודעים להתחבר לשרת MySQL משורת הפקודה, מומלץ לבדוק את המדריכים הבאים:

mysql centos

פוסט זה הוא חלק מסדרת התקנת LAMP ב- CentOS 7.

פוסטים אחרים בסדרה זו:

כיצד להתקין Apache ב- CentOS 7 • להתקין את MySQL ב- CentOS 7 • כיצד להתקין מארחים וירטואליים של Apache ב- CentOS 7 • Apache מאובטח עם Encrypt בואו ב- CentOS 7