نصب MySql در Ubuntu

نصب Mysql در Ubuntu 20در این مقاله قصد دارم نحوه نصب Mysql در سیستم عامل Ubuntu 20 توضیح دهم. چرا که برای بسیاری از پروژه های اجرایی در لینوکس مورد استفاده قرار میگیرد. امیدوارم مورد استفاده دوستان قرار گیرد:دستور apt :این دستور مخفف advanced package tool میباشد که برای مدیریت پکیجها در لینوکس از آن استفاده میشود. (نصب و حذف پکیجها و بسیاری از برنامه ها در لینوکس)نحوه استفاده از آن برای نصب پکیج به صورت زیر میباشد :sudo apt install package-nameدستور sudo برای دسترسی به root بوده و قبل از اجرای هر دستوری استفاده شود به هنگام اجرا دسترسی root را خواهد داشت.قبل از نصب یک پکیچ توصیه میشه فهرست پکیجها را یک بار update کنید به وسیله دستور زیر :sudo apt updateپس از آن میتوانید mysql را با دستور زیر در ابونتو نصب کنید :sudo apt install mysql-serverدر صورتیکه نصب با مشکل یا خطایی مواجه شود بسته به خطا باید راهکار آنرا باتوجه به پیغام خطا جستجو کرد. پس از نصب موفقیت آمیز mysql باید تنظیمات امنیتی آنرا انجام دهید. برای کاربر root آن کلمه عبور تعیین کنید و گزینه های مربوطه را انتخاب نمایید. برای این کار از دستور زیر استفاده میکنیم :sudo mysql_secure_installationپس از اجرای دستور در خط فرمان چند مورد سوال از شما پرسیده میشود :Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No: Yسوال اول این است که آیا مایلید افزونه کنترل سختی کلمه عبور را نصب کنید. این افزونه زمانی که شما یک کلمه عبور تعیین میکنید با توجه به تنظیمات شما کنترل میکند کلمه عبور قابل قبول است یا خیر (کلمه عبور ساده است یا سخت)با زدن کاراکتر Y به معنی موافقت این بخش را رد میکنیمThere are three levels of password validation policy: LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, and special characters STRONG Length >= 8, numeric, mixed case, special characters and dictionary file Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2سوال دوم این است که میزان سختی کلمه های عبور میخواهید در چه سطحی باشد که 3 گزینه ساده ، متوسط و قوی را در اختیار دارید و با زدن شماره مربوطه میتوانید یک گزینه را انتخاب کنید.در مرحله بعد باید کلمه عبور root برای mysql را با توجه به میزان سختی که تنظیم کرده اید وارد نمایید :Please set the password for root here. New password: Re-enter new password:پس از دو بار وارد کردن کلمه عبور در صورت قابل قبول بودن پیغام زیر به شما نمایش داده میشود :Estimated strength of the password: 100 Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Yدر نهایت از شما پرسیده میشود آیا میخواهید سایر موارد امنیتی به صورت پیش فرض برای شما در نظر گرفته شود که با زدن کلید Y موافقت نموده و نصب را به پایان میرسانیم.نکته : سایر موارد پیش فرض شامل حذف دیتابیس تستی ، کاربر ناشناس و عدم دسترسی ریموت به کاربر root میباشد.تا این مرحله نصب MySql روی سرور لینوکس شما با موفقیت انجام شد و میتوانید با دستور خط فرمان Mysql را مشاهده نمایید:sudo mysqlدر صورتیکه دسترسی به shell یا خط فرمان را در زمان نصب محدود به پسورد کرده باشید باید از دستور زیر استفاده نموده و کلمه عبور را وارد نمایید :mysql -u root -pپس از ورود به Mysql خط فرمان آن به صورت زیر نمایش داده میشود و میتوانید دستورات مربوط به Mysql را اجرا نمایید. mysql>در مقاله بعدی نحوه ایجاد کاربر ، دسترسی کاربر ، دسترسی ریموت و ساخت بانک اطلاعاتی را توضیح خواهم داد.