Osnove MySQL-a

Sljedeće naredbe mogu se koristiti za postavljanje MySQL poslužitelja na Ubuntu Linux distribuciju za korištenje s Ozeki 10. Ove naredbe treba izvršiti u root naredbenoj ljusci. Da biste dobili root ljusku na Ubuntu radnoj površini, otvorite terminalnu aplikaciju i upišite "sudo bash".

Što je MySQL?

MySQL je sustav za upravljanje relacijskim bazama podataka otvorenog koda koji se koristi za pohranu i upravljanje strukturiranim podacima. Koristi SQL za obradu i dohvaćanje podataka, a zapise pohranjuje u tablicama s redovima i stupcima. MySQL je popularan izbor za mnoge aplikacije, od web razvoja do skladištenja podataka, zbog svoje izvedbe, skalabilnosti i široke prihvaćenosti.

Instalacija MySQL poslužitelja

# apt-get install mysql-server

Prvi korak je instalacija MySQL poslužitelja na vaš Ubuntu sustav pomoću upravitelja paketa apt-get. Ovo je alat za naredbeni redak koji se koristi za upravljanje paketima na Linux distribucijama temeljenim na Debianu, poput Ubuntua. Koristi se za instalaciju, nadogradnju ili uklanjanje softverskih paketa. Za upravljanje paketima na Linux distribucijama temeljenim na Debianu, poput Ubuntua, koristite program za naredbeni redak 'apt-get'. Softverski proizvodi mogu se instalirati, nadograditi ili ukloniti pomoću njega. 'install': Ovo je radnja koju tražite od apt-geta. Govori apt-getu da želite instalirati paket. Ovo je naziv paketa koji želite instalirati: 'mysql-server'. U ovom slučaju to je paket MySQL poslužitelja. Kombinirajući sve, program apt-get install MySQL-server će preuzeti i instalirati paket MySQL poslužitelja zajedno sa svim ovisnostima.

instaliraj mysql
Slika 1 - Instalacija MySQL-a

Prijava na MySQL poslužitelj

# mysql -u root

Prijavite se na MySQL poslužitelj koristeći mysql naredbu s zastavicom -u za određivanje korisničkog imena. Evo kako naredba funkcionira: Program za naredbeni redak koji se koristi za komunikaciju s MySQL bazama podataka naziva se 'mysql'. Opcija '-u root' naredbe daje korisničko ime koje želite koristiti za prijavu. U ovom slučaju koristite standardni superkorisnički račun MySQL-a, "root". Sve zajedno, kada pokrenete naredbu mysql -u root, naređujete MySQL klijentu da se poveže s MySQL poslužiteljem koristeći korisnički račun "root".

prijava na mysql poslužitelj
Slika 2 - Prijava na MySQL poslužitelj

Kreiranje Ozeki baze podataka

mysql> create database ozekidb;

Kreirajte bazu podataka pod nazivom "ozekidb" na MySQL poslužitelju. Možete komunicirati izravno s MySQL poslužiteljem upisujući "mysql>" u MySQL naredbenom retku. 'create database ozekidb;': Ova naredba kreira bazu podataka "ozekidb". Sve zajedno, kada pokrenete naredbu create database ozekidb; unutar MySQL naredbenog retka, naređujete MySQL-u da kreira novu bazu podataka pod nazivom "ozekidb."

kreiraj bazu podataka
Slika 3 - Kreiranje baze podataka

Kreiranje Ozeki korisnika s lozinkom abc123

mysql> create user Ozeki user identified by 'ozekipass';

Nakon što ste u MySQL naredbenom retku, kreirajte korisnika "ozekiuser" s lozinkom "ozekipass". Ova naredba se koristi za kreiranje novog korisnika pod nazivom "ozekiuser" i postavljanje korisničke lozinke na "ozekipass."

kreiraj korisnika
Slika 4 - Kreiranje korisnika

Dozvola pristupa Ozeki korisniku Ozeki bazi podataka

mysql> grant all privileges on ozekidb.* to 'ozekiuser';

'mysql>': Ovo je MySQL naredbeni redak koji označava da izravno komunicirate s MySQL poslužiteljem. 'grant all privileges on ozekidb.* to 'ozekiuser';': Ova naredba daje sve privilegije na bazi podataka "ozekidb" korisniku "ozekiuser". Unutar MySQL naredbenog retka, naređujete MySQL-u da da sve privilegije na bazi podataka "ozekidb" korisniku "ozekiuser."

dodijeli pristup ozeki bazi podataka
Slika 5 - Dodjela pristupa ozeki bazi podataka

Konfiguriranje udaljenog pristupa za MySQL

# nano /etc/mysql/mysql.conf.d/mysqld.conf

promijenite bind adresu na 0.0.0.0

Konfigurirajte udaljeni pristup za MySQL na Ubuntuu modificiranjem konfiguracijske datoteke 'mysqld.conf'. nano /etc/mysql/mysql.conf.d/mysqld.conf': Ova naredba otvara datoteku 'mysqld.conf' pomoću nano uređivača teksta. Datoteka se nalazi u direktoriju '/etc/mysql/mysql.conf.d/' i sadrži postavke konfiguracije MySQL poslužitelja. Pronađite parametar bind-address u datoteci 'mysqld.conf' i promijenite njegovu vrijednost na 0.0.0.0. Ova promjena omogućuje MySQL poslužitelju da osluškuje na svim dostupnim mrežnim sučeljima, što omogućuje udaljeni pristup.

konfiguriraj udaljeni pristup
Slika 6 - Konfiguriranje udaljenog pristupa

Ponovno pokretanje MySQL-a

# systemctl restart mysql

Ova naredba govori systemd-u da ponovno pokrene MySQL uslugu. "mysql" ovdje je naziv usluge za MySQL kako ga prepoznaje systemd. Kada pokrenete naredbu 'systemctl restart mysql', MySQL usluga će se zaustaviti i zatim ponovno pokrenuti. Ako vidite da je usluga aktivna i radi, ponovno pokretanje je bilo uspješno.

ponovno pokreni mysql poslužitelj
Slika 7 - Ponovno pokretanje MySQL poslužitelja

Provjerite sluša li MySQL na portu 3306

# netstat -tulnp | grep mysql

Provjerite sluša li MySQL na portu 3306 pomoću naredbe netstat s grep filterom. 'netstat -tulnp': Ova naredba prikazuje aktivne mrežne veze i portove koji slušaju. '|': Ovaj simbol se koristi za prosljeđivanje izlaza naredbe netstat drugoj naredbi. 'grep mysql': Ova naredba traži niz "mysql" u izlazu naredbe netstat. Ako MySQL doista sluša na portu 3306, trebali biste vidjeti izlaznu liniju sličnu ovoj: '127.0.0.1:3306 0.0.0.0:* LISTEN'.

provjeri mysql port
Slika 8 - Provjera MySQL porta

Dopustite port 3306 u vašem vatrozidu

# ufw allow 3306/tcp

Navedena naredba koristi ufw (Uncomplicated Firewall) kako bi dopustila dolazne veze na portu 3306 za TCP promet. 'ufw allow 3306/tcp': Ova naredba dodaje pravilo u vatrozid kako bi dopustila dolazni TCP promet na portu 3306. U ovom slučaju, naredba 'ufw allow 3306/tcp' posebno dopušta dolazni TCP promet na portu 3306. Nakon izvršavanja ove naredbe, vatrozid će dopustiti dolazne veze na portu 3306, što je zadani port koji MySQL koristi za komunikaciju.

dopusti port u vatrozidu
Slika 9 - Dopuštanje porta u vatrozidu

Pronađite IP adresu vašeg Linux računala

# ifconfig

Navedena naredba, ifconfig, koristi se za prikaz informacija o mrežnom sučelju, uključujući IP adrese, na Linux sustavima. Pronađite IP adresu vašeg Linux računala. U tom odjeljku vidjet ćete liniju koja počinje s "inet" nakon koje slijedi IP adresa. Ovo je IP adresa vašeg Linux računala na tom sučelju, poput ove: 'inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255'

pronađite svoju IP adresu
Slika 10 - Pronalaženje vaše IP adrese

Često postavljana pitanja

Za što se koristi MySQL?

Popularni sustav za upravljanje relacijskim bazama podataka (RDBMS) za pohranu, upravljanje i dohvaćanje strukturiranih podataka naziva se MySQL. Često se koristi za pokretanje pozadinskih baza podataka, platformi za e-trgovinu, sustava za upravljanje sadržajem i drugih komponenti u online aplikacijama. MySQL je temeljna tehnologija za dinamične i podatkovno vođene aplikacije jer omogućuje učinkovitu pohranu, dohvaćanje i manipulaciju podacima.

Je li MySQL drugačiji od SQL-a?

Da, MySQL i SQL su različiti, ali povezani koncepti. Structured Query Language, ili SQL za kratko, je standardizirani jezik koji se koristi za interakciju s bazama podataka i upite nad njima. S druge strane, sustav za upravljanje relacijskim bazama podataka (RDBMS) poznat kao MySQL koristi SQL kao svoj jezik upita.

Je li MySQL kodiranje?

MySQL je sustav za upravljanje relacijskim bazama podataka, a ne programski jezik (RDBMS). Međutim, MySQL koristi programski jezik SQL (Structured Query Language) posebno za upite i interakciju s njegovim bazama podataka. Iako je MySQL softverski sustav koji upravlja bazama podataka, SQL se koristi za stvaranje, mijenjanje i dohvaćanje podataka iz MySQL baza podataka.

Sažetak

Ovaj vodič pruža sveobuhvatan postupak postavljanja MySQL poslužitelja na Ubuntu Linux distribuciju za korištenje s Ozeki SMS Gatewayom. Objašnjava proces korak po korak, od instalacije MySQL-a do konfiguriranja udaljenog pristupa i osiguravanja ispravnog funkcioniranja MySQL poslužitelja. Cilj vodiča je omogućiti korisnicima postavljanje funkcionalnog MySQL poslužitelja za korištenje s Ozeki SMS Gateway softverom.

More information