Základy MySQL
Následující příkazy lze použít k nastavení serveru MySQL v distribuci Ubuntu Linux pro použití s Ozeki 10. Tyto příkazy by měly být provedeny v root příkazovém shellu. Pro získání root shellu na Ubuntu desktopu otevřete terminálovou aplikaci a napište "sudo bash".
Co je MySQL?
MySQL je open-source relační systém pro správu databází, který slouží k ukládání a správě strukturovaných dat. Pro zpracování a načítání dat používá SQL a ukládá záznamy v tabulkách s řádky a sloupci. MySQL je oblíbenou volbou pro mnoho aplikací, od webového vývoje po datové sklady, díky své výkonnosti, škálovatelnosti a širokému přijetí.
Instalace serveru MySQL
# apt-get install mysql-server
Prvním krokem je instalace serveru MySQL na váš systém Ubuntu pomocí správce balíčků apt-get. Jedná se o nástroj příkazového řádku používaný pro správu balíčků v distribucích Linuxu založených na Debianu, jako je Ubuntu. Slouží k instalaci, aktualizaci nebo odstranění softwarových balíčků. Pro správu balíčků v distribucích Linuxu založených na Debianu, jako je Ubuntu, použijte příkazový program 'apt-get'. Softwarové produkty lze pomocí něj instalovat, aktualizovat nebo odstraňovat. 'install': Toto je akce, kterou chcete, aby apt-get provedl. Říká apt-get, že chcete nainstalovat balíček. Toto je název balíčku, který chcete nainstalovat: 'mysql-server'. V tomto případě jde o balíček serveru MySQL. Když to vše spojíme, program apt-get install mysql-server stáhne a nainstaluje balíček serveru MySQL spolu se všemi závislostmi.
Přihlášení k serveru MySQL
# mysql -u root
Přihlaste se k serveru MySQL pomocí příkazu mysql s přepínačem -u pro určení uživatelského jména. Zde je popis, jak příkaz funguje: Program příkazového řádku používaný pro komunikaci s databázemi MySQL se nazývá 'mysql'. Volba '-u root' příkazu určuje uživatelské jméno, pod kterým se chcete přihlásit. V tomto případě používáte standardní superuživatelský účet MySQL "root". Když vše spojíme, spuštěním příkazu mysql -u root dáváte klientovi MySQL pokyn, aby se připojil k serveru MySQL pomocí uživatelského účtu "root".
Vytvoření databáze Ozeki
mysql> create database ozekidb;
Vytvořte databázi s názvem "ozekidb" na serveru MySQL. Přímo komunikovat se serverem MySQL můžete psaním "mysql>" na příkazovém řádku MySQL. 'create database ozekidb;': Tento příkaz vytvoří databázi "ozekidb". Když vše spojíme, spuštěním příkazu create database ozekidb; v příkazovém řádku MySQL dáváte MySQL pokyn k vytvoření nové databáze s názvem "ozekidb."
Vytvoření uživatele Ozeki s heslem abc123
mysql> create user Ozeki user identified by 'ozekipass';
Jakmile jste v příkazovém řádku MySQL, vytvořte uživatele "ozekiuser" s heslem "ozekipass". Tento příkaz slouží k vytvoření nového uživatele s názvem "ozekiuser" a nastavení hesla uživatele na "ozekipass."
Udělení přístupu uživateli Ozeki k databázi Ozeki
mysql> grant all privileges on ozekidb.* to 'ozekiuser';
'mysql>': Toto je příkazový řádek MySQL, který indikuje, že komunikujete přímo se serverem MySQL. 'grant all privileges on ozekidb.* to 'ozekiuser';': Tento příkaz uděluje všechna oprávnění k databázi "ozekidb" uživateli "ozekiuser". V příkazovém řádku MySQL dáváte MySQL pokyn, aby udělil všechna oprávnění k databázi "ozekidb" uživateli "ozekiuser."
Konfigurace vzdáleného přístupu pro MySQL
# nano /etc/mysql/mysql.conf.d/mysqld.conf
změňte bind address na 0.0.0.0
Nakonfigurujte vzdálený přístup pro MySQL na Ubuntu úpravou konfiguračního souboru 'mysqld.conf'. nano /etc/mysql/mysql.conf.d/mysqld.conf': Tento příkaz otevře soubor 'mysqld.conf' pomocí textového editoru nano. Soubor se nachází v adresáři '/etc/mysql/mysql.conf.d/' a obsahuje nastavení konfigurace serveru MySQL. Najděte parametr bind-address v souboru 'mysqld.conf' a změňte jeho hodnotu na 0.0.0.0. Tato změna umožní serveru MySQL naslouchat na všech dostupných síťových rozhraních, což umožní vzdálený přístup.
Restartování MySQL
# systemctl restart mysql
Tento příkaz říká systemd, aby restartoval službu MySQL. "mysql" je zde název služby MySQL, jak ji rozpoznává systemd. Když spustíte příkaz 'systemctl restart mysql', služba MySQL bude zastavena a poté znovu spuštěna. Pokud uvidíte, že služba je aktivní a běží, restart byl úspěšný.
Zkontrolujte, zda MySQL naslouchá na portu 3306
# netstat -tulnp | grep mysql
Zkontrolujte, zda MySQL naslouchá na portu 3306, pomocí příkazu netstat s filtrem grep. 'netstat -tulnp': Tento příkaz zobrazuje aktivní síťová připojení a naslouchající porty. '|': Tento symbol se používá k přesměrování výstupu příkazu netstat do dalšího příkazu. 'grep mysql': Tento příkaz hledá řetězec "mysql" ve výstupu příkazu netstat. Pokud MySQL skutečně naslouchá na portu 3306, měli byste vidět řádek výstupu podobný tomuto: '127.0.0.1:3306 0.0.0.0:* LISTEN'.
Povolení portu 3306 ve vašem firewallu
# ufw allow 3306/tcp
Poskytnutý příkaz používá ufw (Uncomplicated Firewall) k povolení příchozích připojení na portu 3306 pro TCP provoz. 'ufw allow 3306/tcp': Tento příkaz přidá pravidlo do firewallu, které povolí příchozí TCP provoz na portu 3306. V tomto případě příkaz 'ufw allow 3306/tcp' konkrétně povoluje příchozí TCP provoz na portu 3306. Po provedení tohoto příkazu firewall povolí příchozí připojení na portu 3306, což je výchozí port používaný MySQL pro komunikaci.
Zjistěte IP adresu vašeho Linuxového počítače
# ifconfig
Poskytnutý příkaz ifconfig slouží k zobrazení informací o síťových rozhraních, včetně IP adres, na Linuxových systémech. Zjistěte IP adresu vašeho Linuxového počítače. V této sekci uvidíte řádek začínající "inet" následovaný IP adresou. Toto je IP adresa vašeho Linuxového počítače na daném rozhraní, například: 'inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255'
Často kladené otázky
K čemu se MySQL používá?
MySQL je populární systém pro správu relačních databází (RDBMS) pro ukládání, řízení a načítání strukturovaných dat. Často se používá k napájení backendových databází, e-commerce platforem, systémů pro správu obsahu a dalších komponent v online aplikacích. MySQL je základní technologií pro dynamické a datově řízené aplikace, protože umožňuje efektivní ukládání, načítání a manipulaci s daty.
Je MySQL jiné než SQL?
Ano, MySQL a SQL jsou různé, ale související koncepty. Strukturovaný dotazovací jazyk, zkráceně SQL, je standardizovaný jazyk používaný pro interakci s databázemi a jejich dotazování. Na druhé straně, relační systém pro správu databází (RDBMS) známý jako MySQL používá SQL jako svůj dotazovací jazyk.
Je MySQL kódování?
MySQL je systém pro správu relačních databází, nikoli programovací jazyk (RDBMS). MySQL však využívá programovací jazyk SQL (Structured Query Language) speciálně pro dotazování a interakci se svými databázemi. Ačkoli MySQL je softwarový systém, který spravuje databáze, SQL se používá k vytváření, změně a načítání dat z MySQL databází.
Shrnutí
Tato příručka poskytuje komplexní proces nastavení MySQL serveru na distribuci Ubuntu Linux pro použití s Ozeki SMS Gateway. Vysvětluje proces krok za krokem, od instalace MySQL po konfiguraci vzdáleného přístupu a zajištění správného fungování MySQL serveru. Cílem příručky je umožnit uživatelům nastavit funkční MySQL server pro použití se softwarem Ozeki SMS Gateway.
More information