Android

Hvordan installere mysql på ubuntu 18.04

Install MYSQL Ubuntu 18.04

Install MYSQL Ubuntu 18.04

Innholdsfortegnelse:

Anonim

MySQL er det mest populære open source relasjonsdatabasestyringssystemet. Den er rask, enkel å bruke, skalerbar og en integrert del av de populære LAMP og LEMP stablene.

I denne opplæringen vil vi vise deg hvordan du installerer og sikrer MySQL på en Ubuntu 18.04-maskin.

Forutsetninger

Forsikre deg om at du er logget inn som bruker med sudo-rettigheter.

Installere MySQL på Ubuntu

I skrivende stund denne artikkelen er den siste versjonen av MySQL tilgjengelig fra de offisielle Ubuntu-depotene MySQL versjon 5.7.

Følg trinnene nedenfor for å installere MySQL på Ubuntu-serveren:

  1. Oppdater først apt-pakkeindeksen ved å skrive:

    sudo apt update

    Installer deretter MySQL-pakken med følgende kommando:

    sudo apt install mysql-server

    Når installasjonen er fullført, starter MySQL-tjenesten automatisk. For å sjekke om MySQL-serveren kjører, skriver du inn:

    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 av MySQL

MySQL serverpakke leveres med et skript kalt mysql_secure_installation som kan utføre flere sikkerhetsrelaterte operasjoner.

Kjør skriptet ved å skrive:

sudo mysql_secure_installation

Du vil bli bedt om å konfigurere VALIDATE PASSWORD PLUGIN som brukes til å teste styrken til MySQL-brukernes passord og forbedre sikkerheten. Det er tre nivåer av passordvalideringspolicy, lav, middels og sterk. Trykk ENTER hvis du ikke vil sette opp validere passordplugin.

Ved neste spørsmål blir du bedt om å angi et passord for MySQL root-brukeren. Når du har gjort det, vil skriptet også be deg om å fjerne den anonyme brukeren, begrense rotbrukertilgang til den lokale maskinen og fjerne testdatabasen. Du bør svare “Y” (ja) på alle spørsmål.

Logg inn som rot

For å samhandle med MySQL-serveren fra kommandolinjen kan du bruke MySQL-klientverktøyet som er installert som en avhengighet av MySQL-serverpakken.

I Ubuntu-systemer som kjører MySQL 5.7 (og senere), blir root-brukeren autentisert av auth_socket plugin-en som standard.

auth_socket pluginen autentiserer brukere som kobler seg fra localhost gjennom Unix socket-fil. Dette betyr at du ikke kan autentisere som root ved å oppgi et passord.

Slik logger du deg inn på MySQL-serveren som rotbrukertype:

sudo mysql

Du får presentert MySQL-skallet 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 å endre godkjenningsmetoden fra auth_socket til mysql_native_password . Du kan gjøre det ved å kjøre følgende kommando:

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

Det andre anbefalte alternativet er å opprette en ny administrativ bruker med tilgang til alle databaser:

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

Konklusjon

Nå som MySQL-serveren er oppe og kjører, og du vet hvordan du kobler til MySQL-serveren fra kommandolinjen, kan det være lurt å sjekke følgende guider:

mysql ubuntu

Dette innlegget er en del av hvordan-å-installere-lemp-stack-on-ubuntu-18-04-serien.

Andre innlegg i denne serien:

• Hvordan installere Nginx på Ubuntu 18.04 • Hvordan installere Nginx-serverblokker på Ubuntu 18.04 • Sikre Nginx med Let's Encrypt på Ubuntu 18.04 • Hvordan installere MySQL på Ubuntu 18.04 • Hvordan installere PHP på Ubuntu 18.04