English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تثبيت MySQL

عناوين التحميل MySQL لجميع المنصات هي: تنزيل MySQL . اختر ما تحتاجه MySQL Community Server الإصدارات والمنصات المترابطة.

ملاحظة:نحتاج إلى تشغيل العملية بقدر الإمكان مع صلاحيات المسؤول لتركيب، وإلا قد يؤدي نقص الصلاحيات إلى عدم القدرة على التثبيت.

تثبيت MySQL على Linux/UNIX

يُنصح باستخدام RPM لتركيب MySQL على منصة Linux، قدم MySQL AB عنواناً للتحميل RPM التالي:

  • MySQL - خادم MySQL. تحتاج إلى هذا الخيار إلا إذا كنت ترغب في الاتصال بخادم MySQL يعمل على جهاز آخر.

  • MySQL-client - برنامج العملاء MySQL، يستخدم لربط وتشغيل الخادم MySQL.

  • MySQL-devel - المكتبات والملفات التي تحتاج إلى تثبيت RPM هذا إذا كنت ترغب في تجميع وحدة العملاء MySQL الأخرى، مثل وحدة Perl، فإنه يجب عليك تثبيت هذا RPM.

  • MySQL-shared - يحتوي هذا الملف على مكتبات مشاركة تحتاج إلى التحميل ديناميكيا بعض اللغات والبرامج، واستخدام MySQL.

  • MySQL-bench - أداة قياس الأداء الأساسي لمحطات MySQL.

قبل التثبيت، يمكننا فحص ما إذا كان نظامنا يحتوي على MySQL مثبت بالفعل:

rpm -qa | grep mysql

إذا كان لديك تثبيت نظامك، يمكنك اختيار إزالته:

rpm -e mysql // نمط الحذف العادي
rpm -e --nodeps mysql // نمط الحذف القوي، إذا تم عرض رسالة تعتمد على ملفات أخرى عند إزالة الأوامر أعلاه، يمكنك استخدام هذا الأمر للحذف القوي

تثبيت MySQL:

الآن سنقوم بتثبيت MySQL على نظام Centos7 باستخدام الأمر yum، يرجى ملاحظة أن MySQL قاعدة البيانات قد أزيلت من القائمة الافتراضية للبرامج في إصدار CentOS 7، لذا نحتاج إلى تنزيل حزمة المصادر Yum من الموقع الرسمي قبل التثبيت، ويتم العثور على عنوان الـ URL:https://dev.mysql.com/downloads/repo/yum/

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

ضبط الصلاحيات:

chown mysql:mysql -R /var/lib/mysql

إعداد MySQL:

mysqld --initialize

تشغيل MySQL:

systemctl start mysqld

مراجعة حالة تشغيل MySQL:

systemctl status mysqld

ملاحظة:إذا كنا نبدأ في تشغيل خدمة mysql لأول مرة، فإن خادم mysql سينفذ إعدادًا مبدئيًا.

بالإضافة إلى ذلك، يمكنك أيضًا استخدام MariaDB كالبديل، حيث أن نظام إدارة قاعدة بيانات MariaDB هو فرع من MySQL، يتم صيانته بشكل رئيسي من قبل المجتمع المفتوح، ويستخدم ترخيص GPL. واحد من أسباب تطوير هذا الفرع هو أن شركة Oracle اشترت MySQL، مما يوجد خطر إغلاق المصدر، لذا اختر المجتمع الطريقة الفرعية لتجنب هذا الخطر.

يهدف MariaDB إلى التكامل الكامل مع MySQL، بما في ذلك API وأوامر السطر، مما يجعله بديلاً سهلاً لـ MySQL.

yum install mariadb-server mariadb

أوامر قاعدة بيانات mariadb هي:

systemctl start mariadb        # تشغيل mariadb
systemctl stop mariadb        # إيقاف mariadb
systemctl restart mariadb        # إعادة تشغيل mariadb
systemctl enable mariadb        # تعطيل الـ mariadb عند بدء النظام

تحقق من تثبيت MySQL

بعد تثبيت MySQL بنجاح، سيتم إعداد بعض الجداول الأساسية تلقائيًا، وبعد بدء الخادم، يمكنك إجراء اختبار بسيط لتحقق من أن MySQL يعمل بشكل صحيح.

استخدام أداة mysqladmin للحصول على حالة الخادم:

استخدام الأمر mysqladmin للتحقق من إصدار الخادم، في Linux يقع هذا الملف الثنائي في مجلد /usr/bin، وفي Windows يقع في مجلد C:\mysql\bin .

[root@host]# mysqladmin --version

سيتم إخراج النتيجة التالية لهذا الأمر على نظام Linux، بناءً على معلومات نظامك:

mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

إذا لم تظهر أي معلومات بعد تنفيذ الأوامر المذكورة أعلاه، فهذا يعني أن MySQL لم يتم تثبيته بنجاح.

تنفيذ أوامر SQL بسيطة باستخدام MySQL Client (مستخدمو MySQL)

يمكنك استخدام الأمر mysql في MySQL Client (مستخدمو MySQL) للاتصال بخادم MySQL، في الحالة الافتراضية، كلمة المرور الخاصة بخادم MySQL فارغة، لذا لا تحتاج إلى إدخال كلمة المرور في هذا المثال.

الأوامر التالية:

[root@host]# mysql

بعد تنفيذ الأوامر المذكورة أعلاه، سيظهر رمز mysql>، مما يعني أنك قد توصلت إلى خادم Mysql بنجاح، يمكنك تنفيذ أوامر SQL في رمز mysql>:

mysql> SHOW DATABASES;
+----------+
| Database  |
+----------+
| mysql     |
| test      |
+----------+
2 rows in set (0.13 sec)

ما يجب القيام به بعد تثبيت Mysql

بعد تثبيت Mysql، كلمة المرور الافتراضية للمستخدم root هي فارغة، يمكنك استخدام الأمر التالي لإنشاء كلمة المرور للمستخدم root:

[root@host]# mysqladmin -u root password "new_password";

الآن يمكنك الاتصال بخادم Mysql باستخدام الأمر التالي:

[root@host]# mysql -u root -p
ادخل كلمة المرور:*******

ملاحظة:عند إدخال كلمة المرور، لن تظهر كلمة المرور، فقط تأكد من إدخالها بشكل صحيح.

تثبيت MySQL على Windows

تثبيت MySQL على Windows سيكون بسيطًا نسبيًا، أحدث إصدار يمكن العثور عليه في تنزيل MySQL في تنزيلتثبيت أكثر تفصيلاً:تثبيت MySQL على Windows)。

انقر تحميل انقر على الزر للدخول إلى صفحة التحميل، انقر على ما هو موضح في الصورة أدناه لا شكر، فقط بدء التنزيل. يمكنك تحميلها على الفور:

بعد التحميل، سنقوم بفك ضغط حزمة zip في الدليل المحدد، حيث سأضع مجلد فك الضغط في C:\web\mysql-8.0.11 .

الآن، سنقوم بتكوين ملف تكوين MySQL.

افتح المجلد الذي تم فك ضغطه حديثًا C:\web\mysql-8.0.11 ، قم بإنشاء my.ini ملف التكوين، تعديل my.ini تأكد من تكوين المعلومات الأساسية التالية:

[client]
# يتم تعيين مجموعة الحروف الافتراضية للعميل
default-character-set=utf8
 
[mysqld]
# يتم تعيين بوابة 3306
port = 3306
# يتم تعيين دليل تثبيت mysql
basedir=C:\\web\\mysql-8.0.11
# يتم تعيين مجلد بيانات mysql، في الإصدار 8+ من MySQL، يتم إنشاء هذا المجلد تلقائيًا من قبل النظام، وإلا قد يتم إظهار رسالة خطأ
# datadir=C:\\web\\sqldata
# يسمح بأقصى عدد من الاتصالات
max_connections=20
# يتم استخدام مجموعة الحروف الافتراضية للخدمة كـ latin1 بتيني بالافتراض
character-set-server=utf8
# يتم استخدام محرك التخزين الافتراضي عند إنشاء جدول جديد
default-storage-engine=INNODB

الآن، سنقوم بتشغيل قاعدة بيانات MySQL:

افتح أداة سطر الأوامر cmd بصفة إدارية، انتقل إلى الدليل:

cd C:\web\mysql-8.0.11\bin

إعادة تعيين قاعدة البيانات:

mysqld --initialize --console

بعد إكمال التنفيذ، سيتم إظهار كلمة المرور الافتراضية الخاصة بالمستخدم root، مثل:

...
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
...

APWCY5ws&hjQ هو كلمة المرور الأولية، سيتم استخدامها للدخول لاحقاً، يمكنك أيضًا تعديل كلمة المرور بعد الدخول.

أدخل الأمر التالي للتركيب:

mysqld install

للبدء في التشغيل، أدخل الأمر التالي:

net start mysql

تلاحظ: في الإصدار 5.7، تحتاج إلى إعادة تعيين مجلد data:

cd C:\web\mysql-8.0.11\bin 
mysqld --initialize-insecure

بعد التشغيل الأولي، يمكنك تشغيل mysql عن طريق تشغيل net start mysql.

دخول MySQL

عندما يكون خدمة MySQL قيد التشغيل، يمكننا الدخول إلى قاعدة بيانات MySQL باستخدام أدوات العملاء المدمجة في MySQL، أولاً افتح موجه الأوامر، أدخل الأمر التالي في النمط التالي:

mysql -h اسم الخادم -u اسم المستخدم -p

شرح المعاملات:

  • -h : يحدد اسم الخادم الذي سيقوم العملاء بالدخول إليه، إذا كان الدخول إلى الخادم المحلي (localhost أو 127.0.0.1)، يمكن تجاهل هذا المعامل;

  • -u : اسم المستخدم للدخول;

  • -p : سيخبر الخادم باستخدام كلمة المرور للدخول، إذا كان اسم المستخدم وكلمة المرور فارغين، يمكن تجاهل هذا الخيار.

إذا كنا نريد الدخول إلى قاعدة بيانات MySQL المحلية، يمكننا إدخال الأمر التالي فقط:

mysql -u root -p

أضغط على مفتاح Enter للإقرار، إذا كان التثبيت صحيحًا وMySQL يعمل، فستحصل على استجابة التالي:

أدخل كلمة المرور:

إذا كانت كلمة المرور موجودة، أدخل كلمة المرور للدخول، وإذا لم تكن موجودة، اضغط على مفتاح Enter للدخول مباشرة. بعد الدخول الناجح، سترى رسالة التأكيد Welcome to the MySQL monitor....

ثم سيظل موجه الأوامر يتلقي أوامر باستمرار مع رمز mysq> ومؤشر متوهج ينتظر إدخال الأوامر، أدخل exit أو quit تسجيل الخروج.