در این مقاله قصد دارم نحوه نصب 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>