Android

Hur man installerar mysql på ubuntu 18.04

Install MYSQL Ubuntu 18.04

Install MYSQL Ubuntu 18.04

Innehållsförteckning:

Anonim

MySQL är det mest populära databashanteringssystemet med öppen källkod. Den är snabb, enkel att använda, skalbar och en integrerad del av de populära LAMP och LEMP .

I den här tutorialen visar vi dig hur du installerar och säkra MySQL på en Ubuntu 18.04-maskin.

förutsättningar

Se till att du är inloggad som användare med sudo-privilegier.

Installera MySQL på Ubuntu

Vid skrivandet av denna artikel är den senaste versionen av MySQL som är tillgänglig från de officiella Ubuntu-lagren MySQL version 5.7.

Följ stegen nedan för att installera MySQL på din Ubuntu-server:

  1. Uppdatera först apt-paketets index genom att skriva:

    sudo apt update

    Installera sedan MySQL-paketet med följande kommando:

    sudo apt install mysql-server

    När installationen är klar startar MySQL-tjänsten automatiskt. Om du vill kontrollera om MySQL-servern körs skriver du:

    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

Säkra MySQL

MySQL-serverpaketet levereras med ett skript som heter mysql_secure_installation som kan utföra flera säkerhetsrelaterade operationer.

Kör skriptet genom att skriva:

sudo mysql_secure_installation

Du blir ombedd att konfigurera VALIDATE PASSWORD PLUGIN som används för att testa styrkan i MySQL-användarnas lösenord och förbättra säkerheten. Det finns tre nivåer av lösenordsvalideringspolicy, låg, medium och stark. Tryck på ENTER om du inte vill konfigurera inställningen av validera lösenord.

Vid nästa uppmaning blir du ombedd att ställa in ett lösenord för MySQL-rootanvändaren. När du gör det kommer skriptet också att be dig ta bort den anonyma användaren, begränsa rotanvändarnas åtkomst till den lokala maskinen och ta bort testdatabasen. Du bör svara "Y" (ja) på alla frågor.

Logga in som root

För att interagera med MySQL-servern från kommandoraden kan du använda MySQL-klientverktyget som är installerat som ett beroende av MySQL-serverpaketet.

I Ubuntu-system som kör MySQL 5.7 (och senare), är auth_socket autentiserad av auth_socket plugin som standard.

auth_socket plugin autentiserar användare som ansluter från localhost via Unix socket-fil. Det betyder att du inte kan autentisera som root genom att ange ett lösenord.

Så här loggar du in på MySQL-servern som rotanvändartyp:

sudo mysql

Du kommer att presenteras med MySQL-skalet som visas nedan:

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örsta är att ändra autentiseringsmetoden från auth_socket till mysql_native_password . Du kan göra det genom att köra följande kommando:

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

Det andra rekommenderade alternativet är att skapa en ny administrativ användare med tillgång till alla databaser:

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

Slutsats

Nu när din MySQL-server är igång och du vet hur du ansluter till MySQL-servern från kommandoraden kanske du vill kontrollera följande guider:

mysql ubuntu

Det här inlägget är en del av hur man installerar-lemp-stack-on-ubuntu-18-04-serien.

Andra inlägg i denna serie:

• Hur man installerar Nginx på Ubuntu 18.04 • Hur man installerar Nginx-serverblock på Ubuntu 18.04 • Säkra Nginx med Let's Encrypt på Ubuntu 18.04 • Hur man installerar MySQL på Ubuntu 18.04 • Hur man installerar PHP på Ubuntu 18.04