حدد علامة التبويب
ESET PROTECT On-Prem – جدول المحتويات

تثبيت MySQL وتكوينه – Linux

التثبيت


تحذير

تأكد من تثبيت إصدار مدعوم من MySQL Server وODBC Connector.

إذا كنت قد ثبتّ MySQL وقمت بتكوينه، فتابع إلى التكوين.

  1. إضافة مستودع MySQL:

ملاحظة

قد تختلف تجربة التثبيت باختلاف ‎طريقة توزيع Linux المدعومة التي تعمل في الخادم.

Debian, Ubuntu

قم بتشغيل الأوامر التالية في الوحدة الطرفية:

  1. wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
  2. sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

يمكنك تحديد إصدارات المكونات التي تريد تثبيتها أثناء تثبيت الحزمة. نوصي بتحديد الخيارات الافتراضية. راجع أيضاً: إضافة مستودع MySQL APT.

Red Hat

إضافة مستودع MySQL Yum

SUSE Linux Enterprise Server

إضافة مستودع MySQL SLES

  1. تحديث ذاكرة التخزين المؤقت للمستودع المحلي:

Debian, Ubuntu

sudo apt update

Red Hat

sudo dnf update

SUSE Linux Enterprise Server

sudo zypper update

  1. يختلف تثبيت MySQL باختلاف طريقة توزيع Linux والإصدار المستخدم:

Linux توزيع:

MySQL أمر تثبيت الخادم:

MySQL تثبيت الخادم المتقدم:

Debian, Ubuntu

sudo apt install mysql-server

Installing MySQL from Source with the MySQL APT Repository

Red Hat

sudo dnf install mysql-community-server

Installing MySQL on Linux Using the MySQL Yum Repository

SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

Steps for a Fresh Installation of MySQL

قم بتنزيل MySQL Community Server للتثبيت اليدوي.

التكوين

  1. افتح ملف التكوين my.cnf في محرر نصوص:

sudo nano /etc/my.cnf

إذا كان الملف غير موجود، فجرّب /etc/mysql/my.cnf أو /etc/my.cnf.d/community-mysql-server.cnf أو /etc/mysql/mysql.conf.d/mysqld.cnf.

  1. ابحث عن التكوين التالي في قسم [mysqld] من ملف تكوين my.cnf وقم بتعديل القيم:

ملاحظة

  • أنشئ القسم [mysqld] إذا لم يكن موجوداً في الملف.
  • إذا لم تكن المعلمات موجودة في الملف، فأضفها إلى القسم [mysqld].
  • لتحديد إصدار MySQL، قم بتشغيل الأمر: mysql --version

 

المعلمات

التعليقات والقيم المُوصى بها

الأحدث MySQL

max_allowed_packet=33M

 

جميع الإصدارات المدعومة.

log_bin_trust_function_creators=1

 

وبدلاً من ذلك، يمكنك تعطيل التسجيل الثنائي: log_bin=0

8.x

innodb_log_file_size=100M

innodb_log_files_in_group=2

يجب أن يكون ضرب قيم هاتين المعلمتين على الأقل 200.

والحد الأدنى لقيمة innodb_log_files_in_group هو 2 والحد الأقصى للقيمة هو 100; كما يجب أن تكون القيمة أيضاً عدداً صحيحاً).

8.x

 

  1. اضغط على CTRL + X واكتب Y لحفظ التغييرات وإغلاق الملف.
  2. أعد تشغيل خادم MySQL وتطبيق التكوين (في بعض الحالات، يكون اسم الخدمة mysqld):

sudo systemctl restart mysql

  1. قم بإعداد امتيازات MySQL وكلمة المرور (هذه الخطوة اختيارية وقد لا تنجح مع بعض توزيعات Linux):
  1. كشف كلمة مرور MySQL المؤقتة: sudo grep 'temporary password' /var/log/mysql/mysqld.log
  2. انسخ كلمة المرور واحفظها.
  3. قم بتعيين كلمة مرور جديدة باتباع أحد الخيارات التالية:
  • قم بتشغيل /usr/bin/mysql_secure_installation واكتب كلمة المرور المؤقتة. ثم ستتم مطالبتك بإنشاء كلمة مرور جديدة.
  • قم بتشغيل mysql -u root -p واكتب كلمة المرور المؤقتة. قم بتشغيل ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password'; لتغيير كلمة مرور الجذر (استبدل strong_new_password بكلمة المرور الخاصة بك) واكتب Quit.

راجع أيضاً تحسين أمان تثبيت MySQL في MySQL الدليل المرجعي.

  1. تحقق من أن خدمة سيرفر MySQL قيد التشغيل:

sudo systemctl status mysql