تعليمات ESET عبر الإنترنت

البحث English
تحديد الفئة
تحديد الموضوع

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

التثبيت


warning

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

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

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

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-get update

Red Hat

sudo yum update

SUSE Linux Enterprise Server

sudo zypper update

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

Linux توزيع:

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

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

Debian, Ubuntu

sudo apt-get install mysql-server

Installing MySQL from Source with the MySQL APT Repository

Red Hat

sudo yum 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 وقم بتعديل القيم:

note

  • أنشئ القسم [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

5.7

5.6.22 (والإصدارات الأحدث5.6.x)

innodb_log_file_size=200M

قم بتعيين القيمة على الأقل 200M، ولكن ليس أكثر من 3000M.

5.6.20 و5.6.21

  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