Android

Kako instalirati mysql na debian 9

Instalacija Linux Debian

Instalacija Linux Debian

Sadržaj:

Anonim

Izlaskom Debian 9 Stretch MySQL, najpopularniji svjetski sustav za upravljanje relacijskim bazama otvorenog koda više nije dostupan u Debianovim spremištima, a MariaDB je postao zadani sustav baza podataka. MariaDB je kompatibilna binarna binarna inačica MySQL unatrag.

U ovom ćemo vam vodiču pokazati kako instalirati i osigurati MySQL na Debian 9 stroju iz MySQL Apt Repozitorija. Ako vaš zahtjev nema posebne zahtjeve, trebali biste se pridržavati MariaDB-a, zadanog sustava baza podataka u Debianu 9.

Preduvjeti

Prije nego što nastavite s ovim vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.

Korak 1: Konfiguriranje MySQL spremišta

Za dodavanje MySQL APT spremišta u vaš sustav idite na stranicu za preuzimanje spremišta i preuzmite najnoviji paket izdanja pomoću sljedeće wget naredbe:

wget

Nakon dovršetka preuzimanja instalirajte paket sa sljedećom naredbom:

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

Pojavit će vam se konfiguracijski izbornik na kojem možete odabrati MySQL verziju koju želite instalirati.

Korak 3: Provjera instalacije MySQL

Nakon što je instalacija dovršena, MySQL usluga pokrenut će se automatski.

Status MySQL usluge možemo provjeriti unosom:

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

Korak 4: Osiguravanje MySQL-a

Pokrenite naredbu mysql_secure_installation da biste postavili root lozinku i poboljšali sigurnost instalacije 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:

Od vas će se tražiti da konfigurirate VALIDATE PASSWORD PLUGIN koji se koristi za testiranje jačine lozinki korisnika MySQL. Postoje tri razine potvrde lozinke, niska, srednja i jaka. Pritisnite ENTER ako ne želite postaviti dodatak za provjeru lozinke.

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

U sljedećem retru, od vas će se tražiti da postavite lozinku za MySQL root korisnika.

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!

Nakon što postavite root lozinku, skripta će također tražiti da uklonite anonimnog korisnika, ograničite pristup root korisnika lokalnom stroju i uklonite testnu bazu podataka. Na sva pitanja trebate odgovoriti sa "da" (da).

Korak 5: Povežite se s MySQL iz naredbenog retka

Za interakciju s MySQL-om preko terminala koristit ćemo MySQL klijent koji je instaliran kao ovisnost o paketu MySQL poslužitelja.

Da biste se prijavili na MySQL poslužitelj kao vrsta korijenskog korisnika:

mysql -u root -p

Od vas će se tražiti da unesete root lozinku koju ste prethodno postavili kad se mysql_secure_installation skripta mysql_secure_installation .

Jednom kada unesete lozinku, prikazat će vam se MySQL ljuska kao što je prikazano u nastavku:

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>

Stvorite bazu podataka

Jednom kada se povežete s MySQL školjkom, možete stvoriti novu bazu upisivanjem sljedeće naredbe:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

Stvorite tablice

Sada kada smo stvorili bazu podataka, možemo stvoriti tablicu za pohranu nekih podataka.

Prije pokretanja SQL izraza za stvaranje tablice moramo se povezati s bazom podataka:

use new_database;

U ovom ćemo primjeru stvoriti jednostavnu tablicu s imenom contacts s tri polja, id , name i email :

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

Query OK, 1 row affected (0.00 sec)

Zaključak

U ovom smo vodiču pokazali kako instalirati i osigurati MySQL poslužitelj na Debian 9 poslužitelju. Također smo vam pokazali kako se povezati s MySQL školjkom i kako stvoriti novu bazu podataka i tablicu.

Sada kada je vaš MySQL poslužitelj pokrenut i znate kako se povezati s MySQL poslužiteljem iz naredbenog retka, možda biste trebali provjeriti sljedeće vodiče:

mysql debian