Osnove MySQL-a

Sledeće komande mogu se koristiti za postavljanje MySQL servera na Ubuntu Linux distribuciji za korišćenje sa Ozeki 10. Ove komande treba izvršiti u root komandnoj ljusci. Da biste dobili root ljusku na Ubuntu desktopu, otvorite terminal aplikaciju i ukucajte "sudo bash".

Šta je MySQL?

MySQL je open-source sistem za upravljanje relacionim bazama podataka koji se koristi za čuvanje i upravljanje strukturiranim podacima. Koristi SQL za obradu i dohvatanje podataka, a podatke čuva u tabelama sa redovima i kolonama. MySQL je popularan izbor za mnoge aplikacije, od veb razvoja do skladištenja podataka, zbog svoje performanse, skalabilnosti i široke prihvaćenosti.

Instalirajte MySQL server

# apt-get install mysql-server

Prvi korak je instalacija MySQL servera na vaš Ubuntu sistem koristeći apt-get menadžer paketa. Ovo je alat za komandnu liniju koji se koristi za upravljanje paketima na Debian-baziranim Linux distribucijama poput Ubuntu-a. Koristi se za instalaciju, nadogradnju ili uklanjanje softverskih paketa. 'install': Ovo je akcija koju želite da apt-get izvrši. To govori apt-get-u da želite da instalirate paket. 'mysql-server': Ovo je naziv paketa koji želite da instalirate. U ovom slučaju, to je paket MySQL servera. Kombinujući sve, komanda apt-get install mysql-server će preuzeti i instalirati MySQL server paket zajedno sa svim zavisnostima.

instaliraj mysql
Slika 1 - Instaliraj MySQL

Prijavite se na MySQL server

# mysql -u root

Prijavite se na MySQL server koristeći mysql komandu sa -u flagom da odredite korisničko ime. Evo kako komanda funkcioniše: 'mysql': Komandna linija programa koji se koristi za komunikaciju sa MySQL bazama podataka. '-u root': Ova opcija komande određuje korisničko ime sa kojim želite da se prijavite. U ovom slučaju, koristite standardni superkorisnički nalog MySQL-a, "root". Kada pokrenete komandu mysql -u root, vi naređujete MySQL klijentu da se poveže sa MySQL serverom koristeći "root" korisnički nalog.

prijavi se na mysql server
Slika 2 - Prijavi se na MySQL server

Kreirajte Ozeki bazu podataka

mysql> create database ozekidb;

Kreirajte bazu podataka nazvanu "ozekidb" na MySQL serveru. Možete direktno komunicirati sa MySQL serverom kucajući "mysql>" u MySQL komandnoj liniji. 'create database ozekidb;': Ova komanda kreira "ozekidb" bazu podataka. Kada pokrenete komandu create database ozekidb; unutar MySQL komandne linije, vi naređujete MySQL-u da kreira novu bazu podataka nazvanu "ozekidb."

kreiraj bazu podataka
Slika 3 - Kreiraj bazu podataka

Kreirajte Ozeki korisnika sa lozinkom abc123

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

Nakon što ste u MySQL komandnoj liniji, kreirajte korisnika "ozekiuser" sa lozinkom "ozekipass". Ova komanda se koristi za kreiranje novog korisnika nazvanog "ozekiuser" i postavlja korisničku lozinku na "ozekipass."

kreiraj korisnika
Slika 4 - Kreiraj korisnika

Dozvolite Ozeki korisniku pristup Ozeki bazi podataka

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

'mysql>': Ovo je MySQL komandna linija koja pokazuje da direktno komunicirate sa MySQL serverom. 'grant all privileges on ozekidb.* to 'ozekiuser';': Ova komanda daje sve privilegije na "ozekidb" bazi podataka korisniku "ozekiuser". Unutar MySQL komandne linije, vi naređujete MySQL-u da da sve privilegije na "ozekidb" bazi podataka korisniku "ozekiuser."

daj pristup ozeki bazi podataka
Slika 5 - Daj pristup ozeki bazi podataka

Konfigurišite daljinski pristup za MySQL

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

promenite bind adresu na 0.0.0.0

Konfigurišite daljinski pristup za MySQL na Ubuntu-u modifikovanjem 'mysqld.conf' konfiguracionog fajla. 'nano /etc/mysql/mysql.conf.d/mysqld.conf': Ova komanda otvara 'mysqld.conf' fajl koristeći nano tekst editor. Fajl se nalazi u '/etc/mysql/mysql.conf.d/' direktorijumu i sadrži podešavanja MySQL servera. Pronađite bind-address parametar u 'mysqld.conf' fajlu i promenite njegovu vrednost na 0.0.0.0. Ova promena omogućava MySQL serveru da osluškuje na svim dostupnim mrežnim interfejsima, što omogućava daljinski pristup.

konfiguriši daljinski pristup
Slika 6 - Konfiguriši daljinski pristup

Restartujte MySQL

# systemctl restart mysql

Ova komanda govori systemd-u da restartuje MySQL servis. "mysql" ovde je naziv servisa za MySQL kako ga systemd prepoznaje. Kada pokrenete komandu 'systemctl restart mysql', MySQL servis će biti zaustavljen i zatim ponovo pokrenut. Ako vidite da je servis aktivan i radi, restart je bio uspešan.

restartuj mysql server
Slika 7 - Restartuj MySQL server

Proverite da li MySQL osluškuje na portu 3306

# netstat -tulnp | grep mysql

Proverite da li MySQL osluškuje na portu 3306 koristeći netstat komandu sa grep filterom. 'netstat -tulnp': Ova komanda prikazuje aktivne mrežne veze i portove koji osluškuju. '|': Ovaj simbol se koristi za prosleđivanje izlaza netstat komande drugoj komandi. 'grep mysql': Ova komanda traži string "mysql" u izlazu netstat komande. Ako MySQL zaista osluškuje na portu 3306, trebali biste videti liniju izlaza sličnu ovoj: '127.0.0.1:3306 0.0.0.0:* LISTEN'.

proveri mysql port
Slika 8 - Provera MySQL porta

Dozvolite port 3306 u vašem firewallu

# ufw allow 3306/tcp

Navedena komanda koristi ufw (Uncomplicated Firewall) da dozvoli dolazne veze na portu 3306 za TCP saobraćaj. 'ufw allow 3306/tcp': Ova komanda dodaje pravilo u firewall da dozvoli dolazni TCP saobraćaj na portu 3306. U ovom slučaju, komanda 'ufw allow 3306/tcp' specifično dozvoljava dolazni TCP saobraćaj na portu 3306. Nakon izvršavanja ove komande, firewall će dozvoliti dolazne veze na portu 3306, što je podrazumevani port koji MySQL koristi za komunikaciju.

dozvoli port u firewallu
Slika 9 - Dozvola porta u firewallu

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

# ifconfig

Navedena komanda, ifconfig, koristi se za prikaz informacija o mrežnim interfejsima, uključujući IP adrese, na Linux sistemima. Pronađite IP adresu vašeg Linux računara. U tom odeljku, videćete liniju koja počinje sa "inet" praćenu IP adresom. Ovo je IP adresa vašeg Linux računara na tom interfejsu, kao što je: 'inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255'

pronađite vašu ip adresu
Slika 10 - Pronalaženje IP adrese

Često postavljana pitanja Za šta se koristi MySQL?

Popularni sistem za upravljanje relacionim bazama podataka (RDBMS) za čuvanje, kontrolisanje i dohvatanje strukturiranih podataka naziva se MySQL. Često se koristi za pokretanje backend baza podataka, platformi za e-trgovinu, sistema za upravljanje sadržajem i drugih komponenti u online aplikacijama. MySQL je temeljna tehnologija za dinamične i podatkovno vođene aplikacije jer omogućava efikasno čuvanje, dohvatanje i manipulaciju podacima.

Da li se MySQL razlikuje od SQL?

Da, MySQL i SQL su različiti ali povezani koncepti. Structured Query Language, ili SQL skraćeno, je standardizovani jezik koji se koristi za interakciju sa bazama podataka i njihovo upitivanje. Sistem za upravljanje relacionim bazama podataka (RDBMS) poznat kao MySQL, sa druge strane, koristi SQL kao svoj jezik za upite.

Da li je MySQL kodiranje?

MySQL je sistem za upravljanje relacionim bazama podataka, a ne programski jezik (RDBMS). Ipak, MySQL koristi SQL (Structured Query Language) programski jezik specifično za upite i interakciju sa svojim bazama podataka. Iako je MySQL softverski sistem koji upravlja bazama podataka, SQL se koristi za kreiranje, menjanje i dohvatanje podataka iz MySQL baza podataka.

Sažetak

Ovaj vodič pruža sveobuhvatan proces podešavanja MySQL servera na Ubuntu Linux distribuciji za korišćenje sa Ozeki SMS Gateway. Objašnjava proces korak po korak, od instalacije MySQL-a do konfigurisanja udaljenog pristupa i osiguravanja da MySQL server ispravno funkcioniše. Cilj vodiča je da omogući korisnicima da podeše funkcionalni MySQL server za korišćenje sa Ozeki SMS Gateway softverom.

More information