ذكري المظهر

كيفية تثبيت mysql على أوبونتو 18.04

Howto install Hive on Ubuntu

Howto install Hive on Ubuntu

جدول المحتويات:

Anonim

MySQL هو نظام إدارة قواعد البيانات العلائقية المفتوح المصدر الأكثر شعبية. إنه سريع وسهل الاستخدام وقابل للتطوير وجزء لا يتجزأ من مكدسات LAMP و LEMP .

في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت MySQL وتأمينه على جهاز Ubuntu 18.04.

المتطلبات الأساسية

تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تثبيت الخلية على أوبونتو

في وقت كتابة هذا المقال ، كان أحدث إصدار من MySQL المتوفر من مستودعات Ubuntu الرسمية هو MySQL الإصدار 5.7.

لتثبيت MySQL على خادم Ubuntu ، اتبع الخطوات التالية:

  1. أولاً ، قم بتحديث فهرس الحزمة apt بكتابة:

    sudo apt update

    ثم تثبيت حزمة MySQL مع الأمر التالي:

    sudo apt install mysql-server

    بمجرد اكتمال التثبيت ، ستبدأ خدمة MySQL تلقائيًا. للتحقق من تشغيل خادم MySQL ، اكتب:

    sudo systemctl status mysql

    ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

تأمين الخلية

تأتي حزمة خادم MySQL مع برنامج نصي يسمى mysql_secure_installation يمكنه تنفيذ العديد من العمليات المتعلقة بالأمان.

قم بتشغيل البرنامج النصي عن طريق الكتابة:

sudo mysql_secure_installation

سيُطلب منك تكوين VALIDATE PASSWORD PLUGIN والذي يُستخدم لاختبار قوة كلمات مرور مستخدمي MySQL وتحسين الأمان. هناك ثلاثة مستويات لسياسة التحقق من كلمة المرور ، منخفضة ومتوسطة وقوية. اضغط ENTER إذا كنت لا تريد إعداد المكون الإضافي للتحقق من صحة كلمة المرور.

في الموجه التالي ، سيُطلب منك تعيين كلمة مرور للمستخدم الجذر MySQL. بمجرد القيام بذلك ، سيطلب منك البرنامج النصي أيضًا إزالة المستخدم المجهول ، وتقييد وصول مستخدم الجذر إلى الجهاز المحلي وإزالة قاعدة بيانات الاختبار. يجب عليك الإجابة على "نعم" (نعم) على جميع الأسئلة.

تسجيل الدخول كجذر

للتفاعل مع خادم MySQL من سطر الأوامر ، يمكنك استخدام أداة عميل MySQL التي تم تثبيتها كتبعية لحزمة خادم MySQL.

في أنظمة Ubuntu التي تشغل MySQL 5.7 (والإصدارات الأحدث) ، تتم المصادقة على المستخدم الجذر بواسطة المكون الإضافي auth_socket بشكل افتراضي.

يقوم المكون الإضافي auth_socket بتوثيق المستخدمين الذين يتصلون من localhost auth_socket من خلال ملف مأخذ يونيكس. هذا يعني أنه لا يمكنك المصادقة كجذر عن طريق توفير كلمة مرور.

لتسجيل الدخول إلى خادم MySQL كنوع المستخدم الجذر:

sudo mysql

سيتم تقديمك مع قذيفة MySQL كما هو موضح أدناه:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

الأول هو تغيير طريقة المصادقة من auth_socket إلى mysql_native_password . يمكنك القيام بذلك عن طريق تشغيل الأمر التالي:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

الخيار الثاني الموصى به هو إنشاء مستخدم إداري جديد له حق الوصول إلى جميع قواعد البيانات:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

استنتاج

الآن بعد أن تم تشغيل خادم MySQL الخاص بك وأنت تعلم كيفية الاتصال بخادم MySQL من سطر الأوامر ، قد تحتاج إلى التحقق من الأدلة التالية:

الخلية أوبونتو

هذا المنشور جزء من سلسلة كيفية التثبيت lemp-stack-on-ubuntu-18-04.

وظائف أخرى في هذه السلسلة:

• كيفية تثبيت Nginx على Ubuntu 18.04 • كيفية إعداد Nginx Server Blocks على Ubuntu 18.04 • تأمين Nginx مع Let's Encrypt على Ubuntu 18.04 • كيفية تثبيت MySQL على Ubuntu 18.04 • كيفية تثبيت PHP على Ubuntu 18.04