Základy MySQL
Nasledujúce príkazy možno použiť na nastavenie servera MySQL v distribúcii Ubuntu Linux pre použitie s Ozeki 10. Tieto príkazy by sa mali spustiť v root príkazovom shelli. Ak chcete získať root shell na pracovnej ploche Ubuntu, otvorte terminálovú aplikáciu a napíšte "sudo bash".
Čo je MySQL?MySQL je open-source relačný systém na správu databáz, ktorý sa používa na ukladanie a správu štruktúrovaných dát. Na spracovanie a načítanie dát používa SQL a ukladá záznamy do tabuliek s riadkami a stĺpcami. MySQL je obľúbenou voľbou pre mnohé aplikácie, od vývoja webových stránok po dátové sklady, vďaka svojmu výkonu, škálovateľnosti a širokému prijatiu.
Inštalácia servera MySQL# apt-get install mysql-server
Prvým krokom je inštalácia servera MySQL na váš systém Ubuntu pomocou správcu balíkov apt-get. Toto je nástroj príkazového riadka používaný na správu balíkov v distribúciách Linuxu založených na Debiane, ako je Ubuntu. Používa sa na inštaláciu, aktualizáciu alebo odstránenie softvérových balíkov. Na správu balíkov v distribúciách Linuxu založených na Debiane ako je Ubuntu použite príkazový program 'apt-get'. Softvérové balíky možno inštalovať, aktualizovať alebo odstraňovať pomocou neho. 'install': Toto je akcia, ktorú chcete, aby apt-get vykonal. Hovorí apt-get, že chcete nainštalovať balík. Toto je názov balíka, ktorý chcete nainštalovať: 'mysql-server'. V tomto prípade ide o balík servera MySQL. Spolu všetko dohromady, program apt-get install mysql-server stiahne a nainštaluje balík servera MySQL spolu so všetkými závislosťami.
# mysql -u root
Prihláste sa na server MySQL pomocou príkazu mysql s prepínačom -u na určenie užívateľského mena. Takto príkaz funguje: Príkazový program používaný na komunikáciu s databázami MySQL sa nazýva 'mysql'. Možnosť '-u root' príkazu určuje prihlasovacie užívateľské meno, ktoré chcete použiť. V tomto prípade používate štandardný superužívateľský účet MySQL, "root". Keď všetko spojíte, pri spustení príkazu mysql -u root, hovoríte klientovi MySQL, aby sa pripojil k serveru MySQL pomocou účtu "root".
mysql> create database ozekidb;
Vytvorte databázu s názvom "ozekidb" na serveri MySQL. Môžete komunikovať priamo so serverom MySQL napísaním "mysql>" na príkazovom riadku MySQL. 'create database ozekidb;': Tento príkaz vytvorí databázu "ozekidb". Keď všetko spojíte, pri spustení príkazu create database ozekidb; v rámci príkazového riadka MySQL, hovoríte MySQL, aby vytvoril novú databázu s názvom "ozekidb."
mysql> create user Ozeki user identified by 'ozekipass';
Keď ste v príkazovom riadku MySQL, vytvorte používateľa "ozekiuser" s heslom "ozekipass". Tento príkaz sa používa na vytvorenie nového používateľa s názvom "ozekiuser" a nastavenie hesla používateľa na "ozekipass."
mysql> grant all privileges on ozekidb.* to 'ozekiuser';
'mysql>': Toto je príkazový riadok MySQL, ktorý indikuje, že komunikujete priamo so serverom MySQL. 'grant all privileges on ozekidb.* to 'ozekiuser';': Tento príkaz udelí všetky oprávnenia na databáze "ozekidb" používateľovi "ozekiuser". V rámci príkazového riadka MySQL hovo
Skontrolujte, či MySQL počúva na porte 3306
# netstat -tulnp | grep mysql
Skontrolujte, či MySQL počúva na porte 3306 pomocou príkazu netstat s filtrom grep. 'netstat -tulnp': Tento príkaz zobrazuje aktívne sieťové pripojenia a porty, ktoré počúvajú. '|': Tento symbol sa používa na presmerovanie výstupu príkazu netstat do iného príkazu. 'grep mysql': Tento príkaz vyhľadá reťazec "mysql" vo výstupe príkazu netstat. Ak MySQL skutočne počúva na porte 3306, mali by ste vidieť výstupný riadok podobný tomuto: '127.0.0.1:3306 0.0.0.0:* LISTEN'.
Povoliť port 3306 v bráne firewall
# ufw allow 3306/tcp
Poskytnutý príkaz používa ufw (Uncomplicated Firewall) na povolenie prichádzajúcich pripojení na porte 3306 pre TCP prevádzku. 'ufw allow 3306/tcp': Tento príkaz pridá pravidlo do brány firewall, ktoré povolí prichádzajúcu TCP prevádzku na porte 3306. V tomto prípade príkaz 'ufw allow 3306/tcp' špecificky povolí prichádzajúcu TCP prevádzku na porte 3306. Po vykonaní tohto príkazu brána firewall povolí prichádzajúce pripojenia na porte 3306, čo je štandardný port používaný MySQL na komunikáciu.
Zistite IP adresu vášho Linuxového zariadenia
# ifconfig
Poskytnutý príkaz ifconfig sa používa na zobrazenie informácií o sieťových rozhraniach, vrátane IP adries, na Linuxových systémoch. Zistite IP adresu vášho Linuxového zariadenia. V tejto časti uvidíte riadok, ktorý začína slovom "inet" nasledovaný IP adresou. Toto je IP adresa vášho Linuxového zariadenia na danom rozhraní, napríklad: 'inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255'
Často kladené otázky
Na čo sa používa MySQL?
MySQL je populárny systém riadenia relačných databáz (RDBMS) na ukladanie, riadenie a získavanie štruktúrovaných dát. Často sa používa na poháňanie backendových databáz, e-commerce platforiem, systémov na správu obsahu a ďalších komponentov v online aplikáciách. MySQL je základnou technológiou pre dynamické a dátovo riadené aplikácie, pretože umožňuje efektívne ukladanie, získavanie a manipuláciu s dátami.
Je MySQL iné ako SQL?
Áno, MySQL a SQL sú rôzne, ale súvisiace koncepty. SQL (Structured Query Language) je štandardizovaný jazyk používaný na interakciu s databázami a ich dotazovanie. Na druhej strane, MySQL je systém riadenia relačných databáz (RDBMS), ktorý používa SQL ako svoj dotazovací jazyk.
Je MySQL programovací jazyk?
MySQL je systém riadenia relačných databáz, nie programovací jazyk (RDBMS). Avšak MySQL využíva programovací jazyk SQL (Structured Query Language) špecificky na dotazovanie a interakciu so svojimi databázami. Hoci MySQL je softvérový systém, ktorý spravuje databázy, SQL sa používa na vytváranie, zmenu a získavanie dát z MySQL databáz.
Zhrnutie
Tento sprievodca poskytuje komplexný postup nastavenia MySQL servera na distribúcii Ubuntu Linux pre použitie s Ozeki SMS Gateway. Vysvetľuje proces krok za krokom, od inštalácie MySQL po konfiguráciu vzdialeného prístupu a zabezpečenie správneho fungovania MySQL servera. Cieľom sprievodcu je umožniť používateľom nastaviť funkčný MySQL server pre použitie so softvérom Ozeki SMS Gateway.
More information