Android

Sådan installeres mysql på ubuntu 18.04

How To Install MySQL on Windows 10

How To Install MySQL on Windows 10

Indholdsfortegnelse:

Anonim

MySQL er det mest populære open source-relationsdatabasestyringssystem. Det er hurtigt, nemt at bruge, skalerbar og en integreret del af de populære LAMP og LEMP stakke.

I denne tutorial vil vi vise dig, hvordan du installerer og sikrer MySQL på en Ubuntu 18.04-maskine.

Forudsætninger

Sørg for, at du er logget ind som bruger med sudo-privilegier.

Installation af MySQL på Ubuntu

På det tidspunkt, hvor denne artikel skrives, er den seneste version af MySQL, der er tilgængelig fra de officielle Ubuntu-oplagringssteder, MySQL version 5.7.

Følg nedenstående trin for at installere MySQL på din Ubuntu-server:

  1. Opdater først det passende pakkeindeks ved at skrive:

    sudo apt update

    Installer derefter MySQL-pakken med følgende kommando:

    sudo apt install mysql-server

    Når installationen er afsluttet, starter MySQL-tjenesten automatisk. For at kontrollere, om MySQL-serveren kører, skal du skrive:

    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

Sikring af MySQL

MySQL-serverpakke leveres med et script kaldet mysql_secure_installation der kan udføre flere sikkerhedsrelaterede operationer.

Kør scriptet ved at skrive:

sudo mysql_secure_installation

Du bliver bedt om at konfigurere VALIDATE PASSWORD PLUGIN der bruges til at teste styrken på MySQL-brugeres adgangskoder og forbedre sikkerheden. Der er tre niveauer af adgangskodevalueringspolitik, lav, mellem og stærk. Tryk på ENTER hvis du ikke vil konfigurere det validerede adgangskodeplugin.

På den næste prompt bliver du bedt om at indstille en adgangskode til MySQL root-brugeren. Når du gør det, vil scriptet også bede dig om at fjerne den anonyme bruger, begrænse root-brugeradgang til den lokale maskine og fjerne testdatabasen. Du skal svare “Y” (ja) på alle spørgsmål.

Login som rod

For at interagere med MySQL-serveren fra kommandolinjen kan du bruge MySQL-klientværktøjet, der er installeret som en afhængighed af MySQL-serverpakken.

I Ubuntu-systemer, der kører MySQL 5.7 (og senere), er rodbrugeren autentiseret af auth_socket plugin som standard.

auth_socket pluginet autentificerer brugere, der auth_socket forbindelse fra localhost gennem Unix-socket-filen. Dette betyder, at du ikke kan autentificere som root ved at angive en adgangskode.

Sådan logger du ind på MySQL-serveren som rodbrugertype:

sudo mysql

Du får vist MySQL-shell som vist nedenfor:

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.

Den første er at ændre godkendelsesmetoden fra auth_socket til mysql_native_password . Du kan gøre det ved at køre følgende kommando:

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

Den anden anbefalede mulighed er at oprette en ny administrativ bruger med adgang til alle databaser:

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

Konklusion

Nu hvor din MySQL-server er i gang, og du ved, hvordan du opretter forbindelse til MySQL-serveren fra kommandolinjen, kan du tjekke følgende guider:

mysql ubuntu

Dette indlæg er en del af hvordan-til-installere-lemp-stack-on-ubuntu-18-04-serien.

Andre indlæg i denne serie:

• Sådan installeres Nginx på Ubuntu 18.04 • Sådan installeres Nginx-serverblokke på Ubuntu 18.04 • Sikker Nginx med Let's Encrypt på Ubuntu 18.04 • Sådan installeres MySQL på Ubuntu 18.04 • Sådan installeres PHP på Ubuntu 18.04