Capitol gratuit

Instalare și Configurare MySQL

Cel mai simplu mod de a instala MySQL pe Windows este prin MySQL Installer: Descărcați MySQL Installer de pe dev.mysql.com/downloads/installer/ Alegeți "De...

Instalare pe Windows

Cel mai simplu mod de a instala MySQL pe Windows este prin MySQL Installer:

  1. Descărcați MySQL Installer de pe dev.mysql.com/downloads/installer/
  2. Alegeți "Developer Default" pentru o instalare completă
  3. Setați parola pentru utilizatorul root
  4. Configurați MySQL ca serviciu Windows (pornire automată)
# Verificare instalare din Command Prompt
mysql --version
# mysql  Ver 8.0.36 for Win64 on x86_64

# Conectare
mysql -u root -p

Alternativă: XAMPP / WAMP / Laragon

Pentru dezvoltare locală, puteți folosi pachete all-in-one care includ MySQL/MariaDB:

Pachet Include Avantaj principal
XAMPP Apache, MariaDB, PHP, phpMyAdmin Cross-platform, cel mai popular
Laragon Apache/Nginx, MySQL, PHP, Node.js Rapid, portable, Windows only
WAMP Apache, MySQL, PHP Simplu, Windows only

Instalare pe Linux (Ubuntu/Debian)

# Actualizare pachete
sudo apt update
sudo apt upgrade -y

# Instalare MySQL Server și Client
sudo apt install mysql-server mysql-client -y

# Securizare instalare
sudo mysql_secure_installation
# - Setați parola root
# - Eliminați utilizatorii anonimi: Y
# - Dezactivați login remote root: Y
# - Eliminați baza de date test: Y
# - Reîncărcați privilegiile: Y

# Verificare status
sudo systemctl status mysql
sudo systemctl enable mysql

Instalare pe macOS

# Cu Homebrew
brew install mysql

# Pornire server
brew services start mysql

# Securizare
mysql_secure_installation

Conectare la MySQL

# Conectare ca root
mysql -u root -p

# Conectare la o bază de date specifică
mysql -u root -p nume_baza_date

# Conectare la server remote
mysql -h 192.168.1.100 -u admin -p -P 3306

# Comenzi utile în shell-ul MySQL
SHOW DATABASES;
SELECT VERSION();
SELECT CURRENT_USER();
SELECT NOW();
STATUS;                    -- informații despre conexiune
\h                         -- ajutor
\q                         -- ieșire (sau EXIT;)

Configurarea MySQL

Fișierul de configurare principal este my.cnf (Linux/Mac) sau my.ini (Windows):

# Locații tipice:
# Linux: /etc/mysql/my.cnf sau /etc/my.cnf
# Windows: C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
# macOS: /usr/local/etc/my.cnf

[mysqld]
# Charset implicit UTF-8
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

# Performanță
innodb_buffer_pool_size = 1G    # 50-70% din RAM disponibil
innodb_log_file_size = 256M
max_connections = 200
query_cache_type = 0            # Dezactivat în MySQL 8.0+

# Logging
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 2             # Query-uri peste 2 secunde

# Securitate
bind-address = 127.0.0.1        # Doar conexiuni locale
local-infile = 0                 # Dezactivare LOAD DATA LOCAL

Instrumente grafice

Instrument Descriere Platforme Preț
MySQL Workbench Oficial, ERD designer, admin complet Windows, macOS, Linux Gratuit
DBeaver Multi-database, interfață modernă Toate platformele Gratuit (Community)
phpMyAdmin Interfață web, ideal pentru servere Web (browser) Gratuit
HeidiSQL Ușor, rapid, export/import Windows Gratuit
TablePlus Interfață nativă, elegant macOS, Windows, Linux Freemium
DataGrip IDE profesional JetBrains Toate platformele Plătit
Atenție: Pentru servere de producție, rulați întotdeauna mysql_secure_installation imediat după instalare. Nu lăsați niciodată parola root goală sau utilizatorii anonimi activi.
Sfat: Activați slow query log din producție. Acesta vă ajută să identificați query-urile lente care necesită optimizare. Setați long_query_time = 1 pentru a prinde query-urile care durează peste 1 secundă.

Continuați cu restul cursului

Acesta este capitolul 2 din cele 14 ale cursului, cu 6 lecții din 67. Cumpărați cursul și parcurgeți tot conținutul în cont, cu progres salvat, test final și certificat.

Cumpărați cursul la 110 €