কিভাবে ssh এর মাধ্যমে mysql সংস্করণ খুঁজে বের করবেন। MySQL নির্বাচন সংস্করণ এবং কিভাবে MySQL সংস্করণ খুঁজে বের করতে হয়। ভিডিও হোস্টিং পর্যালোচনা

MySQL (ফ্রি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম) হল একটি কমপ্যাক্ট, মাল্টি-থ্রেডেড ডাটাবেস সার্ভার যা দ্রুত, স্থিতিশীল এবং ব্যবহার করা সহজ।

প্রাথমিকভাবে অভ্যন্তরীণ সমস্যা সমাধানের জন্য TcX দ্বারা বিকাশ করা হয়েছে - বড় ডাটাবেসের দ্রুততম প্রক্রিয়াকরণ। অভ্যন্তরীণভাবে 1996 সাল থেকে একটি সার্ভারে 40 টিরও বেশি ডাটাবেস সহ ব্যবহৃত হয়েছে যাতে 10,000টি টেবিল রয়েছে, যার মধ্যে 500টিরও বেশি 7 মিলিয়নের বেশি সারি রয়েছে।

বর্তমানে, MySQL ওরাকল কর্পোরেশন দ্বারা বিকশিত এবং সমর্থিত, যেটি 27 জানুয়ারী, 2010-এ সান মাইক্রোসিস্টেম অধিগ্রহণ করে, যার পরে এটি তার পণ্য লাইনে MySQL অন্তর্ভুক্ত করে। পূর্বে (ফেব্রুয়ারি 26, 2008), সান মাইক্রোসিস্টেম MySQL AB কেনার জন্য $1 বিলিয়ন প্রদান করেছিল। পণ্যটি GNU জেনারেল পাবলিক লাইসেন্স এবং নিজস্ব বাণিজ্যিক লাইসেন্স উভয়ের অধীনে বিতরণ করা হয়। তদতিরিক্ত, বিকাশকারীরা লাইসেন্সপ্রাপ্ত ব্যবহারকারীদের অনুরোধে কার্যকারিতা তৈরি করে; এটি এই আদেশের জন্য ধন্যবাদ যে প্রতিলিপি প্রক্রিয়াটি প্রায় প্রথম দিকের সংস্করণগুলিতে উপস্থিত হয়েছিল।

MySQL হল ছোট এবং মাঝারি আকারের অ্যাপ্লিকেশনের জন্য সবচেয়ে অনুকূল সমাধান। সার্ভার উত্স অনেক প্ল্যাটফর্মে কম্পাইল করা হয়. সার্ভারের ক্ষমতাগুলি ইউনিক্স সার্ভারে সম্পূর্ণরূপে প্রদর্শিত হয়, যেখানে মাল্টিথ্রেডিংয়ের জন্য সমর্থন রয়েছে, যা কার্যক্ষমতাতে উল্লেখযোগ্য বৃদ্ধি দেয়। WAMP, AppServ, LAMP সার্ভারে এবং পোর্টেবল সার্ভারে ডেনভার, XAMPP তৈরি করে। MySQL সাধারণত স্থানীয় বা দূরবর্তী ক্লায়েন্টদের দ্বারা অ্যাক্সেস করা একটি সার্ভার হিসাবে ব্যবহার করা হয়, তবে বিতরণে একটি ব্যাক-এন্ড লাইব্রেরি রয়েছে যা MySQL কে স্বতন্ত্র প্রোগ্রামগুলিতে অন্তর্ভুক্ত করার অনুমতি দেয়।
বিপুল সংখ্যক টেবিল প্রকারের জন্য এর সমর্থনের জন্য ধন্যবাদ, MySQL বেশ নমনীয়। ব্যবহারকারীরা MyISAM ফুল-টেক্সট অনুসন্ধান টেবিল এবং পৃথক InnoDB লেনদেন টেবিল উভয়ই নির্বাচন করতে পারেন। উপরন্তু, MySQL একটি বিশেষ উদাহরণ টেবিলের সাথে আসে যা দেখায় কিভাবে নতুন টেবিলের ধরন তৈরি করা যায়। এর জন্য ধন্যবাদ, পাশাপাশি খোলা আর্কিটেকচার এবং GPL লাইসেন্সিং, প্রায় অবিরামভাবে MySQL-এ নতুন টেবিলের ধরন যোগ করা সম্ভব।

MySQL সার্ভার অ-বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে। অন্যথায়, আপনাকে একটি লাইসেন্স কিনতে হবে, যার বর্তমান মূল্য হল 190 EUR।

মাইএসকিউএল ডেভেলপার সম্প্রদায় দ্বারা বিভিন্ন কোড ফর্ক তৈরি করা হয়েছে, যেমন ড্রিজল, আওয়ারডেল্টা, পারকোনা সার্ভার এবং মারিয়াডিবি। ওরাকল দ্বারা সূর্যের দখলের সময় এই সমস্ত শাখা ইতিমধ্যেই বিদ্যমান ছিল।

MySQL এর উত্থান

1994 সালের আগে, বাজারে প্রাথমিকভাবে ডেটাবেসগুলির সমন্বয়ে তৈরি করা হয়েছিল বিশাল পরিমাণ ডেটা এবং জটিল সম্পর্কগুলি পরিচালনা করার জন্য, যেগুলির বিভিন্ন ক্ষমতা ছিল, কিন্তু একই সাথে উল্লেখযোগ্য কম্পিউটিং সংস্থানগুলির প্রয়োজন ছিল। এই ডাটাবেসের মধ্যে রয়েছে ওরাকল, ইনফরমিক্স এবং সাইবেস। এসকিউএল সমর্থন করে এমন কোনো ডিবিএমএস ছিল না এবং একই সময়ে সাশ্রয়ী ছিল।

বড় কর্পোরেশন এবং বিশ্ববিদ্যালয়গুলি শক্তিশালী কম্পিউটিং সিস্টেম কেনার সামর্থ্য রাখতে পারে, যখন ছোট প্রতিষ্ঠান এবং ব্যবহারকারীরা পোস্টগ্রেসের মতো দুর্বল ডেস্কটপ ডেটাবেস ব্যবহার করত, যা QUEL ভাষার একটি রূপ (PostQUEL) ব্যবহার করত, কিন্তু দুর্ভাগ্যবশত, একই সংস্থানগুলির প্রয়োজন। প্রতিপক্ষ, কিন্তু একটি ক্যোয়ারী ভাষা হিসাবে SQL ব্যবহার করার সুবিধা প্রদান করেনি।

তারপরে একজন নির্দিষ্ট ডেভিড হিউজ (যিনি পরে হয়েছিলেন, ইন্টারনেটে তার কাজ প্রকাশ করার পরে, ব্যাম্বি নামে পরিচিত), যিনি সেই সময়ে বন্ড ইউনিভার্সিটিতে (অস্ট্রেলিয়া) একটি গবেষণামূলক প্রবন্ধ লিখছিলেন, মিনার্ভা নেটওয়ার্ক ম্যানেজমেন্ট সিস্টেম প্রকল্পের বিকাশ শুরু করেছিলেন - একটি পর্যবেক্ষণ এবং সিস্টেমের গ্রুপের উপর এক বা একাধিক পয়েন্ট থেকে নিয়ন্ত্রণ সিস্টেম। প্রকল্পের মূল উপাদানটি ছিল নেটওয়ার্কের সমস্ত কম্পিউটার সম্পর্কে তথ্য সংরক্ষণ করার জন্য একটি ডাটাবেস। হিউজ প্রথমে পোস্টগ্রেস ব্যবহার করার সিদ্ধান্ত নেন। যাইহোক, সহকর্মীরা মিনার্ভার ক্যোয়ারী ল্যাঙ্গুয়েজ হিসাবে SQL ব্যবহার করার পরামর্শ দিয়েছেন, যেহেতু এসকিউএল হল সবচেয়ে সাধারণ ক্যোয়ারী ল্যাঙ্গুয়েজ, এবং এটি ব্যবহার করে, মিনার্ভা গ্রহের যে কোন জায়গায় উপলব্ধ হতে পারে যেখানে একটি RDBMS আছে যা SQL সমর্থন করে। এটি মাইএসকিউএল তৈরির প্রেরণা ছিল।

হিউজ নিজেই একটি প্রোগ্রাম তৈরি করার সিদ্ধান্ত নিয়েছে যেটি এসকিউএলকে রিয়েল টাইমে PostQUEL-এ অনুবাদ করবে। তিনি তার প্রোগ্রামকে মিনিএসকিউএল, বা এমএসকিউএল বলে। এটি মিনার্ভা কর্তৃক প্রেরিত এসকিউএল বিবৃতিগুলিকে বাধা দেয়, সেগুলিকে পোস্টকুয়েলে রূপান্তরিত করে এবং ফলাফল পোস্টগ্রেসে পাঠায়। কিছু সময়ের জন্য এই পরিস্থিতি হিউজের জন্য উপযুক্ত ছিল। যাইহোক, মিনার্ভার আরও বৃদ্ধির ফলস্বরূপ, এটি স্পষ্ট হয়ে ওঠে যে এটির কাছে উপলব্ধ সীমিত সংস্থানগুলির সাথে, পোস্টগ্রেস বা অন্য কোনও বড় RDBMS এর প্রয়োজনীয় বৈশিষ্ট্যগুলির ছোট সেটটিকে সমর্থন করতে সক্ষম হবে না। উদাহরণস্বরূপ, মিনার্ভাকে একসাথে একাধিক ডাটাবেসের সাথে সংযুক্ত করার ক্ষমতা বাস্তবায়নের জন্য, পোস্টগ্রেসের ডাটাবেস সার্ভারের একাধিক দৃষ্টান্ত একযোগে চালু করার প্রয়োজন ছিল।

এই সমস্যাগুলি সমাধান করার জন্য, হিউজ মিনার্ভার কাজ বিশ্লেষণ করেছেন এবং দেখা যাচ্ছে যে মিনার্ভা দ্বারা উত্পন্ন প্রধান প্রশ্নগুলি হল: "ঢোকান", "মুছুন" এবং "নির্বাচন করুন"। যেহেতু হিউজের কাছে ইতিমধ্যেই এসকিউএল অনুবাদ করার জন্য mSQL ছিল, তাই তাকে শুধুমাত্র তার প্রয়োজন অনুসারে একটি ডাটাবেস সার্ভার তৈরি করতে হবে।

এবং এখানেই মাইকেল মন্টি উইডেনিয়াস, যিনি মাইএসকিউএল-এর উদ্ভাবক হিসাবে বিবেচিত হন, খেলায় আসেন। 1979 সালে, তিনি UNIREG নামে একটি ডাটাবেস ম্যানেজমেন্ট টুল তৈরি করেন। UNIREG পরবর্তীকালে বৃহত্তর ডাটাবেস সমর্থন করার জন্য প্রসারিত করা হয়েছিল এবং বিভিন্ন ভাষায় পুনরায় লেখা হয়েছিল। 1994 সালে, TcX UNIREG ব্যবহার করে www অ্যাপ্লিকেশন তৈরি করা শুরু করে। যাইহোক, উচ্চ ওভারহেডের কারণে, গতিশীলভাবে ওয়েব পেজ তৈরি করার জন্য UNIREG সফলভাবে ব্যবহার করা যায়নি। তাই, উইডেনিয়াস mSQL-এর লেখক, Hughes-এর সাথে যোগাযোগ করার সিদ্ধান্ত নিয়েছে, যাতে তিনি UNIREG-এর B+ ISAM হ্যান্ডলারের সাথে mSQL সংযোগ করেন। যাইহোক, Hughes mSQL 2 এর পথে ভালো অগ্রগতি করেছে এবং কোম্পানি তার চাহিদা অনুযায়ী একটি ডাটাবেস সার্ভার তৈরি করার সিদ্ধান্ত নিয়েছে।

TcX একটি ভিত্তি হিসাবে UNIREG নিয়েছে এবং mSQL-এর জন্য তৃতীয় পক্ষের ইউটিলিটি ব্যবহার করেছে, তাদের সিস্টেমের জন্য একটি API লিখেছে, যা প্রাথমিকভাবে mSQL-এর জন্য API-এর মতোই ছিল। যাইহোক, এটি যে কোনো mSQL ব্যবহারকারীকে তাদের কোডে ছোটখাটো পরিবর্তন করতে TcX ডাটাবেস সার্ভারে স্থানান্তর করতে চায়। নতুন ডাটাবেসের সোর্স কোড ছিল সম্পূর্ণ অরিজিনাল। এইভাবে, মে 1995 সালে, কোম্পানির একটি MySQL 1.0 ডাটাবেস ছিল যা কোম্পানির চাহিদা সম্পূর্ণরূপে সন্তুষ্ট করেছিল।

1995 সালে, ডেভিড অক্সমার্ক, যিনি ডেট্রন এইচবি-এর জন্য কাজ করেন এবং কোম্পানির ব্যবসায়িক অংশীদার, ইন্টারনেটের মাধ্যমে মাইএসকিউএল ডিবিএমএস বিতরণের জন্য সক্রিয়ভাবে TcX-কে আমন্ত্রণ জানাতে শুরু করেন। ডেভিড এমনকি ডকুমেন্টেশন কাজ অংশ নেন. ফলস্বরূপ, 1996 সালে লিনাক্স এবং সোলারিস চালানোর জন্য বাইনারি বিতরণ হিসাবে MySQL DBMS-এর সংস্করণ 3.11.1 প্রকাশিত হয়েছিল। বর্তমানে, MySQL অনেক প্ল্যাটফর্মে চলে এবং বাইনারি এবং সোর্স উভয় সংস্করণেই পাওয়া যায়।

বর্তমানে, PHP-তে ডাটাবেসের সাথে কাজ করার জন্য MySQL সবচেয়ে জনপ্রিয় টুল হয়ে উঠেছে। এটি মূলত এই কারণে যে এই সার্ভারের জন্য সমর্থন পিএইচপি বিতরণে অন্তর্ভুক্ত করা হয়েছে। উপরন্তু, MySQL এর জনপ্রিয়তা মোটামুটি ভাল বৈশিষ্ট্য এবং বিস্তৃত স্ট্যান্ডার্ড ইন্টারফেস ফাংশন দ্বারা সহজতর হয় যা ব্যবহার করা অত্যন্ত সহজ।

MySQL এর লাইসেন্সিং নীতি অন্যান্য ডাটাবেস সার্ভারের তুলনায় আরো নমনীয়। মূলত, মাইএসকিউএল বিনামূল্যে, যদি না আপনি এটি বিক্রি করতে চান বা এটি দিয়ে তৈরি পরিষেবা বিক্রি করতে চান।

MySQL অত্যন্ত পোর্টেবল এবং সোলারিস, ইরিক্স বা উইন্ডোজের মতো বাণিজ্যিক অপারেটিং সিস্টেমে এবং শক্তিশালী সার্ভার পর্যন্ত যেকোনো হার্ডওয়্যারে সমানভাবে ব্যবহার করা যেতে পারে। তদুপরি, এটির আরও ব্যয়বহুল প্রতিদ্বন্দ্বীদের মতো, এটি লক্ষ লক্ষ রেকর্ড ধারণকারী বড় ডেটাবেসগুলি পরিচালনা করতে পারে।

নাম এবং লোগো

নাম হিসাবে, এর উত্সের বিভিন্ন সংস্করণ রয়েছে। প্রথম সংস্করণটি বলে যে "আমার" উপসর্গের ব্যবহারটি এই সত্য দ্বারা ব্যাখ্যা করা হয়েছে যে TcX-এ বেস ক্যাটালগ, পাশাপাশি উল্লেখযোগ্য সংখ্যক লাইব্রেরি এবং ইউটিলিটিগুলি দশ বছরের জন্য এই উপসর্গ দ্বারা মনোনীত হয়েছিল। অতএব, এই ক্ষেত্রে এটি ব্যবহার করা যৌক্তিক ছিল।

দ্বিতীয় সংস্করণ, আরও অনুভূতিপূর্ণ, এই সত্যটির উপর ভিত্তি করে তৈরি করা হয়েছে যে মাইকেল মন্টি উইডেনিয়াস তার মেয়ের নাম অনুসারে নতুন পণ্য MySQL নামকরণ করেছেন - মাই। ভিডেনিয়াসের মেয়ের নাম সত্যিই আমার, এবং তিনি নিজেই প্রথম বা দ্বিতীয় সংস্করণটি খণ্ডন করেন না।

MySQL এর ডলফিন লোগোর নাম "সাকিলা"। এটি ব্যবহারকারীর প্রস্তাবিত "ডলফিনের নাম" এর একটি বড় তালিকা থেকে বেছে নেওয়া হয়েছিল। "সাকিলা" নামটি ওপেন সোর্স ডেভেলপার Ambrose Twebaze দ্বারা জমা দেওয়া হয়েছিল।

মাইএসকিউএল বৈশিষ্ট্য

MySQL এর প্রধান বৈশিষ্ট্য হল এটি ANSI 92 স্ট্যান্ডার্ডে SQL কোয়েরি ভাষা সমর্থন করে, এবং উপরন্তু এটিতে এই স্ট্যান্ডার্ডের অনেক এক্সটেনশন রয়েছে যা অন্য কোনো ডাটাবেস ম্যানেজমেন্ট সিস্টেমে পাওয়া যায় না।
MySQL বৈশিষ্ট্যগুলির একটি সংক্ষিপ্ত তালিকা:

1. ডাটাবেসের সাথে কাজ করে সীমাহীন সংখ্যক ব্যবহারকারীর কার্যকরী অপারেশন সমর্থিত।

2. সারণীতে সারির সংখ্যা 50 মিলিয়নে পৌঁছাতে পারে।

3. কমান্ডের দ্রুততম সম্ভাব্য সঞ্চালন। একটি মতামত আছে যে MySQL হল সবচেয়ে দ্রুততম সার্ভার।

4. সহজ এবং কার্যকর নিরাপত্তা ব্যবস্থা।

মাইএসকিউএল-এ উদাহরণ চার্ট


MySQL এর অসুবিধা

যাইহোক, MySQL এর কিছু অসুবিধাও আছে। এটি মূলত এই কারণে যে এই ধরনের উচ্চ গতি অর্জনের জন্য, বিকাশকারীদের রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য কিছু প্রয়োজনীয়তা ত্যাগ করতে হয়েছিল।

সুতরাং, MySQL এর অভাব রয়েছে:

1 নেস্টেড প্রশ্নের জন্য সমর্থন যেমন SELECT * FROM table1 WHERE id IN (SELECT id FROM table2) (আগের সংস্করণগুলিতে)।

2. লেনদেন সমর্থন বাস্তবায়িত হয় না. পরিবর্তে, লক/আনলক টেবিল ব্যবহার করার প্রস্তাব করা হয়েছে।

3. বিদেশী কীগুলির জন্য কোন সমর্থন নেই।

4 ট্রিগার এবং সঞ্চিত পদ্ধতির জন্য কোন সমর্থন নেই।

5 দর্শনের জন্য কোন সমর্থন নেই (VIEW)। সংস্করণ 3.23-এ এটি ভিউ তৈরি করতে সক্ষম হওয়ার পরিকল্পনা করা হয়েছে।

নির্মাতাদের মতে, এটি 2-4 পয়েন্ট ছিল যা উচ্চ কর্মক্ষমতা অর্জন করা সম্ভব করেছিল। তাদের বাস্তবায়ন উল্লেখযোগ্যভাবে সার্ভার গতি হ্রাস. ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করার সময় এই বৈশিষ্ট্যগুলি সমালোচনামূলক নয়, যা উচ্চ কার্যক্ষমতা এবং কম দামের সাথে মিলিত হয়ে সার্ভারটিকে খুব জনপ্রিয় হতে দেয়৷

লাইসেন্সিং

মাইএসকিউএল দ্বৈত লাইসেন্সপ্রাপ্ত। MySQL GPL এর শর্তাবলীর অধীনে বিতরণ করা যেতে পারে। যাইহোক, GPL এর শর্তাবলীর অধীনে, যদি কোনো প্রোগ্রামে MySQL সোর্স কোড অন্তর্ভুক্ত থাকে, তাহলে তা অবশ্যই GPL লাইসেন্সের অধীনে বিতরণ করতে হবে। এটি বিকাশকারীদের পরিকল্পনার সাথে বিরোধপূর্ণ হতে পারে যারা তাদের প্রোগ্রামগুলি ওপেন সোর্স করতে চায় না। এই ধরনের ক্ষেত্রে, একটি বাণিজ্যিক লাইসেন্স প্রদান করা হয়, যা উচ্চ-মানের পরিষেবা সমর্থনও প্রদান করে।

প্ল্যাটফর্ম

MySQL অনেক সংখ্যক প্ল্যাটফর্মে পোর্ট করা হয়েছে: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista এবং Windows 7. OpenVMS-এর জন্য একটি MySQL পোর্টও রয়েছে। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে অফিসিয়াল ডিবিএমএস ওয়েবসাইটে, বিনামূল্যে ডাউনলোডের জন্য শুধুমাত্র উৎস কোডগুলিই প্রদান করা হয় না, তবে নির্দিষ্ট অপারেটিং সিস্টেমের জন্য সংকলিত এবং অপ্টিমাইজ করা রেডিমেড MySQL DBMS এক্সিকিউটেবল মডিউলগুলিও রয়েছে৷

প্রোগ্রামিং ভাষা

MySQL-এ Delphi, C, C++, Eiffel, Java, Lisp, Perl, PHP, Python, Ruby, Smalltalk, Component Pascal এবং Tcl, .NET প্ল্যাটফর্ম ভাষার জন্য লাইব্রেরিগুলির API রয়েছে এবং MyODBC ODBC ড্রাইভারের মাধ্যমে ODBC-এর জন্য সহায়তা প্রদান করে।

সংস্করণ ইতিহাস

মাইএসকিউএল-এর প্রথম অভ্যন্তরীণ প্রকাশ 23 মে, 1995-এ হয়েছিল [সূত্র নির্দিষ্ট করা হয়নি 1224 দিন]।
উইন্ডোজ সিস্টেমের সংস্করণ (উইন্ডোজ 95 এবং এনটি) 8 জানুয়ারী, 1998 এ প্রকাশিত হয়েছিল।
সংস্করণ 3.23: জুন 2000-এ বিটা সংস্করণ, জানুয়ারী 2001-এ মুক্তি পায়।
সংস্করণ 4.0: আগস্ট 2002-এ বিটা, মার্চ 2003-এ মুক্তি।
সংস্করণ 4.1: জুন 2004-এ বিটা, অক্টোবর 2004-এ মুক্তি।
সংস্করণ 5.0: মার্চ 2005-এ বিটা, অক্টোবর 2005-এ মুক্তি।
সংস্করণ 5.1: বিকাশ নভেম্বর 2005 সালে শুরু হয়, নভেম্বর 2008 সালে মুক্তি পায়।
সংস্করণ 5.4: এপ্রিল 2009 সালে বিটা, মুক্তি পায়নি।
সংস্করণ 5.5: ডিসেম্বর 2010 মুক্তি।
সংস্করণ 5.6: বিকাশে (5.6.6 m9 আগস্ট 7, 2012)।

সংস্করণ ইতিহাস



MySQL 4.0

যদিও সংস্করণ 4.0 পুরানো, এটি এখনও উল্লেখযোগ্য গ্রহণযোগ্য। এই সংস্করণের প্রধান বৈশিষ্ট্য:

ANSI SQL-99 এর প্রায় সম্পূর্ণ বাস্তবায়ন, প্লাস এক্সটেনশন;
ক্রস-প্ল্যাটফর্ম সামঞ্জস্য;
স্বাধীন টেবিলের ধরন (দ্রুত পড়ার জন্য MyISAM, লেনদেনের জন্য InnoDB এবং রেফারেন্সিয়াল ইন্টিগ্রিটি);
লেনদেন
SSL সমর্থন;
অনুরোধ ক্যাশিং;
প্রতিলিপি: এক স্লেভের জন্য একটি হেড সার্ভার, এক মাথা প্রতি অনেক স্লেভ;
MyISAM টেবিল টাইপ ব্যবহার করে ফুল-টেক্সট ইন্ডেক্সিং এবং অনুসন্ধান করা;
বাস্তবায়িত ডাটাবেস লাইব্রেরি;
ইউনিকোড সমর্থন (UTF-8);
ACID অনুগত InnoDB টেবিল;
একটি অন্তর্নির্মিত সার্ভার যা মাইএসকিউএলকে স্বতন্ত্র অ্যাপ্লিকেশনগুলিতে অন্তর্ভুক্ত করার অনুমতি দেয়।

নেস্টেড প্রশ্ন এবং প্রাপ্ত টেবিল।
নতুন কোডিং এবং বাছাই সিস্টেম;
একটি দ্রুত এবং আরও নমনীয় ক্লায়েন্ট-সার্ভার প্রোটোকল প্রস্তুত করা প্রশ্নের জন্য সমর্থন সহ, তাদের সর্বোত্তম সম্পাদন নিশ্চিত করে;
মাইক্রোসফ্ট উইন্ডোজ এবং লিনাক্সের জন্য নতুন ইনস্টলেশন এবং কনফিগারেশন প্রোগ্রাম;
OpenSSL এর মাধ্যমে সুরক্ষিত ক্লায়েন্ট-সার্ভার সংযোগ;
অত্যন্ত অপ্টিমাইজ করা লাইব্রেরি যা তৃতীয় পক্ষের প্রোগ্রামগুলিতে ব্যবহার করা যেতে পারে;
সম্পূর্ণ ইউনিকোড সমর্থন (UTF-8 এবং UCS2);
ভৌগলিক তথ্য সংরক্ষণের জন্য স্ট্যান্ডার্ড GIS স্থানিক ডেটা প্রকার;
উন্নত পূর্ণ-পাঠ্য অনুসন্ধান এবং সহায়তা সিস্টেম।

MySQL 5.0

সংস্করণ MySQL 5.0 24 অক্টোবর, 2005-এ প্রকাশিত হয়েছিল, এই সংস্করণে উল্লেখযোগ্যভাবে কার্যকারিতা সম্প্রসারিত হয়েছে যা MySQL কে বাণিজ্যিক DBMS-এর সাথে সমান করে দেয়। যদি পূর্বে MySQL DBMS-কে এসকিউএল স্ট্যান্ডার্ডের জন্য অপর্যাপ্ত সমর্থনের জন্য অভিযুক্ত করা হয়, তবে এই জনপ্রিয় ডাটাবেসের পঞ্চম সংস্করণের আবির্ভাবের সাথে, এসকিউএল স্ট্যান্ডার্ডের জন্য প্রায় সম্পূর্ণ সমর্থন উপস্থিত হয়েছিল। MySQL 5.0 এ নিম্নলিখিত উদ্ভাবন রয়েছে:
সঞ্চিত পদ্ধতি এবং ফাংশন;
ত্রুটি হ্যান্ডলার;
কার্সার;
ট্রিগার
প্রতিনিধিত্ব;
তথ্য স্কিমা (মেটাডেটা ধারণকারী তথাকথিত সিস্টেম অভিধান)।

MySQL 5.1

MySQL 5.1 SQL:2003 স্ট্যান্ডার্ডের পথ অব্যাহত রাখে। MySQL 5.1 এ নিম্নলিখিত উদ্ভাবন রয়েছে:

পার্টিশনিং হল ব্যবহারকারী-সংজ্ঞায়িত ফাংশনের উপর ভিত্তি করে বিভিন্ন ফাইল সিস্টেমে অবস্থিত একটি বড় টেবিলকে কয়েকটি অংশে বিভক্ত করার ক্ষমতা। কিছু নির্দিষ্ট অবস্থার অধীনে, এটি কার্যক্ষমতার একটি উল্লেখযোগ্য বৃদ্ধি প্রদান করতে পারে এবং উপরন্তু, টেবিলগুলি স্কেল করা সহজ করে তোলে।
SQL2003 স্ট্যান্ডার্ডের সাথে বৃহত্তর সামঞ্জস্য নিশ্চিত করতে বেশ কয়েকটি অপারেটরের আচরণ পরিবর্তন করা হয়েছে।
সারি-ভিত্তিক প্রতিলিপি, যেখানে প্রকৃত (এবং সম্ভবত ধীরগতির) ক্যোয়ারী পাঠ্যের পরিবর্তে বাইনারি লগে প্রকৃতপক্ষে পরিবর্তিত টেবিলের সারি সম্পর্কে শুধুমাত্র তথ্য লেখা হবে। সারি প্রতিলিপি শুধুমাত্র নির্দিষ্ট ধরনের SQL প্রশ্নের জন্য ব্যবহার করা যেতে পারে, MySQL পরিভাষায় - মিশ্র প্রতিলিপি।
পর্যায়ক্রমে চালু করা কাজের অন্তর্নির্মিত সময়সূচী। সিনট্যাক্সের পরিপ্রেক্ষিতে, একটি টাস্ক যোগ করা একটি টেবিলে একটি ট্রিগার যোগ করার অনুরূপ; আদর্শে, এটি ক্রন্টাবের অনুরূপ।
XML প্রক্রিয়াকরণের জন্য অতিরিক্ত ফাংশন সেট, XPath সমর্থন বাস্তবায়ন।
নতুন সমস্যা ডায়াগনস্টিকস এবং কর্মক্ষমতা বিশ্লেষণ ইউটিলিটি। লগ ফাইলের বিষয়বস্তু পরিচালনার ক্ষমতা প্রসারিত করা হয়েছে; লগগুলি এখন সাধারণ_লগ এবং স্লো_লগ টেবিলে সংরক্ষণ করা যেতে পারে। mysqlslap ইউটিলিটি আপনাকে ডাটাবেসের লোড টেস্টিং করতে এবং প্রতিটি অনুরোধের জন্য প্রতিক্রিয়া সময় রেকর্ড করতে দেয়।
আপগ্রেড অপারেশন সহজতর করার জন্য, mysql_upgrade ইউটিলিটি প্রস্তুত করা হয়েছে, যা নতুন সংস্করণের সাথে সামঞ্জস্যের জন্য বিদ্যমান সমস্ত টেবিল পরীক্ষা করবে এবং প্রয়োজনে উপযুক্ত সমন্বয় করবে।
MySQL ক্লাস্টার এখন MySQL 5.1 এবং NDBCLUSTER স্টোরেজের উপর ভিত্তি করে একটি পৃথক পণ্য হিসাবে প্রকাশিত হয়েছে।
মাইএসকিউএল ক্লাস্টারের অপারেশনে উল্লেখযোগ্য পরিবর্তন, যেমন, উদাহরণস্বরূপ, ডিস্কে ট্যাবুলার ডেটা সঞ্চয় করার ক্ষমতা।
বিল্ট-ইন libmysqld লাইব্রেরি ব্যবহারে প্রত্যাবর্তন করুন, যা MySQL 5.0-এ অনুপস্থিত ছিল।
প্লাগইনগুলির জন্য একটি API যা আপনাকে তৃতীয় পক্ষের মডিউলগুলি লোড করতে দেয় যা সার্ভার পুনরায় চালু না করে কার্যকারিতা (যেমন পূর্ণ-পাঠ্য অনুসন্ধান) প্রসারিত করে।
প্লাগ-ইন হিসাবে একটি পূর্ণ-পাঠ্য অনুসন্ধান পার্সার বাস্তবায়ন।
নতুন মারিয়া টেবিল টাইপ (MyISAM-এর ক্র্যাশ-প্রতিরোধী ক্লোন)।

মারিয়া টেবিল টাইপ

মারিয়া (সংস্করণ 5.2.x - আরিয়া থেকে শুরু) - একটি ক্র্যাশের পরে ডেটা অখণ্ডতা বজায় রাখার জন্য সরঞ্জামগুলি যোগ সহ MyISAM স্টোরেজের একটি বর্ধিত সংস্করণ।
মারিয়ার প্রধান সুবিধা:

ক্র্যাশের ক্ষেত্রে, বর্তমান অপারেশনের ফলাফলগুলি LOCK TABLES কমান্ডের আগে ফিরিয়ে দেওয়া হয় বা রাজ্যে ফিরে আসে। লগিং অপারেশন মাধ্যমে বাস্তবায়ন.
CREATE/DROP/RENAME/TRUNCATE-এর সমর্থন সহ অপারেশন লগের যেকোন বিন্দু থেকে অবস্থা পুনরুদ্ধার করার ক্ষমতা। অপারেশন লগের পর্যায়ক্রমিক অনুলিপির মাধ্যমে ক্রমবর্ধমান ব্যাকআপ তৈরি করতে ব্যবহার করা যেতে পারে।
সমস্ত MyISAM কলাম ফরম্যাটের জন্য সমর্থন একটি নতুন "সারি-ইন-ব্লক" বিন্যাসের সাথে প্রসারিত করা হয়েছে যা একটি পৃষ্ঠা-ভিত্তিক ডেটা স্টোরেজ পদ্ধতি ব্যবহার করে যাতে কলামের ডেটা ক্যাশে করা যায়।
ভবিষ্যতে, দুটি মোড প্রয়োগ করা হবে: লেনদেনমূলক এবং লেনদেন লগে প্রতিফলন ছাড়াই, অ-গুরুত্বপূর্ণ ডেটার জন্য।
ডেটা পৃষ্ঠার আকার হল 8 KB (MyISAM 1 KB-তে), যা স্থির-আকারের ক্ষেত্রগুলিতে সূচীগুলির জন্য আরও ভাল পারফরম্যান্সের জন্য অনুমতি দেয়, কিন্তু পরিবর্তনশীল-দৈর্ঘ্য কীগুলির সূচীকরণের ক্ষেত্রে ধীর।

MySQL 5.5

MySQL 5.5 শাখাটি অপ্রকাশিত MySQL 5.4 সিরিজের উপর ভিত্তি করে এবং এতে বর্ধিত স্কেলেবিলিটি এবং কর্মক্ষমতা সম্পর্কিত বেশ কয়েকটি উল্লেখযোগ্য উন্নতি রয়েছে, যার মধ্যে রয়েছে:
ডিফল্টরূপে InnoDB ইঞ্জিন ব্যবহার করা।
Google থেকে InnoDB-তে প্যাচের উপর ভিত্তি করে একটি আধা-সিঙ্ক্রোনাস প্রতিলিপি প্রক্রিয়ার জন্য সমর্থন।
উন্নত ডেটা পার্টিশনিং কার্যকারিতা। ফাইল সিস্টেমে অবস্থিত বড় টেবিলগুলিকে একাধিক অংশে বিভক্ত করার জন্য উন্নত সিনট্যাক্স (পার্টিশনিং)। RANGE, তালিকা অপারেশন এবং "পার্টিশন ছাঁটাই" অপ্টিমাইজেশান পদ্ধতি যোগ করা হয়েছে।
নেস্টেড ক্যোয়ারী ও জয়েন অপারেশন অপ্টিমাইজ করার জন্য একটি নতুন প্রক্রিয়া।
অভ্যন্তরীণ লকিং সিস্টেমটি পুনরায় ডিজাইন করা হয়েছে।
প্রচুর সংখ্যক কোর সহ প্রসেসরগুলিতে InnoDB কার্যকারিতা অপ্টিমাইজ করার জন্য Google প্যাচগুলিকে একীভূত করা হয়েছে।

MySQL 6.0

MySQL 6.0 সংস্করণটি আলফা পরীক্ষার পর্যায়ে হিমায়িত করা হয়েছিল। প্রাথমিকভাবে, সংস্করণ 5.2 তৈরি করার সিদ্ধান্ত নেওয়া হয়েছিল; এই সংস্করণটি শীঘ্রই 6.0 নামকরণ করা হয়েছিল। যাইহোক, MySQL 6.0 সম্পর্কে তথ্য পরে সাইট থেকে অদৃশ্য হয়ে যায় এবং বিকাশকারীরা 5.5 সংস্করণ এবং পরবর্তী সংস্করণ 5.6-এর উপর দৃষ্টি নিবদ্ধ করে।
সংস্করণ 6.0 এর অন্যতম প্রধান উদ্ভাবন একটি নতুন ফ্যালকন টেবিল টাইপ হওয়ার পরিকল্পনা করা হয়েছিল, যা Innobase থেকে InnoDB-এর সম্ভাব্য প্রতিস্থাপন হিসাবে তৈরি করা হয়েছিল, ওরাকল দ্বারা অর্জিত। 2010 সালে একই ওরাকল দ্বারা সান মাইক্রোসিস্টেম অধিগ্রহণের সাথে সম্পর্কিত, ফ্যালকনের ভাগ্য সন্দেহের মধ্যে রয়ে গেছে।

স্পেসিফিকেশন

MySQL 3.22-এ সর্বাধিক টেবিলের আকার 4 GB পর্যন্ত, পরবর্তী সংস্করণগুলিতে সর্বাধিক আকার 8 মিলিয়ন TB (263 বাইট) পর্যন্ত।
একটি টেবিলের আকার তার প্রকার দ্বারা সীমাবদ্ধ। সাধারণভাবে, MyISAM প্রকার অপারেটিং সিস্টেম ফাইল সিস্টেমের ফাইলের আকার সীমা দ্বারা সীমাবদ্ধ। উদাহরণস্বরূপ, NTFS-এ এই আকার তাত্ত্বিকভাবে 32 এক্সাবাইট পর্যন্ত হতে পারে। InnoDB এর ক্ষেত্রে, একটি টেবিল একটি একক টেবিলস্পেস প্রতিনিধিত্ব করে একাধিক ফাইলে সংরক্ষণ করা যেতে পারে। পরেরটির আকার 64 টেরাবাইটে পৌঁছাতে পারে।

MyISAM এর বিপরীতে, InnoDB এর কলামের সংখ্যার একটি উল্লেখযোগ্য সীমা রয়েছে যা একটি একক টেবিলে যোগ করা যেতে পারে। ডিফল্ট মেমরি পৃষ্ঠার আকার হল 16 কিলোবাইট, যার মধ্যে 8123 বাইট ডেটার জন্য বরাদ্দ করা হয়েছে। গতিশীল ক্ষেত্রগুলিতে একটি পয়েন্টারের আকার 20 বাইট। এইভাবে, ডাইনামিক সারি ফরম্যাট (ROW_FORMAT=DYNAMIC) ব্যবহার করার সময়, একটি টেবিল সর্বোচ্চ 409টি ব্লব বা পাঠ্য কলাম মিটমাট করতে পারে।

সংস্করণ 4.1 থেকে শুরু করে, MySQL DBMS-এ একটি নতুন এনকোডিং এবং সাজানোর সিস্টেম চালু করা হয়েছে। Windows-1251 এনকোডিং ব্যবহার করার সময়, SQL স্টেটমেন্ট চালানোর আগে, আপনাকে অপারেটর ব্যবহার করে সংযোগ এনকোডিং কনফিগার করতে হবে:

SET character_set_client="cp1251";
SET character_set_results="cp1251";
SET character_set_connection="cp1251";

এই তিনটি বিবৃতি একটি বিবৃতি কল করার সমতুল্য:

নাম সেট করুন "cp1251"

character_set_client ভেরিয়েবল ক্লায়েন্ট থেকে পাঠানো ডেটার এনকোডিং সেট করে, character_set_results ভেরিয়েবল ক্লায়েন্টকে পাঠানো ডেটার এনকোডিং সেট করে, character_set_connection ভেরিয়েবল এনকোডিং সেট করে যাতে ক্লায়েন্ট থেকে প্রাপ্ত তথ্য সার্ভারে রিকোয়েস্ট এক্সিকিউট করার আগে কনভার্ট করা হয়।

UTF-8 ইউনিকোড ব্যবহার করার সময়, এই বিবৃতিটি এইরকম দেখায়:
নাম সেট করুন "utf8"

ISO 8859-5 এনকোডিং সমর্থিত নয়।


মাইএসকিউএল-এ সংস্করণ নির্বাচন করুন()— একটি প্রশ্ন যা ব্যবহৃত প্যাকেজের নাম এবং এর সংস্করণ প্রদান করে। নামটি নিজেই MySQL বা এর কাঁটা হতে পারে, যা স্বাধীনভাবে বিকাশ করে - MaraiDB। বেশিরভাগ সমস্যার সমাধান করার সময় প্যাকেজের মধ্যে পার্থক্য লক্ষণীয় নয়। MySQL 5.6 MaraiDB 10 এর সাথে মেলে।

MySQL নির্বাচন সংস্করণ এবং কিভাবে MySQL সংস্করণ খুঁজে বের করতে হয়

আপনি বিভিন্ন উপায়ে সংস্করণ খুঁজে পেতে পারেন. সহজতমটির জন্য ডাটাবেস সার্ভার ব্যবহারকারীর পাসওয়ার্ড জানার প্রয়োজন নেই। শুধু SSH এর মাধ্যমে লগ ইন করুন এবং mysql --version চালান

mysql Ver 14.14 ডিস্ট্রিব 5.5.55, debian-linux-gnu (x86_64) এর জন্য রিডলাইন 6.3 ব্যবহার করে

শিরোনামে প্রদত্ত পদ্ধতিটি ব্যবহার করতে, আপনাকে একটি এসকিউএল অনুরোধ পাঠাতে হবে; এটি করতে, কনসোলে লগ ইন করুন (আপনি একটি স্ক্রিপ্ট দিয়েও এটি করতে পারেন)।

পাসওয়ার্ড লিখুন:
MySQL মনিটরে স্বাগতম। কমান্ড দিয়ে শেষ হয়; অথবা\g
আপনার MySQL সংযোগ আইডি হল 41
সার্ভার সংস্করণ: 5.5.55-0ubuntu0.14.04.1 (Ubuntu)

কপিরাইট (c) 2000, 2017, Oracle এবং/অথবা এর অধিভুক্ত। সমস্ত অধিকার সংরক্ষিত.

ওরাকল হল ওরাকল কর্পোরেশন এবং/অথবা এর একটি নিবন্ধিত ট্রেডমার্ক
সংযুক্ত করণ. অন্যান্য নাম তাদের নিজ নিজ ট্রেডমার্ক হতে পারে
মালিকদের

টাইপ করুন "সাহায্য;" অথবা সাহায্যের জন্য "\h"। বর্তমান ইনপুট বিবৃতি সাফ করতে "\c" টাইপ করুন।

সফল অনুমোদনের পরে প্রদর্শিত আউটপুটে প্রয়োজনীয় তথ্য পাওয়া যায়। এই ক্ষেত্রে, MySQL সার্ভার সংস্করণ 5.5.55-0 ব্যবহার করা হয়।

এছাড়াও, একবার ডাটাবেস সার্ভার কনসোলে, আপনি নিম্নলিখিত সংস্করণটির জন্য অনুরোধ করতে পারেন:

+————————-+
| সংস্করণ() |
+————————-+
| 5.5.55-0ubuntu0.14.04.1 |
+————————-+
সেটে 1 সারি (0.00 সেকেন্ড)

বিবেচিত সমস্ত ক্ষেত্রে, সমানভাবে সম্পূর্ণ তথ্য প্রাপ্ত হয়েছিল।

MySQL () এর সাথে কাজ করার মূল বিষয়গুলি বর্ণনা করে নিবন্ধগুলির একটি সিরিজ পড়ুন।

ডাটাবেসের সাথে কাজ করে এমন সাইট স্ক্রিপ্টগুলি যদি সার্ভারে সফ্টওয়্যারের একটি নির্দিষ্ট সংস্করণের জন্য লেখা হয় এবং এটি সেই সংস্করণটি ব্যবহার করা হয় না, তবে সংস্করণটি, সেইসাথে প্যাকেজটিও পরিবর্তন করা যেতে পারে। এটি ডেবিয়ানে বেশ সহজভাবে করা হয়; অ্যালগরিদম নীচে দেওয়া হল।

ডেবিয়ানে ডাটাবেস সার্ভার সংস্করণ পরিবর্তন করা হচ্ছে

1) mysqldump ইউটিলিটি ব্যবহার করে, সমস্ত টেবিলের একটি ডাম্প (পরিষেবা টেবিল সহ) তৈরি করা হয়

2) প্যাকেজ সরানো হয় apt-get অপসারণ mysql-server* && apt-get purge mysql-server*, আপনাকে একটি অনুলিপি তৈরি করার পরে /var/lib/mysql এবং /etc/mysql মুছে ফেলতে হবে

3) অফিসিয়াল ওয়েবসাইটে তালিকাভুক্ত সংগ্রহস্থলটি /etc/apt/source.list-এ যোগ করা হয়েছে (উদাহরণস্বরূপ, Debian 8-এ MariaDB 10-এর জন্য), তথ্য আপডেট করা হয়েছে apt- আপডেট পান

3) মাধ্যমেও apt- getএকটি নতুন প্যাকেজ ইনস্টল করা হয় এবং তারপর ডাটাবেস ডাম্প লোড করা হয়

অপ্রত্যাশিত পরিস্থিতিতে আপনার কাছে সর্বদা কপি থাকা উচিত। বিভিন্ন সংস্করণ কনফিগারেশন ফাইলগুলিতে বিভিন্ন নির্দেশাবলী ব্যবহার করে এবং ম্যানুয়াল সম্পাদনার প্রয়োজন হতে পারে।

সম্পর্কে পড়ুন, এটির সাহায্যে প্যাকেজ সংস্করণটি উদ্ভূত হয়েছিল; নমুনা নেওয়া সবচেয়ে সাধারণ অপারেশন।

  • নিরাপত্তা
  • গুণমান
  • দাম
  • নির্ভরযোগ্যতা
  • সরলতা
  • স্থিতিশীলতা
  • সমর্থন
  • গতি
  • কন্ট্রোল প্যানেল

FAQ সহায়তা বিভাগ

ভিডিও হোস্টিং পর্যালোচনা

কিভাবে FTP এ একটি সার্ভার আপলোড করবেন

মনোযোগ:আপনাকে শুধুমাত্র 3টি ফোল্ডার আপলোড করতে হবে ( ফিল্টারস্ক্রিপ্ট, গেমমোড, স্ক্রিপ্ট ফাইল) এবং 1 ফাইল server.cfg, তারপর server.cfg এ লাইনটি লিখুন (যদি এটি সেখানে না থাকে) প্লাগইন streamer.so sscanf.so CRP.so mysql.so আপনাকে নিশ্চিত করতে হবে যে .amx ফরম্যাটে মোডটি গেমমোড ফোল্ডারে বিদ্যমান রয়েছে এবং mod এর নাম server.cfg (config) এ সঠিকভাবে লেখা আছে।

FileZilla ক্লায়েন্ট
প্রবেশ করুন হোস্ট উদাহরণ: 194.58.88.74 - প্রবেশ করুন *****- পাসওয়ার্ড******** পোর্ট ফিল্ডে কিছু প্রবেশ করবেন না!!!

মনোযোগ: FileZilla এর মাধ্যমে FTP এর সাথে কোন সংযোগ না থাকলে, Total Commander ডাউনলোড করুন এবং এর মাধ্যমে সংযোগ করুন!

পুরোপুরি নির্দেশক- FTP-তে আপনার স্যাম্প ফাইল আপলোড করার জন্য
প্রবেশ করুন হোস্ট উদাহরণ: 194.58.88.74 - প্রবেশ করুন 173104911- পাসওয়ার্ড g1KdN7D3q

কোথায় প্রবেশ করতে হবে? উত্তর: টোটাল কমান্ডার চালান > নেটওয়ার্ক > এফটিপি সার্ভারের সাথে সংযোগ করুন > যোগ করুন এবং তারপরে উদাহরণের স্ক্রিনশটে দেখানো হিসাবে আপনার ডেটা প্রবেশ করুন:

মোড অজানা

যদি আপনার গেমমোড ক্ষেত্র বলে "অজানা", তাহলে এই পদক্ষেপগুলি অনুসরণ করুন:
1. প্রথমে, আপনার সার্ভার বন্ধ করুন
2. সার্ভার বিকল্প ট্যাবে নিয়ন্ত্রণ প্যানেলে যান > সেটিংস৷
3. নীচে একটি লাইন যোগ করুন প্লাগইন streamer.so sscanf.so CRP.so mysql.so
মোড অজানা থাকলে প্লাগইনগুলির নাম পরিবর্তন করুন, উদাহরণস্বরূপ: প্লাগইন streamer.so sscanf.so CRP.so mysql.so চালুপ্লাগইন streamer2.7.2.so sscanf.so CRP.so mysqlR34.so
*প্লাগইন ফোল্ডারটি প্রাথমিকভাবে ডিফল্টভাবে ইনস্টল করা থাকে এবং এতে প্রয়োজনীয় সমস্ত প্লাগইন থাকে।
*আপনি FTP-তে আপনার যেকোনো প্লাগইন ইনস্টল করতে পারেন, তারপর সেটিংস বিভাগে নিয়ন্ত্রণ প্যানেলে সার্ভারের জন্য প্রয়োজনীয় প্লাগইন নিবন্ধন করুন।
*স্ট্রীমার কম্পাইল এবং আপডেট করতে, PAWNO প্রোগ্রাম ব্যবহার করুন
4. একটি ফোল্ডারে প্লাগইনলিনাক্সের জন্য এক্সটেনশন সহ প্লাগইন থাকতে হবে: আপনার সার্ভারের জন্য পছন্দসই প্লাগইনটি নির্বাচন করুন এবং লাইন প্লাগইনগুলির প্যানেল সেটিংসে এর নাম লিখুন উদাহরণ: plugins streamer.so
5. ভুলে যাবেন না যে আমরা OS Linux ব্যবহার করি, যার অর্থ প্যানেল সেটিংসে৷
প্লাগইন প্লাগইনগুলির জন্য লাইনটি লিখুন: streamer.so sscanf.so CRP.so এক্সটেনশন সহ তাইঅন্যথায় আপনার সার্ভার সঠিকভাবে কাজ করবে না।

জন্য ওএস লিনাক্স server.cfg এ রেজিস্টার করুন: প্লাগইন streamer.so sscanf.so CRP.so mysql.so antiattack.so
একটি প্লাগইন libmysqlclient.so.15 libmysqlclient.so.16 libmysqlclient_r.so.16 সার্ভার ফোল্ডারে থাকা উচিত।

মনোযোগ: যদি সার্ভারটি উইন্ডোজ ওএসে সঠিকভাবে কাজ করে তবে এর অর্থ এই নয় যে এটি লিনাক্সে সঠিকভাবে কাজ করবে।

ভরাট করার পরে যদি কোনও আইকন, বাড়ি, ব্যবসা ইত্যাদি না থাকে তবে আমার কী করা উচিত?

কনফিগারে streamer2.5.so লিখুন, সার্ভারটি সংরক্ষণ করুন এবং পুনরায় বুট করুন।
উদাহরণ:

প্লাগইন streamer2.5.so sscanf.so CRP.so mysql.so regex.so

কিভাবে প্লাগইন সংস্করণ খুঁজে বের করতে?
আপনার স্থানীয় কম্পিউটারে, সার্ভারটি শুরু করুন, তারপরে লগটিতে দেখুন, প্লাগইনটির সংস্করণটি সেখানে নির্দেশিত হবে, সার্ভার কনফিগারেশনে হোস্টিংটিতে এই সংস্করণটি নিবন্ধন করুন।
উদাহরণ:


সার্ভার প্লাগইন
--------------
প্লাগইন লোড হচ্ছে: streamer.so
*** ছদ্মবেশী লোড দ্বারা স্ট্রীমার প্লাগইন v2.6.1 ***

এর মানে হল যে আপনাকে সার্ভার কনফিগারেশনে streamer2.6.1.so সংস্করণ উল্লেখ করতে হবে

সাহায্য - মাইএসকিউএল সার্ভারের সাথে মোড সংযোগ করা

PAWNO প্রোগ্রামের সাথে মোড (file.PWN) খুলুন, MYSQL বিভাগ থেকে আপনার ডেটা নির্দিষ্ট করুন


উদাহরণ:

# mysql_host "host.site" সংজ্ঞায়িত করুন
# mysql_db "s20000" সংজ্ঞায়িত করুন
# mysql_user "s20000" সংজ্ঞায়িত করুন
# mysql_pass "lazyrich" সংজ্ঞায়িত করুন

.AMX-এ মোড কম্পাইল করার পরে এবং ডাটাবেসে sql কোয়েরি আমদানি করার পর

মনোযোগ! সংকলন প্রক্রিয়া চলাকালীন অজানা উপস্থিত হলে, মোড সনাক্ত করা হবে না।
সমাধান হল ত্রুটি ঠিক করার জন্য একটি স্ক্রিপ্টারের সন্ধান করা।

মোডের নাম বা হোস্টনাম প্যারামিটার পরিবর্তন করতে, আপনাকে -সেটিংস বিভাগে সার্ভার নিয়ন্ত্রণ প্যানেলে প্রবেশ করতে হবে (এটি sever.cfg সার্ভার কনফিগারেশন) এবং ডানদিকে হোস্টনাম লাইনে, আপনার সার্ভারের নাম লিখুন , উদাহরণস্বরূপ: *** আমাদের সার্ভার সেরা * **
প্যানেলে ডেটা সংরক্ষণ করুন এবং নতুন পরামিতি কার্যকর করার জন্য সার্ভার পুনরায় চালু করতে ভুলবেন না।
উপরের সমস্ত কিছুর পরেও যদি আপনার নাম পরিবর্তিত না হয় তবে আপনাকে PAWNO প্রোগ্রামের সাথে মোডে নাম পরিবর্তন করতে হবে এবং এটি ইন্টারনেটে উপলব্ধ একটি সম্পূর্ণ ভিন্ন গল্প।

Server.cfg









প্রশ্ন 1 - আমরা পরিবর্তন করি না।

maxnpc 10 - আমরা পরিবর্তন করি না।
onfoot_rate 40 – পরিবর্তন করবেন না।
incar_rate 40 - আমরা এটি পরিবর্তন করি না।
weapon_rate 40 – পরিবর্তন করবেন না।




- স্যাম্প কনফিগারেশনের জন্য প্লাগইনগুলির স্ট্যান্ডার্ড লাইন

কিভাবে নিজেকে একটি অ্যাডমিন অ্যাকাউন্ট দিতে হয়

ফোল্ডারের সার্ভারে যান স্ক্রিপ্ট ফাইল, আপনার খুঁজে নিক
উদাহরণ: Aldo_Mangano, নোটপ্যাড ব্যবহার করে ফাইল খুলুন,
লাইন খুঁজুন অ্যাডমিন লেভেল 1999 নির্দিষ্ট করুন, তারপর ফাইলটি সংরক্ষণ করুন এবং সার্ভার পুনরায় চালু করুন।

Server.cfg

ইকো এক্সিকিউটিং সার্ভার কনফিগার...
ল্যানমোড 0 – 0 – ইন্টারনেটের মাধ্যমে গেম, 1 – একটি স্থানীয় নেটওয়ার্কের মাধ্যমে গেম।
rcon_password 123 – “123” – সার্ভারে অ্যাডমিন প্যানেল থেকে পাসওয়ার্ড।
maxplayers 50 - আপনি ইতিমধ্যে বুঝতে পেরেছেন, সর্বোচ্চ সংখ্যা হল খেলোয়াড়। 0.3a সংস্করণে, সর্বোচ্চ 500।
পোর্ট 7777 - আপনার সার্ভার ঠিকানার শেষে প্রদর্শিত পোর্ট। (হোস্টিংয়ে এটি নিজেকে প্রকাশ করে)
হোস্টনেম নেমসার্ভার - আপনার ভবিষ্যতের সার্ভারের নাম।
gamemode0 মোড - আপনার ভবিষ্যতের সার্ভারের জন্য গেম মোড। নীচে এই সম্পর্কে আরও...
ঘোষণা করুন 0 – 1 সার্ভারটি ইন্টারনেট ট্যাবে দৃশ্যমান / 0 দৃশ্যমান নয়।
প্রশ্ন 1 - আমরা পরিবর্তন করি না।
weburl সাইট - সার্ভার সাইট, যদি উপলব্ধ থাকে।
maxnpc 10 - আমরা পরিবর্তন করি না।
onfoot_rate 40 – পরিবর্তন করবেন না।
incar_rate 40 - আমরা এটি পরিবর্তন করি না।
weapon_rate 40 – পরিবর্তন করবেন না।
stream_distance 300.0 - পরিবর্তন করবেন না।
স্ট্রিম_রেট 1000 - পরিবর্তন করবেন না।
পাসওয়ার্ড - your_password (পাসওয়ার্ড সহ সার্ভার)
ভাষা রাশিয়া - মানচিত্রের জায়গায় 0.3.7 এর জন্য মানচিত্র
প্লাগইন streamer.so sscanf.so CRP.so mysql.so regex.so dc_cmd.so CVector.so nativechecker.so- স্যাম্প কনফিগারেশনের জন্য প্লাগইনগুলির স্ট্যান্ডার্ড লাইন

MySQL সংস্করণ 5.6 এর স্থিতিশীল প্রকাশের মুক্তি। নতুন সংস্করণে অনেক কাজ করা হয়েছে। প্রধান প্রচেষ্টার লক্ষ্য ছিল কর্মক্ষমতা, মাপযোগ্যতা এবং নমনীয়তা উন্নত করা। InnoDB ইঞ্জিন উল্লেখযোগ্য পরিবর্তন হয়েছে.

মূল উন্নতির মধ্যে রয়েছে: পূর্ণ-পাঠ্য অনুসন্ধান সরঞ্জামগুলির জন্য সমর্থন, মেমক্যাশেড API-এর মাধ্যমে ডেটা অ্যাক্সেস করার ক্ষমতা, নিবিড় ডেটা রেকর্ডিংয়ের সময় কার্যক্ষমতা বৃদ্ধি এবং বিপুল সংখ্যক একযোগে অনুরোধগুলি প্রক্রিয়া করার সময় স্ক্যালেবিলিটি বৃদ্ধি।

সংস্করণ 5.6-এর আরেকটি উদ্ভাবন হল ডিবিএমএস অফলাইন না নিয়ে এবং টেবিলের অ্যাক্সেসে বাধা না দিয়ে ডিডিএল (ডেটা ডেফিনিশন ল্যাঙ্গুয়েজ) অপারেশন চালানোর ক্ষমতা। অ্যাডমিনিস্ট্রেটররা ডিবিএমএস বন্ধ না করেই স্কিমা রিসেট করা, ডেটা কলাম যোগ করা বা মুছে ফেলা বা কলামের নাম পরিবর্তনের সাথে সম্পর্কিত ক্রিয়াকলাপ সম্পাদন করতে সক্ষম। পূর্বে, এই ধরনের বৈশিষ্ট্য শুধুমাত্র NoSQL পণ্যগুলিতে উপলব্ধ ছিল।

সংস্করণ 5.5 এর তুলনায়, নতুন পণ্যটি এখন 48-কোর সার্ভারে চলতে পারে, বনাম MySQL 5.5-এ 32-কোর

মূল বৈশিষ্ট্য সম্পর্কে একটু বিস্তারিত:

  • একটি এপিআই ব্যবহার করে NoSQL সিস্টেমের স্টাইলে InnoDB টেবিলে সরাসরি অ্যাক্সেসের জন্য একটি ইন্টারফেস প্রয়োগ করা হয়েছে যা কী/মান জোড়াকে ম্যানিপুলেট করে এবং মেমক্যাশেডের সাথে সামঞ্জস্যপূর্ণ।
  • InnoDB টেবিলে সংরক্ষিত টেক্সট বিষয়বস্তুর মধ্যে শব্দ ফর্ম দ্বারা একটি দ্রুত অনুসন্ধান সংগঠিত করতে InnoDB-তে পূর্ণ-পাঠ্য সূচী তৈরি করা এখন সম্ভব। পূর্বে, সম্পূর্ণ-পাঠ্য অনুসন্ধান শুধুমাত্র MyISAM টেবিলের জন্য উপলব্ধ ছিল।
  • ক্যোয়ারী অপ্টিমাইজারের কার্যকারিতা উন্নত করা, ফলাফলের মানের সেট নির্বাচন করার প্রক্রিয়াটি অপ্টিমাইজ করা, বাছাই করা এবং ক্যোয়ারী চালানো। নতুন ইনডেক্স কন্ডিশন পুশডাউন (ICP) এবং ব্যাচ কী অ্যাক্সেস (BKA) অপ্টিমাইজেশান কিছু প্রশ্নের জন্য 280x বেশি থ্রুপুট প্রদান করে। "নির্বাচন করুন... একক_টেবিল থেকে... ORDER BY non_index_column LIMIT N;" এর মতো প্রশ্নগুলি চালানোর দক্ষতা বৃদ্ধি করা হয়েছে৷ একটি বড় নমুনা থেকে শুধুমাত্র সারির অংশ প্রদর্শন করে এমন "নির্বাচন করুন... লিমিট এন" প্রশ্নের কর্মক্ষমতা উন্নত করা হয়েছে।
  • অপ্টিমাইজার ডায়াগনস্টিক সরঞ্জামগুলি প্রসারিত করা হয়েছে, INSERT, UPDATE এবং DELETE অপারেশনগুলির জন্য ব্যাখ্যা সমর্থন যোগ করা হয়েছে৷ ব্যাখ্যা করুন ফলাফল এখন JSON ফর্ম্যাটে আউটপুট হতে পারে। নতুন অপ্টিমাইজার ট্রেস মোড আপনাকে ক্যোয়ারী অপ্টিমাইজেশনের সময় করা প্রতিটি সিদ্ধান্ত ট্র্যাক করতে দেয়৷
  • সাবকোয়ারিগুলি সম্পাদনের জন্য অতিরিক্ত অপ্টিমাইজেশান, যেখানে ফর্মের নেস্টেড প্রশ্নগুলি "SELECT... FROM table1 WHERE... IN (SELECT... FROM table2 ...))" পর্যায়ে আরও সর্বোত্তম উপস্থাপনায় অনুবাদ করা হয় ক্যোয়ারী সরাসরি সম্পাদিত হওয়ার আগে, উদাহরণস্বরূপ, আরও দক্ষ JOIN দিয়ে প্রতিস্থাপিত।
  • PERFORMANCE_SCHEMA ডায়াগনস্টিক সিস্টেমের বাস্তবায়নের সম্প্রসারণ, যা ডিবিএমএস-এর অপারেশন চলাকালীন কোয়েরি এবং বিভিন্ন ইভেন্টগুলি সম্পাদনের নিরীক্ষণের জন্য নিম্ন-স্তরের সরঞ্জাম সরবরাহ করে। PERFORMANCE_SCHEMA দীর্ঘ-চলমান কোয়েরিতে বাধাগুলির বিস্তারিত অন্তর্দৃষ্টি প্রদান করে, সেইসাথে কোয়েরি, থ্রেড, ব্যবহারকারী, হোস্ট এবং অবজেক্ট দ্বারা গোষ্ঠীবদ্ধ সংক্ষিপ্ত পরিসংখ্যান।
  • InnoDB ইঞ্জিনের বাস্তবায়ন উন্নত করা হয়েছে, লেনদেন সম্পাদন করার সময় এবং ডেটা রিড অপারেশনগুলির প্রাধান্য সহ কার্যকলাপের সময় কর্মক্ষমতা বৃদ্ধি পায় - কিছু পরিস্থিতিতে, ত্বরণ 230% পৌঁছে যায়।
  • বিলম্বিত প্রতিলিপি মোড, যা আপনাকে অবিলম্বে ডেটা প্রতিলিপি করতে দেয় না, তবে একটি নির্দিষ্ট বিলম্বের সাথে, যা আপনাকে অপারেটর ত্রুটিগুলির বিরুদ্ধে সুরক্ষা প্রদান করতে দেয় (উদাহরণস্বরূপ, টেবিলের বিষয়বস্তু দুর্ঘটনাক্রমে মুছে ফেলা)।
  • পরিবর্তন লগ (InnoDB Redo Log) সহ ফাইলের সর্বোচ্চ আকার 4 GB থেকে 2 TB পর্যন্ত বৃদ্ধি করা।
  • নিরাপত্তা উন্নতি: এনক্রিপ্ট করা আকারে .mylogin.cnf ফাইলে প্রমাণীকরণ পরামিতি নির্দিষ্ট করার জন্য সমর্থন; SHA-256 অ্যালগরিদম ব্যবহার করে পাসওয়ার্ড হ্যাশ সংরক্ষণের জন্য sha256_password প্লাগইন যোগ করা; mysql.user টেবিলে পাসওয়ার্ড মেয়াদ শেষ হওয়ার সময় সহ একটি ক্ষেত্র যোগ করা; পাসওয়ার্ড শক্তি মূল্যায়ন করতে নতুন SQL ফাংশন VALIDATE_PASSWORD_STRENGTH()।
  • শুধুমাত্র-পঠন মোডে সার্ভার চালানোর জন্য সমর্থন (বিকল্প --innodb-শুধুমাত্র, InnoDB শুধুমাত্র)।
  • মাইক্রোসেকেন্ড নির্দিষ্ট করার জন্য TIME, DATETIME, এবং TIMESTAMP ফাংশনে ভগ্নাংশের সেকেন্ড নির্দিষ্ট করার জন্য সমর্থন।
  • "--লগ", "--লগ-স্লো-কোয়েরি", "--এক-থ্রেড", "--নিরাপদ-মোড", "---থ্রেড-অগ্রাধিকার", "--টেবিল-এর জন্য সমর্থন "ক্যাশে বন্ধ করা হয়েছে"।
আপনি এখানে উদ্ভাবন সম্পর্কে আরও জানতে পারেন

প্রথমে, আপনাকে সিদ্ধান্ত নিতে হবে যে আপনি সর্বশেষ পরীক্ষামূলক রিলিজ চান নাকি সর্বশেষ স্থিতিশীল সংস্করণ চান:

  • আপনি যদি প্রথমবারের মতো MySQL ব্যবহার করতে চলেছেন, বা বাইনারি ডিস্ট্রিবিউশন নেই এমন একটি সিস্টেমে MySQL পোর্ট করার চেষ্টা করছেন, আমরা সাধারণত স্থিতিশীল সংস্করণ (বর্তমানে সংস্করণ 3.23) দিয়ে শুরু করার পরামর্শ দিই। অনুগ্রহ করে মনে রাখবেন যে সমস্ত MySQL রিলিজ MySQL বেঞ্চমার্ক ব্যবহার করে পরীক্ষা করা হয় এবং প্রতিটি রিলিজের আগে (এমনকি পরীক্ষামূলক রিলিজের জন্যও) একটি ব্যাপক পরীক্ষা স্যুট ব্যবহার করে।
  • আপনি যদি একটি পুরানো সিস্টেমের সাথে কাজ করেন এবং এটি আপগ্রেড করতে চান, কিন্তু আপগ্রেড করার সময় সম্ভাব্য অসঙ্গতিগুলি এড়াতে চান, তাহলে আপনি যে শাখাটি ব্যবহার করছেন তার নতুন সংস্করণ দিয়ে এটি প্রতিস্থাপন করতে হবে (যেখানে শুধুমাত্র সর্বশেষ সংস্করণ নম্বর আপনার চেয়ে নতুন)। এই ধরনের সংস্করণগুলিতে, আমরা শুধুমাত্র গুরুতর ত্রুটিগুলি ঠিক করার চেষ্টা করি এবং শুধুমাত্র ছোট, অপেক্ষাকৃত নিরাপদ পরিবর্তনগুলি করি৷

দ্বিতীয়ত, আপনি একটি উৎস বন্টন বা বাইনারি বিতরণ ব্যবহার করতে চান কিনা তা নির্ধারণ করতে হবে। বেশিরভাগ ক্ষেত্রে, আপনার প্ল্যাটফর্মের জন্য একটি বিদ্যমান থাকলে একটি বাইনারি ডিস্ট্রিবিউশন বেছে নেওয়া ভাল, কারণ এটি সাধারণত উত্স বিতরণের চেয়ে ইনস্টল করা সহজ।

নিম্নলিখিত ক্ষেত্রে উত্স থেকে ইনস্টল করা বাঞ্ছনীয় হতে পারে:

  • আপনি যদি কিছু স্পষ্টভাবে নির্দিষ্ট স্থানে MySQL ইনস্টল করতে চান (স্ট্যান্ডার্ড বাইনারি ডেলিভারি যেকোন জায়গায় ``চালানোর জন্য প্রস্তুত'', তবে আপনার আরও বেশি নমনীয়তার প্রয়োজন হতে পারে)।
  • বিভিন্ন ব্যবহারকারীর প্রয়োজনীয়তা পূরণ করতে, আমরা দুটি ভিন্ন বাইনারি সংস্করণ সরবরাহ করি: একটি অ-লেনদেনযোগ্য টেবিল হ্যান্ডলার (ছোট, দ্রুত বাইনারি কোড) দিয়ে সংকলিত, এবং দ্বিতীয়টি লেনদেন-সচেতন টেবিলের মতো সবচেয়ে গুরুত্বপূর্ণ এক্সটেনসিবিলিটি ক্ষমতা সহ কনফিগার করা হয়েছে। উভয় সংস্করণ একই উত্স কোড থেকে সংকলিত হয়. সমস্ত MySQL নেটিভ ক্লায়েন্ট উভয় সংস্করণে সংযোগ করতে পারে। MySQL এক্সটেন্ডেড সংস্করণ বাইনারি ডিস্ট্রিবিউশন -max প্রত্যয় দিয়ে চিহ্নিত করা হয়েছে এবং mysqld-max এর মতো একই বিকল্পের সাথে কনফিগার করা হয়েছে। দেখুন বিভাগ 4.7.5 mysqld-max, একটি বর্ধিত mysqld সার্ভার। আপনি যদি MySQL-Max RPM প্যাকেজ ব্যবহার করতে চান, তাহলে আপনাকে প্রথমে মানক MySQL RPM প্যাকেজ ইনস্টল করতে হবে।
  • যদি আপনাকে কিছু অতিরিক্ত বৈশিষ্ট্য সহ mysqld কনফিগার করতে হয় যা স্ট্যান্ডার্ড বাইনারি ডিস্ট্রিবিউশনে উপলব্ধ নয়। নীচে সবচেয়ে সাধারণ অতিরিক্ত বিকল্পগুলির একটি তালিকা রয়েছে যা আপনি ব্যবহার করতে চাইতে পারেন:
    • --with-innodb
    • --with-berkeley-db
    • --সহ- অভিযান
    • --with-libwrap
    • --with-named-z-lib (এটি কিছু বাইনারি ডিস্ট্রিবিউশনের জন্য করা হয়)
    • --সহ-ডিবাগ[=পূর্ণ]
  • ডিফল্টরূপে, একটি বাইনারি ডিস্ট্রিবিউশন সাধারণত সমস্ত এনকোডিংয়ের জন্য সমর্থন সহ কম্পাইল করা হয় এবং একই প্রসেসর পরিবারের বিভিন্ন প্রসেসরে চালানো উচিত। আপনি যদি একটি দ্রুততর MySQL সার্ভার চান, তাহলে আপনি এটিকে শুধুমাত্র একটি এনকোডিংকে সমর্থন করার জন্য পুনরায় কম্পাইল করতে পারেন, একটি ভাল কম্পাইলার ব্যবহার করতে পারেন (যেমন pgcc), অথবা আপনার প্রসেসরের জন্য আরও ভাল অপ্টিমাইজ করা কম্পাইলার বিকল্পগুলি ব্যবহার করুন৷
  • আপনি যদি একটি বাগ খুঁজে পান এবং MySQL ডেভেলপমেন্ট টিমের কাছে রিপোর্ট করেন, তাহলে আপনাকে একটি প্যাচ পাঠানো উচিত যা বাগ ঠিক করার জন্য সোর্স কোড বিতরণে প্রয়োগ করা উচিত।
  • আপনি যদি MySQL সোর্স কোড পড়তে (এবং/অথবা পরিবর্তন করতে) চান (C এবং C++ এ), আপনার অবশ্যই একটি সোর্স কোড ডিস্ট্রিবিউশন থাকতে হবে। সোর্স কোড সর্বদা সেরা ডকুমেন্টেশন। উৎস বণ্টনে বাইনারি ডিস্ট্রিবিউশনের চেয়ে আরও বেশি পরীক্ষা এবং উদাহরণ রয়েছে।

মাইএসকিউএল-এর নামকরণ পদ্ধতি রিলিজ নম্বর ব্যবহার করে, যা তিনটি সংখ্যা এবং একটি প্রত্যয় নিয়ে গঠিত। উদাহরণস্বরূপ, mysql-3.21.17-বিটা রিলিজকে নিম্নরূপ ব্যাখ্যা করা হয়েছে:

  • প্রথম সংখ্যা (3) ফাইল বিন্যাস বর্ণনা করে। সমস্ত সংস্করণ 3 রিলিজ একই ফাইল বিন্যাস আছে.
  • দ্বিতীয় সংখ্যা (21) আউটপুট স্তর প্রতিনিধিত্ব করে। সাধারণত দুটি সম্ভাবনার একটি পছন্দ আছে। একটি স্থিতিশীল শাখার প্রকাশের প্রতিনিধিত্ব করে (বর্তমানে 23) এবং দ্বিতীয়টি পরীক্ষামূলক শাখার প্রতিনিধিত্ব করে (বর্তমানে 4.0)। সাধারণত উভয় শাখাই স্থিতিশীল থাকে, কিন্তু পরীক্ষামূলক সংস্করণে কিছু ছন্দ থাকতে পারে, নতুন বৈশিষ্ট্যের জন্য ডকুমেন্টেশনের অভাব থাকতে পারে বা কিছু সিস্টেমে কম্পাইল নাও হতে পারে।
  • তৃতীয় সংখ্যা (17) হল রিলিজ স্তরের মধ্যে সংস্করণ সংখ্যা। প্রতিটি নতুন বিতরণের জন্য এই সংখ্যা বৃদ্ধি পায়। এটি সাধারণত নির্বাচিত রিলিজ স্তরের জন্য সর্বশেষ সংস্করণ পছন্দ করে তোলে.
  • প্রত্যয় (বিটা) একটি প্রদত্ত রিলিজের স্থায়িত্বের স্তর নির্দেশ করে। নিম্নলিখিত প্রত্যয়গুলি সম্ভব:
    • আলফা নির্দেশ করে যে রিলিজে নতুন কোডের বড় অংশ রয়েছে যা 100% পরীক্ষিত নয়। পাওয়া ত্রুটিগুলি (সাধারণত কোনটি নেই) ``সংবাদ' বিভাগে নথিভুক্ত করা উচিত। দেখুন ডি বিভাগ দেখুন মাইএসকিউএল পরিবর্তন এবং আপডেটের ইতিহাস। বেশিরভাগ আলফা রিলিজে নতুন কমান্ড এবং এক্সটেনশন অন্তর্ভুক্ত থাকে। একটি আলফা রিলিজে কাজ করার সময়, উল্লেখযোগ্য কোড পরিবর্তন জড়িত সক্রিয় বিকাশ হতে পারে, কিন্তু মুক্তির আগে সবকিছু পরীক্ষা করা হয়। MySQL-এর যেকোনো রিলিজ অবশ্যই পরিচিত বাগ মুক্ত হতে হবে।
    • বিটা মানে সব নতুন কোড পরীক্ষা করা হয়েছে। কোন নতুন বৈশিষ্ট্য যোগ করা হয় না যা পুরানো কোড ভাঙতে পারে। কোন পরিচিত ত্রুটি থাকা উচিত নয়. একটি সংস্করণ আলফা থেকে বিটাতে পরিবর্তিত হয় যখন আলফা সংস্করণে কমপক্ষে এক মাস ধরে সমালোচনামূলক বাগগুলির কোনও রিপোর্ট নেই এবং আমরা এমন কোনও নতুন বৈশিষ্ট্য যুক্ত করার পরিকল্পনা করি না যা পূর্ববর্তী কমান্ডগুলির নির্ভরযোগ্যতা হ্রাস করতে পারে৷
    • গামা একটি বিটা সংস্করণ যা প্রায় সমাপ্ত এবং ভাল কাজ করছে বলে মনে হচ্ছে। শুধুমাত্র ছোটখাট সংশোধন যোগ করা হয়. এটাকে অন্য অনেক কোম্পানি রিলিজ বলে।
    • যদি কোনো প্রত্যয় না থাকে, তাহলে এর মানে হল যে সংস্করণটি বিভিন্ন কম্পিউটার সিস্টেমে চালানো হয়েছে, প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি ছাড়া অন্য কোনো ত্রুটির বার্তা নেই; এটির জন্য শুধুমাত্র সমালোচনামূলক ত্রুটির সংশোধন অনুমোদিত। এই কারণেই আমরা এই মুক্তিকে স্থিতিশীল বলি।

MySQL-এর সমস্ত সংস্করণ ব্যবহার করার জন্য নির্ভরযোগ্য তা নিশ্চিত করার জন্য আমাদের স্ট্যান্ডার্ড পরীক্ষা এবং বেঞ্চমার্কের মাধ্যমে রাখা হয়। যেহেতু স্ট্যান্ডার্ড টেস্টগুলি পর্যায়ক্রমে প্রসারিত করা হয় যাতে নতুন বাগগুলি আবিষ্কৃত হয় এবং সেগুলির কারণ হতে পারে এমন পরিস্থিতিগুলির জন্য পরীক্ষা অন্তর্ভুক্ত করা হয়, পরীক্ষার স্যুটটি সময়ের সাথে সাথে আরও ভাল হয়।

অনুগ্রহ করে মনে রাখবেন যে সমস্ত রিলিজ কমপক্ষে নিম্নলিখিত পরীক্ষার সাথে পরীক্ষা করা হয়:

অভ্যন্তরীণ পরীক্ষা স্যুট স্যুট গ্রাহকের উৎপাদন ব্যবস্থার অংশ। এই সেটটিতে শত শত মেগাবাইট ডেটা সহ অনেকগুলি টেবিল রয়েছে। MySQL পারফরম্যান্স টেস্ট স্যুট এই পরীক্ষাগুলি সাধারণত ব্যবহৃত প্রশ্নগুলির একটি সেটে চলে৷ তারা আপনাকে সর্বশেষ অপ্টিমাইজেশান প্যাকেজ আসলে আপনার কোড দ্রুত করে কিনা তা দেখতে দেয়। বিভাগ দেখুন। crash-me পরীক্ষা ডাটাবেস কোন কার্যকারিতা সমর্থন করে এবং এর ক্ষমতা এবং সীমাবদ্ধতাগুলি কী তা নির্ধারণ করার চেষ্টা করে। বিভাগ 5.1.4 দেখুন MySQL বেঞ্চমার্ক স্যুট।

আরেকটি পরীক্ষা আছে। এটি আমাদের অভ্যন্তরীণ উত্পাদন পরিবেশে অন্তত একটি মেশিনে MySQL-এর সর্বশেষ সংস্করণ চালায়। এই সংস্করণের সাথে কাজ করার জন্য আমাদের কাছে 100 গিগাবাইটের বেশি ডেটা রয়েছে।