Magento2 মাইএসকিউএল পুনরায় সংযুক্ত কনফিগারেশন


11

আমি Magento2 অ্যাপ্লিকেশন হোস্ট করার জন্য মাইএসকিউএল সার্ভারটি কনফিগার করার জন্য সেরা অনুশীলনগুলি এবং প্রস্তাবিত কনফিগারেশন সেটিংসের সন্ধান করছিলাম।


উত্তর:


8

নীচে কয়েকটি প্রধান Magento2 মাইএসকিউএল পুনরায় সংযুক্ত কনফিগারেশন রয়েছে।

  1. ম্যাজেন্টো অ্যাপ্লিকেশনটির জন্য মাইএসকিউএল 5.6.x প্রয়োজন।
  2. Magention সংস্করণগুলি 2.1.2 এবং পরবর্তীকালে মাইএসকিউএল 5.7.x এর সাথে সামঞ্জস্যপূর্ণ are
  3. রিজেনডেক্সিংয়ের সময় ডেটাবেস অ্যাক্সেস উন্নত করতে ম্যাজেন্টো মাইএসকিউএল ডাটাবেস ট্রিগার ব্যবহার করে।
  4. আপনি যদি ম্যাজেন্টোতে প্রচুর সংখ্যক পণ্য আমদানি করার প্রত্যাশা করেন তবে আপনি ম্যাক্স_নিয়েল_প্যাক্টের মান ডিফল্ট, 16 এমবি-র চেয়ে বড় করতে পারেন।
  5. মারিয়াডিবি এবং পারকোনা ম্যাজেন্টোর সাথে সামঞ্জস্যপূর্ণ কারণ আমরা মাইএসকিউএল 5.6 এপিআই সমর্থন করি।

আরও তথ্যের জন্য এই ডেভডোক্স লিঙ্কটি দেখুন - http://devdocs.magento.com/guides/v2.0/install-gde/prereq/mysql.html

ডেভডকস সমস্ত প্রস্তাবিত কনফিগারেশন তালিকাভুক্ত করেছে।


আমি কি ম্যাজেন্টো ২.৩ ডিফল্ট মাইএসকিউএল ইঞ্জিনটি জানতে পারি? @
মান্থান

9

প্রতিটি প্রকল্পের জন্য কোনও আদর্শ কনফিগারেশন নেই কারণ এটি আপনার কনফিগারেশন, আপনার ক্যাটালগ, ওয়েবসাইট ইত্যাদির উপর নির্ভর করে ..

আদর্শভাবে, মাইএসকিউএলটি আপনার ম্যাজেন্টো ডাটাবেসটিকে র‌্যাম মেমরিতে রাখতে সক্ষম হবে এবং অদলবদলে নামবে না।

পারফরম্যান্সের জন্য সবচেয়ে গুরুত্বপূর্ণ কনফিগারেশনগুলির একটি হ'ল ইনোডাব-বাফার-পুল-আকার। মাইএসকিউএল ডকুমেন্টেশনে বিশদটি দেখুন: https://dev.mysql.com/doc/refman/5.5/en/innodb-buffer-pool.html

উদাহরণ হিসাবে, আমি আমার প্রকল্পগুলিতে এই কনফিগারেশনটি ব্যবহার করছি:

[mysqld]
## After edit config you have to remove log files and restart mysql server
## because after changing innodb-log-file-size you should recreate ib_logfiles
## Stop MySQL server
## rm /data/dir/ib_logfile*
## Run MySQL server

##Table open cache under MacOS and MySQL 5.6 should be 250. 
##Otherwise you will get error MySQL server has gone away
##table-open-cache                   = 250
table_open_cache                     = 4096

## Cache
table_definition_cache               = 4096
thread_cache_size                    = 256
query_cache_size                     = 64M
query_cache_type                     = 1

## Per-thread Buffers
sort_buffer_size                     = 16M

## Temp Tables
max_heap_table_size                  = 512M
tmp_table_size                       = 512M

## Networking
interactive_timeout                  = 3600
max_connections                      = 400
max_connect_errors                   = 1000000
max_allowed_packet                   = 512M
skip_name_resolve
skip_secure_auth
wait_timeout                         = 28800
## MyISAM
key_buffer_size                      = 256M
#myisam_recover                      = FORCE,BACKUP
myisam_sort_buffer_size              = 128M

## InnoDB
innodb_buffer_pool_size              = 2G
innodb_log_file_size                 = 256M
innodb_thread_concurrency            = 18
innodb_flush_log_at_trx_commit       = 2
##Fastest
##innodb_flush_log_at_trx_commit = 0

সর্বশেষ সংস্করণটি দেখুন এবং ডাউনলোড করুন: https://gist.github.com/yvoronoy/a705387c1c995fb071f656bdb951c714


2
কেবল যোগ করতে চেয়েছিলেন, আপনি কী পরিবর্তন করছেন এবং কেন তা মূল্যায়ন ও না বুঝে কখনই আপনার মাইএসকিউএল কনফিগারেশনে অন্ধভাবে অনুলিপি করে অনুলিপি / অনুলিপি করবেন না। tunning-primer.sh লঞ্চপ্যাড.এন.এম.এস.কি.এল. - mysqltuner.pl টিউনিং - প্রাইমার / ট্রাঙ্ক / ১ .--r1 /+ ডাউনলোড / এবং মাইসকিউলটুন.পিএল এর মতো সরঞ্জামগুলি / অথবা পরামর্শ প্রয়োগ করার আগে কমপক্ষে কমপক্ষে ২৪ ঘন্টা থাকার কারণে এই স্ক্রিপ্টগুলি মাইএসকিউএল রানটাইম ভেরিয়েবল ব্যবহার করে।
B00MER

4

ওয়েব সার্ভার

  • অ্যাপাচি 2.2 বা 2.4

  • তদতিরিক্ত, অ্যাপাচি মোড_উরাইট মডিউল সক্ষম করতে হবে।
    মোড_উইরাইট সার্ভারকে ইউআরএল পুনর্লিখন করতে সক্ষম করে। আরও
    তথ্যের জন্য, আমাদের অ্যাপাচি ডকুমেন্টেশন দেখুন।

  • nginx 1.8 (বা সর্বশেষ মূললাইন সংস্করণ)

তথ্যশালা

  • মাইএসকিউএল 5.6
  • মারিয়াডিবি এবং পারকোনা ম্যাজেন্টোর সাথে সামঞ্জস্যপূর্ণ কারণ আমরা মাইএসকিউএল 5.6 এপিআই সমর্থন করি।

পিএইচপি

  • 5.6.x

  • 5.5.x, যেখানে x 22 বা ততোধিক

  • 7.0.2, 7.0.6–7.0.x

একটি পরিচিত পিএইচপি 7.0.5 সমস্যা রয়েছে যা আমাদের কোড সংকলককে প্রভাবিত করে; সমস্যাটি এড়াতে, পিএইচপি 7.0.5 ব্যবহার করবেন না।

সমর্থিত নয়:

  • পিএইচপি 7.1
  • পিএইচপি 5.4

পিএইচপি ডকুমেন্টেশন: সেন্টস, উবুন্টু

প্রয়োজনীয় পিএইচপি এক্সটেনশনগুলি:

  • BC-গণিত

  • কার্ল

  • জিডি, ইমেজম্যাগিক 6.3.7 (বা পরে) বা উভয়ই
  • Intl
  • mbstring
  • mcrypt
  • mhash
  • OpenSSL
  • PDO / মাইএসকিউএল
  • SimpleXML
  • সাবান
  • XML
  • XSL
  • ফ্যাস্ শব্দ

পিএইচপি 7 শুধুমাত্র:

  • JSON

  • iconv

আপনি আরও তথ্য পেতে পারেন: Magento 2.0.x প্রযুক্তি স্ট্যাকের প্রয়োজনীয়তা


@ এসএইচ প্যাটেল আপনার জবাবের জন্য আপনাকে ধন্যবাদ, তবে আমি কেবল মাইজেকিউএলআইএনই কনফিগারেশন সেটিংস সন্ধান করছিলাম ম্যাগানোটো 2
অতীশ গোস্বামী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.