Tato příručka vám ukáže, jak se připojit ke vzdálené databázi MySQL nebo MariaDB pomocí příkazového řádku. Můžete se také naučit, jak se připojit ke vzdálené databázi přes MySQL Workbench pomocí odkazů na konci této příručky.
Než začnete
-
Pokud jste tak ještě neučinili, vytvořte si účet Linode a Compute Instance. Podívejte se na naše příručky Začínáme s Linode a Vytvoření výpočetní instance.
-
Při aktualizaci systému postupujte podle našeho průvodce nastavením a zabezpečením výpočetní instance. Můžete také chtít nastavit časové pásmo, nakonfigurovat název hostitele, vytvořit omezený uživatelský účet a posílit přístup SSH.
-
Nainstalujte MySQL nebo MariaDB na svůj server. Můžete postupovat podle našeho průvodce Jak nainstalovat MySQL nebo Jak nainstalovat MariaDB. Použijte Distribuce v horní části každého průvodce vyberte distribuci Linuxu, do které chcete nainstalovat.
Poznámka Kroky v této příručce jsou napsány pro uživatele bez oprávnění root. Příkazy, které vyžadují zvýšená oprávnění, mají předponusudo
. Pokud neznátesudo
naleznete v příručce Uživatelé a skupiny Linuxu.
Jak se připojit ke vzdálené databázi z příkazového řádku
Tato část ukazuje, jak se připojit k databázi bez připojení SSH. To může být užitečné, pokud chcete omezit přístup SSH, ale přesto povolit přístup k databázi.
Informace o tom, jak se připojit k databázi pomocí tunelu SSH, naleznete v části Vytvoření tunelu SSH pro vzdálený přístup k MySQL.
Konfigurace databázového serveru
-
Ujistěte se, že vaše databáze má uživatele nastaveného tak, aby umožňoval připojení z adresy IP vašeho místního počítače.
Níže uvedený příklad zobrazuje řadu příkazů pro vytvoření nového uživatele MySQL/MariaDB s názvem
example_user
. Uživatel přijímá připojení z192.0.2.0
a máSELECT
,INSERT
,UPDATE
aDELETE
oprávnění proexample_db
databáze:CREATE user 'example_user'@'192.0.2.0' IDENTIFIED BY 'password'; GRANT SELECT,INSERT,UPDATE,DELETE ON example-db.* TO 'example_user' IDENTIFIED BY 'password';
-
Pomocí níže uvedeného příkazu vyhledejte konfigurační soubory databáze. Následující příkaz uvádí výchozí umístění souborů. Umístění vrácená příkazem se mohou lišit od umístění v příkladu uvedeném níže:
sudo mysql --help
[...] Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf [...]
-
Pomocí preferovaného textového editoru vyhledejte
[mysqld]
abind-address
parametr.Pokud vidíte nějaké
!includedir
parametry v souborech, možná budete muset zkontrolovat soubory v umístěních, která tyto parametry označují. -
Jakmile najdete
bind-address
parametr, změňte jej z výchozího127.0.0.1
na0.0.0.0
. To umožňuje externí připojení k databázi.Také pokud soubor obsahuje
skip-networking
parametr, zakomentujte jej#
.- Soubor:/ etc/mysql/mysql.conf.d/mysqld.conf
1 2 3 4 5 6 7 8 9 10 11 12
[...] [mysqld] [...] # skip-networking bind-address = 0.0.0.0 [...]
-
Restartujte službu MySQL.
sudo systemctl restart mysqld
Přístup k databázi
-
Chcete-li se připojit k databázi, musíte mít na místním počítači nainstalovaný příkazový řádek MySQL nebo nástroj CLI. Níže uvedené způsoby instalace fungují pro MySQL i MariaDB.
- Pokud na vašem místním počítači běží distribuce Linuxu, můžete postupovat podle našeho průvodce Jak nainstalovat MySQL.
- Další distribuce naleznete v oficiální instalační dokumentaci MySQL.
-
Chcete-li se připojit k databázi, zadejte z místního počítače níže uvedený příkaz. Nahraďte
198.51.100.0
s IP adresou vašeho databázového serveru.mysql -u example_user -p -h 198.51.100.0
Můžete také zadat port pro připojení k databázi. Toto je vyžadováno, pokud je databázový server nastaven na použití jiného než výchozího portu (
3306
).mysql -u example_user -p -h 198.51.100.0 -P 3312
-
Své připojení můžete ověřit pomocí následujícího příkazu. Tento příkaz načte seznam databází, ke kterým má váš aktuální uživatel přístup.
SHOW DATABASES;
+--------------------+ | Database | +--------------------+ | example_db | | information_schema | +--------------------+
Jak se vzdáleně připojit k databázi pomocí nástroje MySQL Workbench Tool
Postupujte podle našeho průvodce Instalace MySQL Workbench pro správu databáze, kde najdete kroky k instalaci nástroje MySQL Workbench na váš místní počítač. Tato příručka také ukazuje, jak se připojit ke vzdálené databázi přes MySQL Workbench. Tyto kroky fungují bez ohledu na to, zda je vaším cílovým databázovým serverem MySQL nebo MariaDB.
Pro více informací se podívejte na oficiální manuál MySQL Workbench. Můžete se také podívat na dokumentaci MariaDB o používání MySQL Workbench s MariaDB.
Závěr
Nyní, když máte připojení ke vzdálené databázi, možná se budete chtít dozvědět více o používání MySQL/MariaDB a práci s pokročilejšími databázovými operacemi. Můžete se podívat na náš rozsáhlý seznam příruček MySQL a konkrétních příruček MariaDB, abyste si vybudovali své dovednosti v oblasti správy databází.
Další informace
Další informace o tomto tématu můžete získat v následujících zdrojích. Přestože jsou poskytovány v naději, že budou užitečné, vezměte prosím na vědomí, že nemůžeme ručit za přesnost nebo aktuálnost externě hostovaných materiálů.
- Dokumentace k instalaci MySQL
- Příručka MySQL Workbench
- MySQL Workbench s MariaDB