Android

Jak nainstalovat mysql na Debian 9

Instalace Debian 9 i386 (x86 32bit)

Instalace Debian 9 i386 (x86 32bit)

Obsah:

Anonim

S vydáním Debian 9 Stretch MySQL již nejpopulárnější systém správy relačních databází na světě již není k dispozici v depozitářích Debianu a MariaDB se stala výchozím databázovým systémem. MariaDB je zpětně kompatibilní, binární drop-in náhrada MySQL.

V tomto tutoriálu vám ukážeme, jak nainstalovat a zabezpečit MySQL na stroji Debian 9 z repozitáře MySQL Apt Repository. Pokud vaše aplikace nemá žádné specifické požadavky, měli byste se držet MariaDB, výchozího databázového systému v Debianu 9.

Předpoklady

Před pokračováním v tomto kurzu se ujistěte, že jste přihlášeni jako uživatel s právy sudo.

Krok 1: Konfigurace úložiště MySQL

Chcete-li přidat úložiště MySQL APT do svého systému, přejděte na stránku pro stažení úložiště a stáhněte nejnovější balíček vydání pomocí následujícího příkazu wget:

wget

Po dokončení stahování nainstalujte balíček vydání pomocí následujícího příkazu:

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

Zobrazí se vám nabídka konfigurace, kde můžete vybrat verzi MySQL, kterou chcete nainstalovat.

Krok 3: Ověření instalace MySQL

Po dokončení instalace se služba MySQL spustí automaticky.

Stav služby MySQL můžeme zkontrolovat zadáním:

sudo systemctl status mysql

● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: Active: active (running) since Thu 2018-08-02 17:22:18 UTC; 18s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 14797 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (co Main PID: 14832 (mysqld) Status: "SERVER_OPERATING" Tasks: 37 (limit: 4915) CGroup: /system.slice/mysql.service └─14832 /usr/sbin/mysqld

Krok 4: Zabezpečení MySQL

Spusťte příkaz mysql_secure_installation abyste nastavili heslo root a zlepšili zabezpečení instalace MySQL:

sudo mysql_secure_installation

Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:

Budete požádáni, abyste nakonfigurovali VALIDATE PASSWORD PLUGIN který se používá k testování síly hesel uživatelů MySQL. Existují tři úrovně zásad ověřování hesla, nízká, střední a silná. Pokud nechcete nastavit ověřovací modul hesla, stiskněte ENTER .

Please set the password for root here. New password: Re-enter new password:

Na další výzvu budete vyzváni k nastavení hesla pro uživatele root root MySQL.

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? (Press y|Y for Yes, any other key for No): y Success. Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? (Press y|Y for Yes, any other key for No): y Success. By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No): y - Dropping test database… Success. - Removing privileges on test database… Success. Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No): y Success. All done!

Jakmile nastavíte heslo uživatele root, skript vás také požádá o odebrání anonymního uživatele, omezení přístupu uživatele root k místnímu počítači a odstranění testovací databáze. Na všechny otázky byste měli odpovědět „Y“ (ano).

Krok 5: Připojte se k MySQL z příkazového řádku

Pro interakci s MySQL prostřednictvím terminálu použijeme klienta MySQL, který je nainstalován jako závislost balíčku serverů MySQL.

Postup přihlášení k serveru MySQL jako typu root:

mysql -u root -p

Při spuštění skriptu mysql_secure_installation budete vyzváni k zadání kořenového hesla, které jste dříve nastavili.

Jakmile zadáte heslo, zobrazí se vám prostředí MySQL, jak je ukázáno níže:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 10 Server version: 8.0.12 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

Vytvoření databáze

Jakmile se připojíte k prostředí MySQL, můžete vytvořit novou databázi zadáním následujícího příkazu:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

Vytvořit tabulky

Nyní, když jsme vytvořili databázi, můžeme vytvořit tabulku pro ukládání některých dat.

Před spuštěním příkazů SQL pro vytvoření tabulky se musíme připojit k databázi:

use new_database;

V tomto příkladu vytvoříme jednoduchou tabulku s názvem contacts se třemi poli, id , name a email - email :

CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));

Query OK, 1 row affected (0.00 sec)

Závěr

V tomto tutoriálu jsme vám ukázali, jak nainstalovat a zabezpečit server MySQL na serveru Debian 9. Také jsme vám ukázali, jak se připojit k prostředí MySQL a jak vytvořit novou databázi a tabulku.

Nyní, když je váš server MySQL spuštěn a víte, jak se připojit k serveru MySQL z příkazového řádku, možná budete chtít zkontrolovat následující průvodce:

mysql debian