اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

آموزش نصب MySQL 8.0 روی Ubuntu 18.04

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    آموزش نصب MySQL 8.0 روی Ubuntu 18.04

    سرور MySQL، سیستمی رایگان، open source، معروف و قابل نصب بر روی تمام توزیع های لینوکسی، با هدف مدیریت دیتابیس میباشد. MySQL هم از SQL و هم از NoSQL پشتیبانی میکند و دارای معماری ذخیره قابل جابجایی data میباشد. همچنین شامل کانکتورهایی برای ارتباط با چندین دیتابیس برای زبان های برنامه نویسی متفاوت میباشد، که به شما امکان develop اپلیکیشن ها را با استفاده از هر زبان برنامه نویسی شناخته شده ای و همچنین ابزارهای بیشمار دیگری میدهد.

    MySQL در موارد بیشماری از ذخیره document گرفته تا cloud و سیستم های high availability, IoT (Internet of Things), hadoop, big data, data warehousing, LAMP یا LEMP stack for supporting high-volume website/apps و موارد بیشمار دیگری مورد استفاده قرار میگیرد.

    در این پست ما نحوه نصب سیستم دیتابیس MySQL 8.0 روی Ubuntu 18.04 Bionic Beaver را شرح خواهیم داد. قبل از اینکه به مراحل واقعی نصب بپردازیم اجازه دهید موارد زیر را توضیح دهیم.


    موارد جدید در MySQL 8.0
    • The database now incorporates a transactional data dictionary.
    • Comes with Atomic DDL statement support.
    • Enhanced security and account management.
    • Improvements to resource management.
    • Several InnoDB enhancements.
    • New type of backup lock.
    • Default character set has changed to utf8mb4 from latin1.
    • A couple of JSON enhancements.
    • Comes with regular expression support using International Components for Unicode (ICU).
    • New error logging which now uses the MySQL component architecture.
    • Enhancements to MySQL replication.
    • Supports common table expressions(both non-recursive and recursive).
    • Has an enhanced optimizer.
    • Additional window functions and more.


    همچنین توصیه میشود مطالعه کنید.

    آموزش نصب MariaDB 10 در CentOS 7/8 - RedHat 7/8 - Debian 8/9/10 - Ubuntu 16/18/19

    آموزش دستورات پایه ای و مقدماتی MySQL/MariaDB - بخش 1

    20 نمونه از دستورات MySQL (Mysqladmin) برای مدیریت دیتابیس در Linux

    آموزش تصویری کار با MySQL

    آموزش دستورات Select در MySQL

    دستورات بک آپ گیری و ریستور دیتابیس MySQL در لینوکس

    نحوه تغییر پسورد Root دیتابیس MySQL یا MariaDB در Linux

    نحوه ریکاوری/ریست پسورد Root در MySQL یا MariaDB در Linux

    نحوه اجرای مستقیم دستورات MySQL در ترمینال لینوکس

    نحوه پیدا کردن مسیر فایل های ( my.cnf - http.conf / apache2.conf - php.ini ) در لینوکس

    فعال کردن قابلیت Auto completion و Syntax highlighting در MySQL/MariaDB

    تغییر مسیر Defualt ذخیره دیتای MySQL در لینوکس

    نکات حیاتی کلاستر کردن دیتابیس MySQL

    15نکته مفید برای بهینه سازی و بهبود عملکرد دیتابیس MySQL/MariaDB در Linux

    آموزش MySQL (Master-Slave) Replication در RHEL,CentOS,Fedora



    مرحله 1 : اضافه کردن ریپازیتوری APT برای MySQL

    خوشبختانه یک ریپازیتوری APT برای نصب سرور MySQL, Client و component های دیگر وجود دارد. شما نیاز دارید که این ریپازیتوری MySQL را به source list پکیج های سیستم تان اضافه کنید. کار را با دانلود پکیج ریپازیتوری با استفاده از دستور wget همانند زیر شروع کنید.
    کد PHP:
    wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb 
    سپس پکیج ریپازیتوری دانلود شده را با استفاده از دستور dpkg نصب کنید.
    کد PHP:
    sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 
    توجه : در صورتی که حین نصب با خطای ''mysql-apt-config_0.8.10-1_all.deb' is not a Debian format archive مواجه شدید به دلیل تحریم بودن ایران هست و برای دریافت این پکیج میبایست از فیلتر شکن یا VPN استفاده کنید.
    کد PHP:
    # dpkg -i mysql-apt-config_0.8.10-1_all.deb
    dpkg-deberror'mysql-apt-config_0.8.10-1_all.deb' is not a Debian format archive
    dpkg
    error processing archive mysql-apt-config_0.8.10-1_all.deb (--install):
     
    dpkg-deb --control subprocess returned error exit status 2
    Errors were encountered 
    while processing:
     
    mysql-apt-config_0.8.10-1_all.deb 

    توجه کنید که در پروسه نصب پکیج، از شما درخواست میشود که ورژن server مای اسکیول و component های دیگر همانند cluster, shared client libraries, یا MySQL workbench که برای کانفیگ نصب نیاز دارید انتخاب کنید.

    ورژن سرور مای اسکیول mysql-8.0 که به صورت اتوماتیک انتخاب خواهد بود، کافیست شما روی آخرین گزینه ok رفته و برای پایان تنظیمات و مراحل مربوط به نصب ورژن مورد نظر همانند تصویر زیر Enter را فشار دهید.
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	Configure-MySQL-APT-Config-1.pngنمایش ها:	1122اندازه:	57.6 KBشناسه:	24057







    مرحله 2 : نصب سرور MySQL روی Ubuntu 18.04

    سپس آخرین اطلاعات مربوط به پکیج را از همه ریپازیتوری های که از قبل کانفیگ شده، شامل آخرین ریپازیتوری MySQL اضافه شده را دانلود میکنیم.
    کد PHP:
    sudo apt update 

    سپس دستور زیر را برای نصب پکیج MySQL Server, نسخه Server/Desktop و فایل های کلی database اجرا میکنیم.
    کد PHP:
    sudo apt-get install mysql-server 
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	Install-MySQL-Server-in-Ubuntu-2.pngنمایش ها:	1035اندازه:	68.0 KBشناسه:	24058






    در طول پروسه نصب از شما خواسته میشود که پسورد root سرور MySQL خود را وارد کنید، سپس برای تایید password یوزر root، آنرا مجدد وارد کنید و Enter را فشار دهید.
    برای بزرگتر شدن عکس روی آن کلیک کنیدنام:	Set-MySQL-Root-Password-3.pngنمایش ها:	1031اندازه:	30.6 KBشناسه:	24059






    سپس، شما پیغام Configuring mysql-community - server را مشاهده خواهید کرد، بعد از مطالعه آن ok را انتخاب و برای ادامه Enter را فشار دهید.
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	Mysql-Authentication-Configuration-4.png نمایش ها:	1030 اندازه:	65.4 KB شناسه:	24060






    سپس از شما خواسته میشود که پلاگین مربوط به authentication پیش فرض برای استفاده را انتخاب کنید. از کلید جهت نمای سمت راست برای انتخاب ok استفاده کنید و برای تکمیل تنظیمات پکیج Enter را فشار دهید.
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	Select-MySQL-Authentication-Plugin-5.png نمایش ها:	1029 اندازه:	24.2 KB شناسه:	24061







    مرحله 3 : امن سازی سرور MySQL

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

    شما همچنین میتوانید پسورد root خود را که قبلا تعریف کرده اید (همانطور که در این مثال انجام دهید) تغییر دهید. سپس به سوال های امنیتی زیر جواب yes/y بدهید.
    کد PHP:
        Remove anonymous users? (Press y|for Yesany other key for No) : y
        Disallow root login remotely
    ? (Press y|for Yesany other key for No) : y
        Remove test database 
    and access to it? (Press y|for Yesany other key for No) : y
        Reload privilege tables now
    ? (Press y|for Yesany other key for No) : 

    با استفاده از دستور زیر اسکریپت را اجرا کنید.
    کد PHP:
    sudo mysql_secure_installation 
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	secure-mysql-server-installation-6.png نمایش ها:	1037 اندازه:	123.3 KB شناسه:	24062






    برای امنیت بیشتر سرور MySQL خود پست زیر را مطالعه بفرمایید.

    12 مورد برای امن کردن دیتابیس MySQL/MariaDB در Linux (به زودی)



    مرحله 4 : مدیریت سرور MySQL با استفاده از Systemd

    در اوبونتو بعد از نصب یک پکیج سرویس آن معمولا به صورت اتوماتیک به محض کانفیگ پکیج start میشود. شما میتوانید با اجرا دستور زیر بررسی کنید که آیا سرور MySQL در حال اجرا میباشد یا خیر.
    کد PHP:
    sudo systemctl status mysql 
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	check-mysql-server-status-7.png نمایش ها:	1027 اندازه:	59.0 KB شناسه:	24063






    اگر به هر دلیلی به صورت اتوماتیک استارت نشده باشد دستورات زیر را برای Start و Enable کردن آن همانند زیر اجرا کنید. (enable به معنای اتوماتیک کردن start سرویس به هنگام boot سیستم میباشد.)
    کد PHP:
    sudo systemctl status mysql
    sudo systemctl enable mysql 


    مرحله 5 : نصب Component و Product های اضافی MySQL

    همچنین شما میتوانید component های اضافی MySQL که احساس میکنید به منظور کار کردن با سرور به آنها نیاز خواهید داشت را نصب کنید. (مانند mysql-workbench-community, libmysqlclient18 و ...)
    کد PHP:
    sudo apt-get update
    sudo apt-get install mysql-workbench-community libmysqlclient18 

    در نهایت برای دسترسی به shell مای اسکیول دستور زیر را اجرا کنید.
    کد PHP:
    sudo mysql -u root -
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	Connect-to-MySQL-Server-8.png نمایش ها:	1031 اندازه:	55.7 KB شناسه:	24064






    برای اطلاعات بیشتر، صفحه مربوط به توضیحات نسخه MySQL 8.0 را مطالعه بفرمایید.

    در این پست ما نحوه نصب MySQL 8.0 را روی Ubuntu 18.04 Bioni Beaver را آموزش دادیم. هر گونه سوال یا نظری را با ما به اشتراک بگذارید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 11-27-2019, 05:49 AM.

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X