Ubuntu MySQL installimine: samm-sammult juhend ja optimeerimine

1. MySQLi installimise eesmärk ja eelised Ubuntus

MySQLi juurutamine Ubuntu keskkonda võimaldab teil tõhusalt hallata äri- ja veebirakenduste andmeid. MySQL on kerge, kiire ja ühildub paljude süsteemidega, mistõttu on see inseneride ja ettevõtete seas laialdaselt kasutusel. Käesolevas artiklis käsitletakse põhjalikult MySQLi installiprotsessi, põhilisi toiminguid, hooldust ja tõrkeotsingut.

侍エンジニア塾

2. Installimiseks valmistumine: Ubuntu keskkonna seadistamine

Enne MySQLi installimist veenduge, et Ubuntu süsteemi paketid on ajakohased. See vähendab installiprotsessi käigus tekkivate vigade riski.

2-1. Pakettide värskendamine ja uuendamine

Kõigepealt värskendage süsteemipakette järgmiste käskudega:

sudo apt update
sudo apt upgrade

Need käsud värskendavad olemasolevaid pakette ja parandavad ühilduvust.

2-2. Sõltuvuste kontrollimine

MySQL vajab mitmeid süsteemisõltuvusi. Sõltuvuste kontrollimine aitab vältida installiprotsessi käigus tekkivaid probleeme. Vajadusel kontrollige seotud pakette järgmise käsuga:

sudo apt install -f

 

3. MySQLi installiprotseduur

Installige mysql-server pakett, et paigaldada MySQL Ubuntusse. Kontrollige ka MySQL-teenuse olekut.

3-1. MySQLi installimine

Järgmise käsu käivitamine laadib MySQLi automaatselt alla ja installib selle:

sudo apt install mysql-server

3-2. MySQLi käivitamise kontrollimine ja automaatse käivitamise seadistamine

Pärast installimist kontrollige, kas MySQL-teenus töötab korralikult.

sudo systemctl status mysql

Kui kuvatakse “active (running)”, on installimine edukas. Automaatse käivitamise tagamiseks süsteemi käivitamisel käivitage järgmine käsk:

sudo systemctl enable mysql

4. MySQLi algseadistamine ja turvalisuse suurendamine

Pärast MySQLi installimist kasutage mysql_secure_installation skripti turvaseadete tugevdamiseks.

4-1. mysql_secure_installation käivitamine

Käivitage järgmine käsk turvaseadete tegemiseks:

sudo mysql_secure_installation

Skripti käivitamisel palutakse teil seadistada järgmised elemendid:

  • Paroolipoliitika: Parooli tugevuse (madal, keskmine, kõrge) seadistamine turvalisuse parandamiseks.
  • Anonüümsete kasutajate kustutamine: Vaikimisi anonüümsete kasutajate kustutamine.
  • Testandmebaasi kustutamine: Testandmebaasi kustutamine turvariskide vähendamiseks.
  • Kaugligipääsu piiramine: Root-kasutaja kaugligipääsu piiramine.

4-2. Turvaseadete soovitused

Tavaliselt sisestatakse iga viipale “Y”, et lubada soovitatud turvaseaded. Eriti soovitatav on paroolipoliitika seadistada “keskmiseks” või “kõrgeks” ja aktiivselt rakendada kaugligipääsu piiranguid.

5. MySQLiga ühendumine ja kasutajate haldamine

Ühenduge MySQLiga ja teostage algsed seadistused ning kasutajate haldamine.

5-1. Ühendumine MySQLi shelliga

Root-kasutajana MySQLi opereerimiseks ühenduge MySQLi shelliga järgmise käsuga:

sudo mysql

5-2. Autentimismeetodi muutmine (valikuline)

MySQL 8.0 ja uuemates versioonides on root-kasutaja vaikimisi autentimismeetodiks seatud auth_socket. Kui on vaja ühendust välise tööriista kaudu (nt phpMyAdmin), saate autentimismeetodi muuta mysql_native_password-iks järgmiselt:

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

6. Andmebaasi ja tabelite põhioperatsioonid

MySQLi põhioperatsioonide mõistmine võimaldab teil andmebaase tõhusalt hallata. Siin tutvustatakse andmebaaside ja tabelite loomise meetodeid.

6-1. Andmebaasi ja tabeli loomine

Andmebaasi loomiseks kasutatakse järgmisi käske:

CREATE DATABASE andmebaasi_nimi;
USE andmebaasi_nimi;

Järgmisena luuakse tabel. Näiteks kasutajateabe haldamiseks tabeli loomiseks kirjutage järgmiselt:

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100)
);

6-2. Andmete sisestamine ja kuvamine

Andmete tabelisse sisestamiseks ja sisu kuvamiseks kasutage järgmisi käske:

INSERT INTO users (name, email) VALUES ('山田太郎', 'taro@example.com');
SELECT * FROM users;

7. Regulaarne hooldus ja varundamine

MySQLi korrektseks käitamiseks on andmebaasi varundamine ja hooldus hädavajalik.

7-1. Varukoopia tegemine

Regulaarne varundamine on andmete ohutuse tagamiseks oluline. Järgmine mysqldump käsk loob varukoopia:

mysqldump -u root -p andmebaasi_nimi > backup.sql

7-2. Jõudluse optimeerimine

MySQLi jõudluse säilitamiseks optimeerige tabeleid regulaarselt.

OPTIMIZE TABLE tabeli_nimi;

7-3. KKK

  • Kui mysql_secure_installation skriptis pakutakse muid valikuid peale soovitatud seadete
    Kui kavatsete luua root-kasutajana võrguühenduse ilma “kaugligipääsu piiramata”, on turvalisuse kaalutlustel vajalikud eraldi seadistused.

8. Tõrkeotsing ja tugiressursid

Kui MySQLi kasutamisel tekib probleeme, diagnoosige ja lahendage need järgmiste meetoditega:

8-1. Teenuse oleku kontrollimine ja taaskäivitamine

MySQL-teenuse normaalse töö kontrollimiseks kasutage järgmisi käske. Vajadusel on võimalik ka taaskäivitada:

sudo systemctl status mysql
sudo systemctl restart mysql

8-2. Vealogide kontrollimine

MySQLi vealogide kontrollimine aitab tuvastada probleemi põhjuse.

sudo cat /var/log/mysql/error.log

8-3. Tugiressursid

Kasulikud on ka ametlikud dokumendid ja kogukonna foorumid. Eriti MySQLi ametlikul lehel ja Q&A-saitidel nagu Stack Overflow on palju teavet tõrkeotsinguks.

9. Kokkuvõte

See on teave, mis on vajalik MySQLi installimiseks ja käitamiseks Ubuntus. Pärast installimist seadistuste ja turvalisuse tugevdamine ning hoolduse korrektne teostamine võimaldab teil andmebaase tõhusalt ja turvaliselt hallata. Edasiste sammudena võiksite kaaluda päringu jõudluse häälestamist ja varundamise automatiseerimist.

10. Seotud saidid

Pythonプログラミングの世界

Pythonプログラミングの世界へようこそ!初心者から上級者まで、Pythonの基礎から応用、データ分析やWeb開発まで…