Install and Configure MySQL Server on CentOS7/RHEL7
תוכן עניינים:
- תנאים מוקדמים
- התקן את MySQL 8.0 ב- CentOS 7
- התקן את MySQL 5.7 ב- CentOS 7
- הפעלת MySQL
- אבטחת MySQL
- התחברות ל- MySQL משורת הפקודה
- צור בסיס נתונים
- צור טבלאות
- סיכום
עם שחרורו של 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 בצע את הצעדים שלהלן:
-
הפעל את מאגר 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, בצע את הצעדים שלהלן:
-
הפעל את מאגר MySQL 5.7 עם הפקודה הבאה:
sudo yum localinstall
התקן את MySQL 5.7 חבילה עם:
התקן את MySQL כמו כל חבילה אחרת באמצעות yum:
sudo yum install mysql-community-server
הפעלת 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מנהל התקן River יכול לעזור להשיג מנהלי התקנים עבודה - אבל האם זה הפתרון הטוב ביותר? תוכנות ומנהלי התקן במחשב שלך עם Driver Reviver - אך קח את ההמלצות שלה עם גרגר מלח.

Driver River מנסה לאתר ולהתקין עדכונים עבור מנהלי התקן ותוכנות ישנים, אך התוכנה שפורסמה זה עתה ($ 30) עבור רישיון לשנה אחת, הדגמה ללא תשלום ללא תשלום) כרגע עושה את השיחה הלא נכונה עבור מספר תוכניות.
נהל, הסר התקנים ומנהלי התקן עם מסיר התקן

Remover Device הוא כלי רב עוצמה לניהול התקנים חלופי עבור Windows 10/8/7 / Vista / XP. זה מאפשר לך לראות התקנים מוסתרים & אחרים ומאפשר לך לנהל או להסיר מנהלי התקנים בקלות.
התקן מנהל התקן מסוג Psp מסוג B בחלונות 7 64 סיביות עבור Remotejoy lite

למד כיצד להתקין מנהל התקן PSP מסוג B במערכת Windows 7 64-bit עבור RemoteJoy Lite.