تثبيت MySQL Server وتكوينه
التثبيت
تأكد من تثبيت إصدار مدعوم من MySQL Server وODBC Connector.
- قم بتنزيل برنامج تثبيت MySQL 8 Windows من https://dev.mysql.com/downloads/installer/ وقم بفتحه.
- حدد خانة الاختيار أوافق على شروط الترخيص وانقر فوق التالي.
- أثناء إعداد التثبيت، حدد مخصص وحدد MySQL Server والموصل/ODBC لتثبيته. تأكد من توافق موصل ODBC مع وحدات بت MySQL Server المثبت (x86 أو x64).
- انقر فوق التالي وتنفيذ لتثبيت خادم MySQL وموصل ODBC.
- انقر فوق التالي. في التوفر العالي، حدد خادم MySQL مستقل / نسخ MySQL المتماثل الكلاسيكي وانقر فوق التالي.
- في النوع والشبكات، حدد جهاز كمبيوتر الخادم من القائمة المنسدلة نوع التكوين وانقر فوق التالي.
- في طريقة المصادقة، حدد الخيار الموصى به استخدام تشفير كلمة مرور قوية للمصادقة وانقر فوق التالي.
- في الحسابات والأدوار، اكتب كلمة مرور جزر MySQL مرتين. نوصي أيضا بإنشاء حساب مستخدم قاعدة بيانات مخصص.
- في خدمة Windows، احتفظ بالقيم المحددة مسبقاً وانقر فوق التالي.
- انقر فوق تنفيذ وانتظر حتى اكتمال تثبيت خادم MySQL. انقر فوق إنهاء، التالي وإنهاء لإغلاق نافذة التثبيت.
التكوين
- افتح الملف التالي في محرر نصوص:
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
- ابحث عن وحرر أو قم بإلحاق التكوين التالي في القسم [mysqld] من الملف my.ini.
|
المعلمات |
التعليقات والقيم المُوصى بها |
الأحدث 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 |
- احفظ ملف my.ini وأغلقه.
- افتح موجه الأوامر وأدخل الأوامر التالية لإعادة تشغيل خادم MySQL وتطبيق التكوين (يعتمد اسم العملية على إصدار MySQL: 8.0 = mysql80 وهكذا):
net stop mysql80
net start mysql80
- أدخل الأمر التالي موجِّه الأوامر للتحقق مما إذا كان خادم MySQL قيد التشغيل أم لا:
sc query mysql80