Categorii
Windows Server

Cum se instalează MySQL pe Windows Server

MySQL Installer
MySQL Installer

Webmasterii folosesc MySQL pentru a rula bazele de date ale site-urilor web create. Instalarea este destul de complexă iar eu vă voi arăta paşii instalând MySQL pe un sistem de operare Windows Server 2019 Standard Evaluation (Desktop Experience). Există versiuni de MySQL şi pentru Mac OS X, Linux sau Unix. Înainte de a instala MySQL pe un sistem nou folosit ca server de web este bine să instalaţi IIS (Internet Information Services) prin deschiderea lui Server Manager unde avem cele 4 meniuri Manage, Tools, View și Help. La View putem ascunde sau reactiva Welcome Tile, deocamdată la mine este setat pe ascuns. La Manage dăm click pe Add Roles and Features iar pentru instalare IIS la Server Roles selectaţi Web Server (IIS), apoi Add Features și Next după selectare. La Role Services extindeți Application Development și selectaţi CGI (Common Gateway Interface), acesta o să ne ajute mai târziu când vom instala aplicaţii PHP. Mai avem încă un Next final și apoi Install. După adăugarea acestor roluri și funcții putem începe instalarea MySQL pentru un server de web:

  1. Navigăm către site-ul MySQL Community Server şi anume la https://dev.mysql.com/downloads/windows/installer/, unde avem versiunea pentru descărcare Windows (x86, 32-bit), MSI Installer (mysql-installer-community-… .msi). Deși arată că este pentru un sistem de operare pe 32 de biți totuși el are inclus ambele versiuni inclusiv cea pe 64 de biți;
  2. Lansăm instalarea unde pentru început trebuie să acceptăm License Agreement iar la Setup Type avem de ales 5 tipuri potrivit utilizării: Developer Default, Server Only, Client Only, Full și Custom. Full cuprinde MySQL Server, MySQL Shell, MySQL Router, MySQL Workbench, MySQL Connectors, documentații, eșantioane, exemple și mult mai multe;
  3. Voi alege instalare Server Only pentru că nu voi dezvolta aplicații MySQL şi click pe Next;
  4. La verificarea cerințelor (check requirements) pe un sistem nou o să ceară Microsoft Visual C++ 2015 Redistributable Package (x64) să fie instalat. Nu trebuie decât să fie selectat iar această cerință o să fie rezolvată automat de către instalatorul MySQL dând click pe Execute. Acceptați termenii și condițiile licenței Microsoft Visual C++ apoi Install;
  5. Click Next după ce toate cerințele au fost verificate și instalate (Status: INSTL DONE);
  6. Puteți naviga și la cele mai noi descărcări Visual C++ acceptate să descărcați ultima versiune de Microsoft Visual C++ 2015-2019 Redistributable (x64) – 14.22.278.21 (x64: vc_redist.x64.exe) și să o instalați pe aceasta, dar pentru acest lucru trebuie să abandonați instalarea prin Cancel la MySQL Installer iar apoi după finalizarea instalării versiunii noi de Microsoft Visual C++ refaceți pașii 2 și 3;
  7. Dacă la următoarea fereastră apare produsul MySQL Server și Status Ready to install apăsați Execute;
  8. Când Status este Complete, după Next vom configura acuma MySQL (Status Ready to configure);
  9. High Availability: Standalone MySQL Server / Classic MySQL Replication (Choose this option to run the MySQL instance as a standalone database server with the opportunity to configure classic replication later. With this option, you can provide your own high-availability solution, if required); InnoDB Cluster (The InnoDB cluster technology provides an out-of-the-box high availability (HA) solution for MySQL using Group Replication. Note: InnoDB cluster requires a minimum of three MySQL server instances to provide a fully automated HA solution. Members of a cluster should be located such that network communication latency between servers is low); Am ales Standalone MySQL Server / Classic MySQL Replication;
  10. Type and Networking: Config Type Development Computer (This is a development computer, and many other applications will be installed on it. A minimal amount of memory will be used by MySQL) multe alte aplicaţii vor rula pe acest calculator iar MySQL va putea să utilizeze o cantitate minimă de memorie; Server Computer (Several server applications will be running on this computer. Choose this option for web or application servers. MySQL will have medium memory usage) mai multe aplicaţii de server vor rula pe acest calculator, această setare este pentru a utiliza serverele de web. MySQL va utiliza o cantitate medie de memorie; Dedicated Computer (This computer is dedicated to running the MySQL database server. No other servers, such as web servers, will be run, MySQL will make use of all available memory) aici MySQL va fi singura aplicaţie din calculator care va utiliza toată memoria disponibilă; Am ales Server Computer; La conectivitate (connectivity) portul implicit este 3306 şi este recomandat să lăsaţi acest lucru ca setare implicită pentru că este portul desemnat pentru cele mai multe aplicaţii ce folosesc MySQL. Doar dacă vă creaţi propriile aplicaţii puteţi schimba portul şi implicit verificarea portului în aplicaţiile create. X Protocol Port 33060 este folosit de către MySQL ca depozit de documente;
  11. Authentication Method: Use Strong Password Encryption for Authentication (RECOMMENDED); Use Legacy Authentication Method (Retain MySQL 5.x Compatibility);
  12. Accounts and Roles: alegem parola pentru contul root prin MySQL Root Password, Repeat Password, Password strength: Strong; de altfel puteți seta și conturi pentru utilizatori (MySQL User Accounts);
  13. Windows Service: în Windows, serverul de MySQL poate rula ca serviciu (service) și poate fi configurat să ruleze automat la pornirea sistemului de operare, deci lasăm bifat opțiunea Configure MySQL Server as a Windows Service și Start the MySQL Server at System Startup. Puteţi seta, de asemenea, numele serviciului, care este util dacă aveţi mai mult de un exemplu de MySQL ce rulează, am setat Windows Service Name MySQL apoi Run Windows Service as … Standard System Account;
  14. Apply Configuration: Toate setările de configurare sunt aplicate pe serverul MySQL dând click pe Execute și urmărindu-le în Configuration Steps: Writing configuration file, Updating Windows Firewall rules, Adjusting Windows service, Initializing database (may take a long time), Starting the server, Applying security settings, updating the Start menu link. Pentru a vizualiza jurnalul apăsați pe Log. Dacă apare mesajul „The configuration for MySQL was successful” apasați Finish pentru continuare;
  15. Product Configuration: Product MySQL Server, Status Configuration complete, Next;
  16. Installation Complete. Click Finish;
  17. MySQL Installer cât și produsele MySQL instalate sunt adăugate în meniul Start de la Microsoft Windows sub grupul MySQL.

Ultima versiune de MySQL Community Server o puteţi găsi la https://dev.mysql.com/downloads/mysql/ în sectorul Download.