Android

Cum se instalează mysql pe ubuntu 18.04

Cum se instalează Ubuntu

Cum se instalează Ubuntu

Cuprins:

Anonim

MySQL este cel mai popular sistem de gestionare a bazelor de date relaționale open-source. Este rapid, ușor de utilizat, scalabil și face parte integrantă din stivele populare LAMP și LEMP .

În acest tutorial, vă vom arăta cum să instalați și să securizați MySQL pe o mașină Ubuntu 18.04.

Cerințe preliminare

Asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Instalarea MySQL pe Ubuntu

În momentul scrierii acestui articol, ultima versiune a MySQL disponibilă din depozitele oficiale Ubuntu este versiunea MySQL 5.7.

Pentru a instala MySQL pe serverul Ubuntu urmați pașii de mai jos:

  1. În primul rând, actualizați indexul pachetului apt tastând:

    sudo apt update

    Apoi instalați pachetul MySQL cu următoarea comandă:

    sudo apt install mysql-server

    După terminarea instalării, serviciul MySQL va începe automat. Pentru a verifica dacă serverul MySQL funcționează, introduceți:

    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

Securizarea MySQL

Pachetul de server MySQL vine cu un script numit mysql_secure_installation care poate efectua mai multe operații legate de securitate.

Rulați scriptul tastând:

sudo mysql_secure_installation

Vi se va cere să configurați VALIDATE PASSWORD PLUGIN care este utilizat pentru a testa puterea parolelor utilizatorilor MySQL și pentru a îmbunătăți securitatea. Există trei niveluri de politică de validare a parolelor, scăzută, medie și puternică. Apăsați ENTER dacă nu doriți să configurați pluginul de validare a parolei.

În următoarea solicitare, vi se va solicita să setați o parolă pentru utilizatorul root MySQL. După ce faceți acest script, vă va solicita, de asemenea, să eliminați utilizatorul anonim, să restricționați accesul utilizatorului root la mașina locală și să eliminați baza de date de testare. Ar trebui să răspundeți „Y” (da) la toate întrebările.

Autentificare ca root

Pentru a interacționa cu serverul MySQL de la linia de comandă, puteți utiliza utilitarul client MySQL care este instalat ca o dependență a pachetului de server MySQL.

În sistemele Ubuntu care rulează MySQL 5.7 (și mai târziu), utilizatorul root este autentificat în mod implicit de pluginul auth_socket .

Pluginul auth_socket autentifică utilizatorii care se conectează de la localhost prin fișierul socket Unix. Aceasta înseamnă că nu puteți autentifica ca root oferind o parolă.

Pentru a vă autentifica la serverul MySQL ca tip utilizator root:

sudo mysql

Vi se va prezenta un shell MySQL, după cum se arată mai jos:

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.

Prima dintre ele este schimbarea metodei de autentificare de la auth_socket la mysql_native_password . Puteți face asta rulând următoarea comandă:

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

A doua opțiune recomandată este crearea unui nou utilizator administrativ cu acces la toate bazele de date:

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

Concluzie

Acum, că serverul dvs. MySQL este în funcțiune și știți cum vă conectați la serverul MySQL din linia de comandă, poate doriți să verificați următoarele ghiduri:

mysql ubuntu

Acest post este o parte din seria cum se instalează-lemp-stack-on-ubuntu-18-04.

Alte postări din această serie:

• Cum se instalează Nginx pe Ubuntu 18.04 • Cum se configurează Nginx Server Blocks pe Ubuntu 18.04 • Secure Nginx cu Let's Encrypt on Ubuntu 18.04 • Cum se instalează MySQL pe Ubuntu 18.04 • Cum se instalează PHP pe Ubuntu 18.04