- 1 1. MySQLi installimise eesmärk ja eelised Ubuntus
- 2 2. Installimiseks valmistumine: Ubuntu keskkonna seadistamine
- 3 3. MySQLi installiprotseduur
- 4 4. MySQLi algseadistamine ja turvalisuse suurendamine
- 5 5. MySQLiga ühendumine ja kasutajate haldamine
- 6 6. Andmebaasi ja tabelite põhioperatsioonid
- 7 7. Regulaarne hooldus ja varundamine
- 8 8. Tõrkeotsing ja tugiressursid
- 9 9. Kokkuvõte
- 10 10. Seotud saidid
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.