نصب mysql در سیستم عامل Centos 7

با انتشار Centoes7 mysql, سیستم مدیریت پایگاه داده دیگر در میان منابع Centos محبوبیت جهانی ندارد و Maria DB سیستم دیتابیس پیش فرض شده است.Maria DB یک جایگزین با خروجی 2 بعدی است.

پیش نیازها:

قبل از شروع این آموزش، لطفا اطمینان حاصل نمایید که با یک اکانت دارای امتیازات sudo و یا یک یوزر root لاگین شده اید.

بهتر است دستورات ادمین را به عنوان کاربر sudo وارد نمایید تا اینکه از کاربر root استفاده نمایید.

همانطور که اطلاع داده شد mysql در منابع Centos به طور پیش فرض در دسترس نیست. بنابراین ما بسته ها را از مخازن Yum mysql نصب خواهیم کرد. در زیر مراحل نصب mysql را آموزش خواهیم داد.

دقت داشته باشید شما تنها یک ورژن از mysql را می توانید بر روی سرور خود نصب نمایید پس قبل از نصب از ورژن مورد نیاز اطمینان حاصل نمایید.

نصب mysql8 در Centos7

تا این لحظه که این مقاله ارائه می شود آخرین ورژن mysql ارائه شده جهت نصب ورژن 8 بوده است.

  • منابع mysql را با دستور زیر فعال نمایید.

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

  • نصب پکیج mysql8 با Yum

sudo yum install mysql-community-server

در طول نصب ممکن استYum از شما تاییدیه بخواهد با زدن دکمه ی Y مراحل را تایید نمایید و ادامه دهید.

نصب mysql 5.7 بر روی Centos7

برای نصب نسخه ی پایدار پیشین mysql (ورژن 5.7) مراحل زیر را ادامه دهید.

  • منبع mysql را با دستور زیر فعال نمایید.

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

  • نصب mysql با استفاده از Yum

sudo yum install mysql-community-server

استارت سرویس mysql

پس از تکمیل نصب، سرویس mysql را ری استارت نمایید و همینطور استارت خودکار با boot را فعال نمایید.

sudo systemctl enable mysqld

sudo systemctl start mysqld

با کد زیر می توانید وضعیت سرویس mysql را بررسی نمایید.

sudo systemctl status mysqld

امنیت mysql

 هنگامی که mysql برای اولین بار استارت می شود، یک کلمه ی عبور موقت برای کاربر روت my sql ایجاد می شود که با دستور زیر می توانید آن را مشاهده نمایید.

sudo grep ‘temporary password’ /var/log/mysqld.log

شما می توانید در مرحله ی بعد پسورد دلخواه و امن خود را برای mysql تنظیم نمایید.

sudo mysql_secure_installation

نیاز است ابتدا پسورد قبلی را وارد نمایید سپس پسورد جدید را با رعایت قوانین پسوردگذاری(حداقل 8 کاراکتر، دارای حداقل یک حرف بزرگ یا کوچک و عدد یا کاراکتر)تنظیم نمایید.

این اسکریپت از شما خواهد خواست که کاربران ناشناس حذف شوند و دسترسی کاربر روت به دستگاه لوکال محدود شود و پایگاه داده تستی نیز حذف شود. همه ی موارد را با زدن دکمه ی Y تایید نمایید.

اتصال به mysql از طریق خط فرمان

جهت لاگین به mysql در سرور با یوزر root از دستور زیر استفاده نمایید.

mysql -u root –p

از شما خواسته می شود رمز عبور که در زمان اجرای اسکریپت mysql_secure_installation وارد نموده اید را مجددا وارد نمایید.

پس از وارد کردن رمز عبور پوسته ی mysql را مشاهده می کنید.

ایجاد یک پایگاه داده

هنگامی که به  mysql متصل هستید می توانید با اجرای دستور زیر یک دیتابیس ایجاد نمایید.

CREATE DATABASE new_database

ایجاد جدول در دیتابیس

بعد از ایجاد دیتابیس می توانیم برای ذخیره ی داده ها، جدول ایجاد کنیم.

برای ایجاد جدول ابتدا باید به دیتابیس مورد نظر متصل شویم.

use new_database

سپس اقدام به ایجاد دیتابیس نمایید، با ذکر یک مثال توضیح داده شده است.

CREATE TABLE contacts (

  id INT PRIMARY KEY,

  name VARCHAR(30),

  email VARCHAR(30)

(

فرمت کلی ایجاد دیتابیس در زیر آورده شده است.

CREATE TABLE [IF NOT EXISTS] name_of_table (list_of_table_columns) [engine=database_engine]

مواردی که در [] قرار داده ایم اختیاری هستند برای مثال if not exist باعث می شود در صورت وجود این نام دیتابیس خطایی مشاهده نکنیم و مورد دیگر engine=database_engine برای زمانی استفاده می شود که بخواهیم نوع خاصی از تیبل ایجاد نمایید.(این گزینه را می توانید در مقاله های بعدی دنبال نمایید)

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

مطالب مرتبط

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

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