Android

Jak nainstalovat mysql na Ubuntu 18.04

Install MYSQL Ubuntu 18.04

Install MYSQL Ubuntu 18.04

Obsah:

Anonim

MySQL je nejoblíbenější systém správy relačních databází s otevřeným zdrojovým kódem. Je rychlý, snadno použitelný, škálovatelný a nedílnou součástí oblíbených zásobníků LAMP a LEMP .

V tomto tutoriálu vám ukážeme, jak nainstalovat a zabezpečit MySQL na počítači Ubuntu 18.04.

Předpoklady

Ujistěte se, že jste přihlášeni jako uživatel s právy sudo.

Instalace MySQL na Ubuntu

V době psaní tohoto článku je nejnovější verze MySQL dostupná z oficiálních repozitářů Ubuntu MySQL verze 5.7.

Chcete-li nainstalovat MySQL na server Ubuntu, postupujte takto:

  1. Nejprve aktualizujte index balíčku apt zadáním:

    sudo apt update

    Pak nainstalujte balíček MySQL pomocí následujícího příkazu:

    sudo apt install mysql-server

    Po dokončení instalace se služba MySQL spustí automaticky. Chcete-li zkontrolovat, zda je server MySQL spuštěn, zadejte:

    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

Zabezpečení MySQL

Serverový balíček MySQL je dodáván se skriptem nazvaným mysql_secure_installation který může provádět několik operací souvisejících se zabezpečením.

Spusťte skript zadáním:

sudo mysql_secure_installation

Budete vyzváni, abyste nakonfigurovali VALIDATE PASSWORD PLUGIN platnosti, které se používá k testování síly hesel uživatelů MySQL a zvýšení bezpečnosti. Existují tři úrovně zásad ověřování hesla, nízká, střední a silná. Pokud nechcete nastavit ověřovací modul hesla, stiskněte ENTER .

Na další výzvu budete vyzváni k nastavení hesla pro uživatele root root MySQL. Jakmile to uděláte, skript vás také požádá o odebrání anonymního uživatele, omezte přístup uživatele root na místní počítač a odeberte testovací databázi. Na všechny otázky byste měli odpovědět „Y“ (ano).

Přihlaste se jako root

Pro interakci se serverem MySQL z příkazového řádku můžete použít klientský nástroj MySQL, který je nainstalován jako závislost balíčku serveru MySQL.

V systémech Ubuntu se systémem MySQL 5.7 (a novějším) je root uživatel ve výchozím nastavení autentizován auth_socket .

Plugin auth_socket ověřuje uživatele, kteří se připojují z localhost prostřednictvím souboru soketu Unix. To znamená, že se nemůžete autentizovat jako root zadáním hesla.

Postup přihlášení k serveru MySQL jako typu root:

sudo mysql

Zobrazí se vám prostředí MySQL, jak je ukázáno níže:

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.

Prvním je změna metody autentizace z auth_socket na mysql_native_password . To lze provést spuštěním následujícího příkazu:

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

Druhou doporučenou možností je vytvoření nového administrativního uživatele s přístupem ke všem databázím:

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

Závěr

Nyní, když je váš server MySQL spuštěn a víte, jak se připojit k serveru MySQL z příkazového řádku, možná budete chtít zkontrolovat následující průvodce:

mysql ubuntu

Tento příspěvek je součástí řady how-to-install-lemp-stack-on-ubuntu-18-04.

Další příspěvky v této sérii:

• Jak nainstalovat Nginx na Ubuntu 18.04 • Jak nastavit serverové bloky Nginx na Ubuntu 18.04 • Zabezpečit Nginx pomocí šifrování na Ubuntu 18.04 • Jak nainstalovat MySQL na Ubuntu 18.04 • Jak nainstalovat PHP na Ubuntu 18.04