MySQL paigaldamine Linuxis (Ubuntu ja CentOS) – samm-sammuline juhend

1. Mis on MySQL?

MySQL on avatud lähtekoodiga relatsiooniline andmebaasihaldussüsteem (RDBMS), mida kasutatakse laialdaselt veebirakenduste taustas. Seda kasutatakse sageli koos programmeerimiskeeltega nagu PHP või Python ning see on tasuta kättesaadav avatud lähtekoodiga tarkvara, mida toetatakse kogu maailmas.

MySQL-i peamised omadused

  • Avatud lähtekood ja tasuta: Saab kasutada nii isiklikuks kui ka äriliseks otstarbeks.
  • Kõrge jõudlus: Võimaldab tõhusalt töödelda suuri andmekogumeid ja on väga töökindel.
  • Skaalautuvus: Saab paindlikult skaleerida väikesest projektist kuni suure süsteemini.

Selles artiklis selgitame üksikasjalikult MySQL-i installimise samme Linuxi keskkonnas (Ubuntu ja CentOS) ning tutvustame põhilisi käske ja levinud vigade lahendamist.

2. Ettevalmistus: Linuxi keskkonna seadistamine

Enne MySQL-i installimist on oluline veenduda, et Linuxi süsteem oleks ajakohane. Kui süsteem ei ole värske, võivad tekkida sõltuvuste või ühilduvuse probleemid.

2.1 Süsteeminõuete kontrollimine

MySQL-i installimiseks vajalikud põhinõuded on järgmised:

  • Mälu: vähemalt 512MB (soovitatav 1GB või rohkem)
  • Kettaruum: vähemalt 500MB
  • OS versioon: Ubuntu 20.04 või uuem, CentOS 7 või uuem

2.2 Süsteemi uuendamine

Selleks, et installimine kulgeks sujuvalt, on soovitatav paketid uuendada uusimale versioonile. Käivitage järgmised käsud:

  • Ubuntu puhul
sudo apt update && sudo apt upgrade -y
  • CentOS puhul
sudo yum update -y

3. MySQL-i installimine: Ubuntu

3.1 Installimine APT repositooriumi kaudu

MySQL installitakse APT repositooriumi abil. Käivitage järgmine käsk:

sudo apt install mysql-server -y

3.2 Turvaseadistuste tugevdamine

Pärast installimist käivitage käsk mysql_secure_installation, et tugevdada turvalisust. See võimaldab määrata root-parooli ja keelata tarbetud vaikevalikud.

sudo mysql_secure_installation

3.3 MySQL-i käivitamine ja oleku kontroll

Kontrollige, kas MySQL-i teenus on õigesti installitud ja käivitage see:

sudo systemctl start mysql
sudo systemctl status mysql

4. MySQL-i installimine: CentOS

4.1 Yum repositooriumi seadistamine

CentOS-is tuleb lisada ametlik MySQL-i repositoorium. Käivitage järgmine käsk:

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4.2 MySQL-i installimine

Pärast repositooriumi seadistamist installige MySQL järgmise käsuga:

sudo yum install mysql-community-server

4.3 MySQL-i käivitamine ja automaatne käivitus

Pärast installimist käivitage teenus ja seadistage see süsteemi käivitumisel automaatselt käivituma:

sudo systemctl start mysqld
sudo systemctl enable mysqld

5. Põhilised toimingud

Pärast MySQL-i installimist saate luua andmebaase ja hallata kasutajaid.

5.1 Sisselogimine MySQL-i

MySQL-i sisselogimiseks käivitage järgmine käsk:

mysql -u root -p

5.2 Andmebaasi loomine

Uue andmebaasi loomiseks kasutage järgmist käsku:

CREATE DATABASE example_db;

Kontrollimiseks, kas andmebaas on loodud, käivitage:

SHOW DATABASES;

5.3 Kasutaja loomine ja välise juurdepääsu lubamine

Uue kasutaja loomiseks ja vajalike õiguste andmiseks välisest võrgust ligipääsuks:

CREATE USER 'new_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%';

6. Tõrkeotsing

6.1 MySQL viga 1045: Access Denied

Kui proovite sisse logida ja saate vea „ERROR 1045: Access denied for user ‘root’@’localhost’”, proovige järgmisi samme:

  1. Õige parooli kasutamine:
    Kontrollige, et parool oleks õige. Eriti root-kasutaja puhul tekib see viga vale parooli korral.
  2. Root parooli lähtestamine:
    Kui parool on unustatud, käivitage MySQL turvarežiimis ja määrake uus parool.
sudo mysqld_safe --skip-grant-tables &
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  1. Pordi seadistuse kontrollimine:
    Veenduge, et MySQL kuulab vaikeporti 3306. Vajadusel muutke porti ja taaskäivitage teenus.
SHOW VARIABLES LIKE 'port';

Muudatuste järel taaskäivitage MySQL.

7. Kokkuvõte

Selles artiklis tutvustasime MySQL-i installimist Linuxi keskkonnas nii Ubuntu kui ka CentOS-is. Samuti käsitlesime levinud vea 1045 lahendamist. Järgides neid juhiseid saate MySQL-i õigesti seadistada ja sujuvalt kasutada.