MySQL چیست؟ راهنمای جامع برای مبتدیان

mysql چیست

اوراکل به‌دنبال ارائه راه‌حل جدیدی برای نیازهای مربوط به پایگاه داده، MySQL را متناسب با نیازهای مختلف صنایع و شرکت‌ها ایجاد کرد. MySQL یک نرم‌افزار کارآمد برای بسیاری از شرکت‌ها و کسب‌وکارهای مختلف است. نرم‌افزار MySQL در نسخه‌های MySQL Community Server ،MySQL Cluster CGE و MySQL Enterprise Edition موجود است و تاکنون توانسته نیازهای مختلف بسیاری از سازمان‌ها را برطرف کند. نسخه‌های مختلف آن برای نصب MySQL و راه‌اندازی شامل Cloud ،Hybrid و On-Premise است. از جمله قابلیت‌های MySQL می‌توان به مقیاس‌پذیری، تراکنش‌های قوی و تجزیه‌وتحلیل داده‌ها با سرعت بالا اشاره کرد. در ادامه این مقاله نگاه جامعی به موضوع MySQL چیست خواهیم انداخت و قابلیت‌های آن را از زوایای مختلف بررسی می‌کنیم.

MySQL چیست؟

mysql چیست

MySQL توسط شرکت اوراکل توسعه یافته و یک سیستم جامع مدیریت پایگاه داده رابطه‌ای منبع باز (RDBMS) است که به‌دلیل قابلیت‌هایی مانند سرعت بالا، اعتمادسازی و انعطاف‌پذیری محبوبیت زیادی یافته است.

MySQL یک محصول نرم افزاری است که استانداردهای SQL (Structured Query Language) را برای کار با پایگاه داده‌های رابطه‌ای پیاده سازی می‌کند. یک پایگاه داده رابطه‌ای داده‌ها را در جداول سازماندهی می‌کند و هر جدول دارای ردیف و ستون‌هایی است. هر ردیف نشان دهنده یک رکورد یا یک موجودیت است و هر ستون نشان دهنده یک ویژگی یا خصوصیت آن موجودیت است. به عنوان مثال، یک جدول مشتریان ممکن است دارای ستون‌هایی برای شناسه مشتری، نام، آدرس، شماره تلفن و غیره باشد. یک پایگاه داده رابطه ای همچنین به کاربران اجازه می‌دهد تا روابط بین جداول مختلف را بر اساس ستون‌های مشترک تعریف کنند. به عنوان مثال، جدول سفارشات ممکن است ستونی برای شناسه مشتری داشته باشد که به جدول مشتری اشاره می‌کند.

MySQL یک برنامه سرور ارائه می‌دهد که بر روی سیستم عامل های مختلف مانند لینوکس و ویندوز اجرا می شود. برنامه سرور فایل های پایگاه داده را مدیریت می‌کند، اتصالات مشتریان را برقرار می‌کند و کوئری‌های SQL را اجرا می کند. MySQL همچنین یک‌سری برنامه‌ها و کتابخانه‌های کلاینت را فراهم می‌کند که کاربران را قادر می‌سازد تا با استفاده از زبان‌های برنامه‌نویسی مختلف مانند PHP، Java، Python، C# و Ruby با سرور تعامل داشته باشند.

این نرم افزار منبع باز است، به این معنی که هر کسی می تواند از آن استفاده کند، آن را تغییر دهد و به صورت رایگان توزیع کند. MySQL همچنین یک نسخه تجاری با ویژگی های اضافی و پشتیبانی برای کاربران سازمانی ارائه می دهد.

نحوه کار MySQL چیست؟

mysql چیست

ساختار اصلی MySQL به‌صورت کلاینت – سرور است که یک یا چند دستگاه از طریق یک شبکه خاص به یک سرور متصل می‌شوند. هر کلاینت می‌تواند درخواست‌های خود را از طریق رابط گرافیکی کاربر (GUI) به سرور ارسال کند و سرور پس از دریافت درخواست‌ها پاسخ مناسب را برای آن‌ها ارسال می‌کند. فرآیندهای اصلی که در محیط MySQL اتفاق می‌افتند عبارتند از:

  • MySQL یک پایگاه داده ایجاد می‌کند و بین هر جدول رابطه تعریف می‌کند.
  • کلاینت‌ها با تایپ دستورات SQL می‌توانند درخواست‌های خود را ارسال کنند.
  • سرور به درخواست‌های ارسالی پاسخ می‌دهد و در سمت کلاینت ظاهر می‌شود.

برخی از محبوب‌ترین رابط‌های گرافیکی MySQL عبارتند از MySQL WorkBench ،SequelPro DBVisualizer و Navicat DB Admin Tool. برخی از این رابط‌های گرافیکی کاربردهای خاصی دارد و کاربران بسته به نیاز خود می‌توانند هر یک از آن‌ها را انتخاب کنند. بیش‌ترین رابط کاربری مورد استفاده برای سایت‌های وردپرسی phpMyAdmin است.

دیتابیس مدل رابطه‌ای

روش‌های مختلفی برای ذخیره داده‌ها در دیتابیس وجود دارد که MySQL رویکردی به‌نام پایگاه داده رابطه‌ای را تعریف می‌کند. در پایگاه داده رابطه‌ای، داده‌ها به‌جای ذخیره‌سازی در یک واحد بزرگ، به چندین قسمت جداگانه به‌نام جدول تقسیم‌بندی می‌شوند.

این جداول اغلب به یکدیگر مرتبط هستند. به عنوان مثال، فرض کنید دو میز برای یک شرکت هواپیمایی داریم، یکی برای خلبانان و دیگری برای پروازها. در این صورت، می‌توان آن‌ها را با یک رابطه، یک ستون در هر دو جدول، مانند تصویر زیر به هم متصل کرد.

mysql چیست

در این تصویر دو ستون در کنار هم وجود دارد. در ستون سمت چپ، با برچسب Pilot، فیلدهای Pilot ID، Name، Rank و Address را می بینیم. در ستون سمت راست که Flights نام دارد، Flight ID، Pilot ID، Source و Destination را می بینیم. خطی را مشاهده می‌کنیم که Pilot ID را در دو ستون به هم متصل می کند تا رابطه دو جدول را نشان دهد.

در این حالت، نمایش رابطه بین دو جدول PilotID خواهد بود. در زبان پایگاه داده به این فیلد کلید اولیه یا اصلی می‌گوییم. کلید اصلی ارتباط اصلی بین دو جدول در یک پایگاه داده رابطه ای است.

مدل کلاینت/ سرور

به‌ غیر از سیستم پایگاه داده رابطه‌ای، MySQL از مدل کلاینت سرور نیز استفاده می‌کند. سرور جایی است که در آن داده‌ها قرار می‌گیرند. اما برای دسترسی به داده‌ها باید درخواست‌های خود را ارسال کنید.

MySQL یک سیستم مدیریتی است که بر اساس مدل کلاینت- سرور ساخته شده است. به عبارت ساده، سرور جایی است که داده‌ها ذخیره می شود و کلاینت ابزار (یا رویکردی) است که برای دسترسی و بازیابی این داده‌ها باید از آن استفاده کنید.

در رابطه با پایگاه داده MySQL، می توانید از پکیج‌های منبع باز با زبان‌های برنامه نویسی مختلف مانند پایتون و جاوا اسکریپت استفاده کنید. این پکیج‌ها به شما امکان می‌دهند از MySQL برای مدیریت داده‌ها از کدهای خود استفاده کنید. این کار معمولا با استفاده از دستورات SQL که کوئری‌ها را تشکیل می‌دهند انجام می‌شود. دستورات SQL مختلفی وجود دارد که به شما امکان می‌دهد دقیقاً داده های مورد نیاز خود را اجرا و بازیابی کنید. به عنوان مثال، اگر مثال بالا را در نظر بگیریم، در اینجا چند کوئری وجود دارد که می‌توانیم برای بازیابی داده‌های مختلف از پایگاه داده استفاده کنیم:

1. نمایش تمام داده ها در جدول Pilots

SELECT *
FROM Pilots;

2. نمایش یک ستون خاص در جدول Pilot

SELECT Name
FROM Pilots;

3. نمایش یک خلبان خاص بر اساس شناسه Pilot ID

SELECT *
FROM Pilots
WHERE PilotID = 10 ;

4. ایجاد یک جدول جدید برای وعده‌های غذایی در یک پرواز

با توجه به این که FlightID یک عدد صحیح است، نام غذا در 25 کاراکتر و مقدار هر وعده غذایی نیز یک عدد صحیح است.

CREATE TABLE MealsInfo(
FlightID INT,
MealName VARCHAR(25),
Quantity INT,
);

5. اضافه کردم غذاها به جدول MealsInfo

INSERT INTO MealsInfo (FlightID,MealName, Quantity)
VALUES 
(1002, Chicken, 46),
(1003, Beef , 28),
(1004, Veg , 39);

همه این دستورات مستقل از زبان برنامه نویسی هستند که برای ساخت برنامه خود استفاده می کنید. بنابراین، چه از پایتون، PHP، جاوا اسکریپت یا زبان دیگری استفاده کنید، دستورات تعامل با پایگاه داده همیشه به شکل دستورات SQL خواهد بود.

دلایل محبوبیت زیاد MySQL چیست؟

MySQL تنها پایگاه داده موجود در بازار نیست، اما نسبت به بقیه از محبوبیت بیش‌تری برخوردار است. برخی از دلایل محبوبیت این برنامه به شرح زیر است:

منبع باز و رایگان: MySQL یک سیستم مدیریت پایگاه داده منبع باز (DBMS) است که به این معنی است که برای استفاده، تغییر و توزیع رایگان برای همه در دسترس است. این آن را به گزینه‌ای بسیار جذاب برای مشاغل در هر اندازه‌ای تبدیل می‌کند، زیرا با استفاده از این نرم افزار کسإ‌و‌کارها می‌توانند از هزینه‌های بالای مربوط به صدور مجوز نرم افزارهای اختصاصی جلوگیری کنند.

پایدار: MySQL بیش از دو دهه است که وجود داشته است و یکی از پایدارترین DBMS های موجود است. این پایگاه داده دارای یک کامیونیتی بزرگ و فعال از کاربران و توسعه‌دهندگان است که تضمین می‌کند منابع زیادی برای کمک به شما در شروع کار و عیب یابی مشکلاتی که ممکن است با آن مواجه شوید وجود داشته باشد.

مقیاس پذیر و کارآمد: MySQL یک DBMS بسیار مقیاس پذیر است، به این معنی که می تواند طیف گسترده‌ای از حجم داده ها و نیازهای پردازشی را با استفاده از آن مدیریت کند. همچنین تعدادی ویژگی مانند پردازش موازی و تکرار را ارائه می دهد که می‌تواند به بهبود عملکرد کمک کند.

ایمن و قابل اعتماد: MySQL یک DBMS بسیار امن است و تعدادی ویژگی برای کمک به محافظت از داده‌های شما در برابر دسترسی غیرمجاز مانند رمزگذاری و احراز هویت کاربر ارائه می‌دهد.

پشتیبانی گسترده و یکپارچه: MySQL به طور گسترده توسط تعداد زیادی ابزار و برنامه‌های شخص ثالث پشتیبانی می‌شود و ادغام آن با بسیاری از برنامه‌ها و پلتفرم‌ها را آسان می‌کند. همچنین پایگاه داده پیش فرض بسیاری از پلتفرم‌های توسعه وب منبع باز محبوب مانند وردپرس، دروپال و جوملا است.

ویژگی‌های اصلی MySQL

MySQL امکان ذخیره و دسترسی به داده ها را در چندین موتور ذخیره سازی از جمله InnoDB، CSV و NDB فراهم می‌کند. همچنین قادر به Duplicate کردن داده‌ها و پارتیشن بندی جداول برای عملکرد و دوام بهتر است. کاربران MySQL نیازی به یادگیری دستورات جدید ندارند. آن‌ها می توانند با استفاده از دستورات استاندارد SQL به داده‌های خود دسترسی داشته باشند.

MySQL به زبان C و C++ نوشته شده است و در بیش از 20 پلتفرم از جمله مک، ویندوز، لینوکس و یونیکس قابل دسترسی است. این RDBMS محبوب از پایگاه‌های داده بزرگ با میلیون‌ها رکورد پشتیبانی می‌کند و از انواع داده های بسیاری از جمله اعداد صحیح علامت دار یا بدون علامت به طول 1، 2، 3، 4 و 8 بایت پشتیبانی می‌کند. برخی دیگر از انواع داده پشتیبانی شده توسط MySQL شامل FLOAT؛ DOUBLE؛ CHAR; VARCHAR; BINARY؛ VARBINARY; TEXT; BLOB; DATE؛ TIME؛ DATETIME؛ TIMESTAMP; YEAR؛ SET؛ ENUM; و انواع OpenGIS می‌شود. انواع رشته‌های با طول ثابت و متغیر نیز پشتیبانی می‌شوند.

برای امنیت، MySQL از یک امتیاز دسترسی (Access Privilege) و سیستم پسورد رمزگذاری شده استفاده می کند که تأیید مبتنی بر میزبان را امکان پذیر می کند. کلاینت‌های MySQL می توانند با استفاده از چندین پروتکل از جمله سوکت های TCP/IP در هر پلتفرمی به MySQL Server متصل شوند. MySQL همچنین تعدادی از برنامه های سرویس گیرنده و ابزار، برنامه های خط فرمان و ابزارهای مدیریتی مانند MySQL Workbench را پشتیبانی می کند.

شاخه های MySQL که به عنوان فورک نیز شناخته می شود، شامل موارد زیر است:

-Drizzle، یک سیستم مدیریت پایگاه داده منبع باز سبک وزن در حال توسعه بر اساس MySQL 6.0.
MariaDB، یک جایگزین محبوب توسعه یافته توسط کامیونیتی برای MySQL که از APIها و دستورات MySQL استفاده می کند.
– سرور Percona با XtraDB، یک نسخه پیشرفته از MySQL که به مقیاس پذیری horizontal شناخته شده است.

مقایسه MySQL و SQL

MySQL و SQL هر دو سیستم مدیریت پایگاه داده رابطه‌ای (RDBMS) هستند که برای ذخیره و مدیریت داده‌ها استفاده می‌شوند. اما بین آن‌ها تفاوت‌های کلیدی وجود دارد که اطلاع از آن‌ها خالی از لطف نیست:

مجوز و قیمت‌گذاری: MySQL یک RDBMS منبع باز است، که به این معنی است که به صورت رایگان برای هر کسی در دسترس است و می‌توان آن را استفاده کرد یا آن را تغییر داد و توزیع کرد. SQL Server یک RDBMS تجاری است که توسعه یافته توسط مایکروسافت است. نسخه‌های مختلفی از SQL با گزینه‌های قیمت‌گذاری متفاوت وجود دارد، که از رایگان برای توسعه‌دهندگان تا پرداخت برای استفاده سازمانی متغیر است.

پشتیبانی از پلتفرم: MySQL مستقل از پلتفرم است و می‌تواند روی انواع سیستم‌عامل‌ها، از جمله ویندوز، لینوکس و مک‌او‌اس و هم‌چنین انواع سرور مجازی مانند سرور مجازی لینوکس و سرور مجازی ویندوز اجرا شود. SQL در اصل برای محیط ویندوز طراحی شده است، اما با کمک روش‌هایی می‌تواند روی لینوکس نیز اجرا شود.

موتورهای ذخیره‌سازی: MySQL چندین موتور ذخیره‌سازی را ارائه می‌دهد، از جمله InnoDB، MyISAM و MariaDB، که می‌توان از آن‌ها برای بهینه‌سازی عملکرد و نیازهای ذخیره‌سازی برای انواع مختلف برنامه‌ها استفاده کرد. SQL از یک موتور ذخیره‌سازی واحد، به نام Extensible Storage Engine (ESE)، استفاده می‌کند که برای عملکرد و مقیاس‌پذیری بالا طراحی شده است.

اجرای کوئری : MySQL به کاربران اجازه می‌دهد که اجرای کوئری را در نیمه راه متوقف کنند بدون اینکه کل فرآیند را از بین ببرند. در مقابل، SQL پشتیبانی از متوقف کردن کوئری‌ها به صورت جداگانه را ندارد. به جای آن، برای متوقف کردن اجرای کوئری نیاز به از بین بردن کل فرآیند دارد.

ویژگی‌های امنیتی: SQL ویژگی‌های امنیتی پیشرفته‌تری، مانند امنیت row-level و رمزگذاری داده‌ها دارد. MySQL، برخی ویژگی‌های امنیتی ابتدایی با یک سری افزونه جانبی برای افزایش امنیت را ارائه می‌دهد.

یکپارچه‌سازی و ادغام: MySQL با یک طیف گسترده از تکنولوژی‌ها و ابزارهای منبع باز ادغام می‌شود. SQL به صورت بلادرنگ با محصولات دیگر مایکروسافت، مانند مایکروسافت آفیس و ویندوز سرور، ادغام می‌شود و یک تجربه مدیریت داده یکپارچه را فراهم می‌کند.

عملکرد و مقیاس‌پذیری: MySQLبه عملکرد و مقیاس‌پذیری بالای خود شناخته شده است، که آن را برای کار با حجم‌های بزرگ داده و کاربران همزمان به انتخابی مناسب می‌کند. اس‌کیو‌ال سرور نیز یک RDBMS با عملکرد بالا است، اما ممکن است برای برنامه‌های خاصی که نیاز به سطح بالایی از یکپارچگی و در دسترس بودن داده‌ها دارند، مناسب‌تر باشد.

انتخاب بین MySQL و SQL بستگی به نیازهای خاص برنامه یا پروژه دارد.  برای برنامه‌هایی که مجوز منبع باز، محدود نبودن به پلتفرم و یک طیف گسترده از یکپارچگی را اولویت قرار می‌دهند، MySQLممکن است مناسب‌تر باشد.

استفاده از MySQL برای طراحی وب

این که چرا MySQL برای ایجاد یک وب‌سایت از اهمیت بالایی برخوردار است امری نسبتا واضح است.

MySQL سرعت بارگذاری صفحات و محتوا در سایت شما و سرعت دسترسی به داده های ذخیره شده را تسریع می‌کند. این تأثیر مستقیمی بر عملکرد سایت دارد و همین موضوع MySQL را بخش جدایی ناپذیری از طراحی وب می کند. سرعت یک سایت یکی از فاکتورهای بسیار حائز اهمیت است.

اگر پایگاه داده شما بهینه سازی نشده باشد ، پیدا کردن اطلاعاتی که به دنبال آن هستید را دشوار می‌کند ، فضای بیشتری را به دلیل داده‌های تکراری اشغال می‌کند و در نهایت سایت شما کند می‌شود.

در بسیاری از موارد ، شما نیازی ندارید که برای نگهداری پایگاه داده  کار زیادی انجام دهید. با این حال ، قادر بودن به شناسایی مشکل در زمان‌های بخصوص می‌تواند به شما کمک کند تا مشکلات را در لحظه و بدون بروز اختلال طولانی رفع کنید.

بسیاری از توسعه دهندگان می‌خواهند از ابزاری استفاده کنند که به آن‌ها اجازه می دهد تمام درخواست‌های ارسالی به پایگاه داده را به صورت بلادرنگ ببینند. به این ترتیب ، اگر درخواستی به درستی ارسال نشود، توسعه دهنده می‌تواند ببیند که مشکل دقیقا از کجاست و نسبت به رفع آن در لحظع اقدام کند.

به طور خلاصه، MySQL به کاربران اجازه می‌دهد تا مشکلات را در پایگاه داده تشخیص دهند و زمان بارگذاری سایت‌های خود را بهبود بخشند.

نصب و راه‌اندازی MySQL

MySQL درعین‌حال که گزینه خوبی برای افراد مبتدی به‌حساب می‌آید، پایگاه داده‌ای قوی است و قادر است از برنامه‌های بزرگ‌تر با چندین کاربر پشتیبانی کند. در اینجا قصد داریم تا فرایند نصب MySQL بر روی دستگاه‌های ویندوزی و لینوکس از مرحله دانلود تا ایجاد اولین پایگاه داده را به شما آموزش دهیم.

نصب MySQL در ویندوز

برای نصب MySQL بر روی ویندوز ابتدا به آدرس https://dev.Mysql.com/downloads/installer/ وارد شوید. سپس نسخه متناسب با ویندوز خود (32 یا 64 بیتی) را انتخاب و دانلود کنید. برای دانلود، وب‌سایت از شما می‌خواهد که یک حساب کاربری ایجاد کنید. اما شما می‌توانید با انتخاب گزینه No thanks آن را نادیده بگیرید. وقتی برنامه را باز می‌کنید، ابتدا نصب را پیکربندی می‌کند و سپس برای ادامه فرایند از کاربر اجازه می‌خواهد.

سپس، شما رابط نصب‌کننده را خواهید دید. این فرایند شامل 4 مرحله زیر است:

  • انتخاب نوع تنظیمات
  • دانلود فایل‌ها
  • نصب نرم‌افزار
  • اتمام نصب

همان‌طور که در تصویر مشاهده می‌کنید، در این مرحله 5 نوع نصب وجود دارد.

نحوه نصب MySQL

توصیه ما این است که اگر از تا کنون تجربه استفاده از این نرم افزار را نداشته‌اید،‌ نسخه default را انتخاب کنید. از جمله مهم‌ترین مواردی که در این نسخه نصب می‌شوند شامل:

  • MySQL Server: سرور پایگاه داده
  • MySQL Workbench: برنامه‌ای برای مدیریت سرور
  • MySQL برای ویژوال استودیو: با استفاده از این قابلیت کاربران می‌توانند از MySQL در ویژوال استودیو استفاده کنند.

بعد از انتخاب نوع نصب، گزینه Next را انتخاب کنید.

پیش‌نیازها

نحوه نصب MySQL

در این مرحله از شما خواسته می‌شود که نرم‌افزار Visual Studio موردنیاز را نصب کنید. پس از این مرحله به بخش دانلود و نصب خواهید رفت. همه مولفه‌هایی را که انتخاب کرده‌اید دانلود و نصب خواهد شد.

نحوه نصب MySQL

بر روی Execute کلیک کنید تا دانلود شروع شود. این فرایند ممکن است چند دقیقه طول بکشد. در مرحله بعدی تمامی‌ نرم‌افزارهایی را که دانلود کرده‌اید نصب خواهد شد.

پیکربندی

مرحله بعدی پیکربندی نرم افزار است. بر روی Next کلیک کنید.

نحوه نصب MySQL

سپس نصب‌ کننده از شما می‌خواهد که شبکه را پیکربندی کنید. در بخش Config Type آن را بر روی گزینه Development Computer قرار دهید. شما همچنین می‌توانید پورت را تنظیم کنید، اما گزینه پیش‌فرض بهترین حالت است. سپس بر روی Next کلیک کنید.

نحوه نصب MySQL

برای احراز هویت بهتر است گزینه‌های پیشنهادی را تغییر ندهید. بر روی Next کلیک کنید.

نحوه نصب MySQL

سپس، نیاز است تا شما یک حساب root ایجاد کنید. سعی کنید از یک رمزعبور قوی استفاده کنید. در این مرحله، شما می‌توانید کاربران دیگر و مجوزهای آن‌ها را تعیین کنید.

نحوه نصب MySQL

در این مرحله می‌توانید جزئیات سرویس ویندوز مانند نام سرویس، نوع حساب و اگر می‌خواهید موقع روشن شدن سیستم، MySQL اجرا شود، این گزینه‌ها را تنظیم کنید.

نحوه نصب MySQL

صفحه بعدی، صفحه مربوط به تایید پیکربندی‌ها یا  Apply Configuration است. برای ادامه این مرحله باید روی گزینه Execute کلیک کنید. اجرا شدن این مرحله نیز ممکن است کمی‌ طول بکشد.

نحوه نصب MySQL

در مرحله بعدی، رمزعبور اکانت روت را تایپ و بر روی Check کلیک کنید. وضعیت موفقیت اتصال را مشاهده خواهید کرد.

در انتها، می‌توانید گزینه‌های اجرا شدن Workbench و Shell را علامت بزنید و روی گزینه Finish کلیک کنید.

نحوه نصب MySQL

پس از اتمام نصب Wizard به‌طور خودکار برنامه MySQL Workbench را اجرا می‌کند. در اینجا شما می‌توانید پایگاه داده و جدول آزمایشی خود را ایجاد کنید و کنترل‌های دسترسی را برای کاربران تنظیم کنید. در ابتدا نیاز دارید تا پایگاه داده آزمایشی خود را با استفاده از یک شمای جدید ایجاد کنید. در Workbench این مورد در گوشه سمت چپ پایین صفحه قرار دارد.

نحوه نصب MySQL

در فضای سفید زیر World راست کلیک و Create Schema را انتخاب کنید. نام دلخواه خود را وارد کرده و بر روی Apply کلیک کنید. سپس یک جدول در این پایگاه داده به‌نام Test_Table ایجاد کنید. بر روی آیکون SQL query در منو کلیک کرده و اسکریپت SQL زیر را در آن کپی و پیست کنید.

CREATE TABLE Test_Table ( id smallint unsigned not null auto_increment, name varchar(25) not null, constraint my_example primary key (id) );




INSERT INTO Test_Table ( id, name ) VALUES ( null, 'Test data' );

برای اجرای اسکریپت بر روی آیکون lightning کلیک کنید. این اسکریپت یک جدول آزمایشی ایجاد می‌کند.

نصب MySQL در لینوکس

برای نصب MySQL بر روی سیستم لینوکس، از دستورات زیر استفاده کنید:

مرحله 1: با استفاده از کلیدهای Ctrl+Alt+T وارد ترمینال شوید. اکنون با استفاده از دستور زیر MySQL را نصب کنید.

sudo apt install Mysql-server

سپس رمزعبور خود را وارد کنید و کلید enter را فشار دهید.

نحوه نصب MySQL در لینوکس

سپس، برای ادامه فرایند y را فشار دهید.

برای تایید نصب و اطلاع از نسخه دستورات زیر را در ترمینال وارد کنید.

Mysql --version

نحوه نصب MySQL در لینوکس

اکنون مولفه VALIDATE PASSWORD را تنظیم کنید.

sudo Mysql_secure_installation

سپس y را برای تنظیم رمزعبور فشار دهید. رمزعبور خود را ایجاد کرده و سپس مجددا آن را وارد کنید و برای ادامه کلید y را فشار دهید.

برای شروع کار با MySQL به دایرکتوری روت بروید.

sudo Mysql -u root

نحوه نصب MySQL در لینوکس

حالا با دستور زیر می‌توانید یک پایگاه داده ایجاد کنید.

create database database_name;

جمع‌بندی

پذیرش گسترده و قابلیت‌های MySQL و همچنین کابرپسند بودن باعث شده تا این نرم‌افزار به‌عنوان سنگ بنای مدیریت داده در بسیاری از کسب‌وکارها مطرح شود. چه فردی مبتدی باشید یا حرفه‌ای، MySQL یک ابزار ارزشمند است که کارایی، عملکرد و امنیت بالایی را ارائه می‌دهد. MySQL دارای قابلیت‌های خوبی برای افراد حرفه‌ای است تا با استفاده از آن‌ها عملکرد و کارایی سیستم‌های خود را ارتقا دهند. به همین دلیل، شرکت توسعه‌دهنده MySQL هیچ‌گاه فرایند پشتیبانی و توسعه مستمر آن را متوقف نکرده است.

امتیاز شما به این مطلب
دیدن نظرات
small

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هفت + 1 =

عضویت در خبرنامه مبین هاست
مطالب کدام دسته‌بندی‌ها برای شما جذاب‌تر است؟

آنچه در مقاله می‌خوانید

مقالات مرتبط
ساخت دیتابیس ریموت در اوبونتو
آموزش لینوکس

نحوه ساخت دیتابیس ریموت در اوبونتو

همزمان با رشد برنامه یا وب‌سایت شما، ممکن است به نقطه‌ای برسید که کانفیگ فعلی سرور شما دیگر پاسخگو نباشد. اگر سرور وب و دیتابیس

yarn چیست
آموزش برنامه نویسی

Yarn چیست؟ آشنایی با پکیج منیجر یارن!

Yarn چیست؟ Yarn یک پکیج منیجر جدید است که جایگزین گردش کار موجود برای کلاینت npm یا سایر پکیج منیجرها می‌شود و در‌عین‌حال با رجیستری

خدمات مبین هاست