Editor, Editors, USER, admin, Bureaucrats, Check users, dev, editor, founder, Interface administrators, member, oversight, Suppressors, Administrators, translator
11,485
edits
Line 59: | Line 59: | ||
*'''Azioni''': | *'''Azioni''': | ||
Installazione con il comando: | Installazione con il comando:<code>sudo apt install mysql-server</code>. | ||
<code>sudo apt install mysql-server</code>. | |||
Configurazione iniziale di MySQL, inclusa la creazione di directory e file di configurazione. | Configurazione iniziale di MySQL, inclusa la creazione di directory e file di configurazione. | ||
Line 74: | Line 72: | ||
mysql Ver 8.0.40-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu)) | mysql Ver 8.0.40-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu)) | ||
Controlla lo stato del servizio MySQL: | Controlla lo stato del servizio MySQL:{{Tooltip|2={{Tooltip|Testo breve che mostra l'analisi del risultato del comando|La risposta che hai riportato mostra lo stato del servizio MySQL su un sistema Ubuntu. Ecco un'analisi dettagliata: Comando eseguito: <code>sudo systemctl status mysql</code>, che controlla lo stato del servizio MySQL. Richiesta di password: <code>[sudo] password for parallels:</code>, normale per comandi amministrativi. Stato del servizio: <code>● mysql.service - MySQL Community Server</code>, attualmente in fase di avvio (<code>activating</code>). Dettagli del processo: PID principale <code>135576 (mysqld)</code>, risorse utilizzate: 256.1 MB memoria, 12 task, CPU 330ms. Log recenti mostrano che il servizio è stato avviato. Conclusione: il server è in fase di avvio e potrebbe richiedere tempo in base alla configurazione. Per approfondire: <code>sudo journalctl -u mysql.service</code> per i log dettagliati o <code>sudo tail -n 50 /var/log/mysql/error.log</code> per controllare eventuali errori.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:~$ sudo systemctl status mysql</small> | ||
<small>[sudo] password for parallels:</small> | |||
<small>● mysql.service - MySQL Community Server</small> | |||
<small> Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)</small> | |||
<small> Active: activating (start) since Sat 2025-01-04 16:48:38 CET; 41s ago</small> | |||
<small> Process: 135568 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)</small> | |||
<small> Main PID: 135576 (mysqld)</small> | |||
<small> Status: "Server startup in progress"</small> | |||
<small> Tasks: 12 (limit: 2258)</small> | |||
<small> Memory: 256.1M</small> | |||
<small> CPU: 330ms</small> | |||
<small> CGroup: /system.slice/mysql.service</small> | |||
<small> └─135576 /usr/sbin/mysqld</small> | |||
<small>Jan 04 16:48:38 ubuntu-linux-22-04-02-desktop systemd[1]: Starting MySQL Community Server...</small></blockquote> | |||
==== Revisione: ==== | ==== Revisione: ==== | ||
* Se MySQL non è installato, usa: | * Se MySQL non è installato, usa:{{Tooltip|2={{Tooltip|Comando per installare MySQL Server|Il comando <code>sudo apt install mysql-server</code> è stato eseguito per installare il pacchetto MySQL Server. La risposta del sistema indica che: 1) La password amministrativa è stata richiesta tramite <code>sudo</code>. 2) Sono state lette le liste dei pacchetti e controllato lo stato. 3) Il pacchetto <code>mysql-server</code> è già installato nella versione più recente (<code>8.0.40-0ubuntu0.22.04.1</code>). Nessun aggiornamento o modifica ai pacchetti è stata effettuata.}}}} | ||
<blockquote> | <blockquote> | ||
Line 111: | Line 117: | ||
<small>mysql-server is already the newest version (8.0.40-0ubuntu0.22.04.1).</small> | <small>mysql-server is already the newest version (8.0.40-0ubuntu0.22.04.1).</small> | ||
<small>0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.</small> | <small>0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.</small></blockquote> | ||
===3. Configurazione di MySQL=== | ===3. Configurazione di MySQL=== | ||
Line 126: | Line 132: | ||
<code>sudo mysqld_safe --skip-grant-tables --skip-networking</code> | <code>sudo mysqld_safe --skip-grant-tables --skip-networking</code> | ||
Creazione di utenti e modifica delle password, inclusi problemi legati a plugin (<code>auth_socket</code>).</blockquote>--- | Creazione di utenti e modifica delle password, inclusi problemi legati a plugin (<code>auth_socket</code>).</blockquote> | ||
==== Verifica: ==== | |||
# Controlla il file di configurazione di MySQL: {{Tooltip|2=<nowiki>{{Tooltip|Visualizzazione del file di configurazione di MySQL|Il comando </nowiki><code>cat /etc/mysql/my.cnf</code> mostra il contenuto del file di configurazione principale di MySQL. La sezione <code>[mysqld]</code> include la direttiva <code>bind-address = 0.0.0.0</code>, che consente connessioni da tutte le interfacce. Il file fornisce istruzioni per configurazioni globali (<code>/etc/mysql/my.cnf</code>) o specifiche dell'ut}} | |||
<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:~$ cat /etc/mysql/my.cnf</small> | |||
<small>[mysqld]</small> | |||
<small>bind-address = 0.0.0.0</small> | |||
<small>#</small> | |||
<small># The MySQL database server configuration file.</small> | |||
<small>#</small> | |||
<small># You can copy this to one of:</small> | |||
<small># - "/etc/mysql/my.cnf" to set global options,</small> | |||
<small># - "~/.my.cnf" to set user-specific options.</small> | |||
<small>#</small> | |||
<small># One can use all long options that the program supports.</small> | |||
<small># Run program with --help to get a list of available options and with</small> | |||
<small># --print-defaults to see which it would actually understand and use.</small> | |||
<small>#</small> | |||
<small># For explanations see</small> | |||
<small># <nowiki>http://dev.mysql.com/doc/mysql/en/server-system-variables.html</nowiki></small> | |||
<small>#</small> | |||
<small># * IMPORTANT: Additional settings that can override those from this file!</small> | |||
<small># The files must end with '.cnf', otherwise they'll be ignored.</small> | |||
<small>#</small> | |||
<small>!includedir /etc/mysql/conf.d/</small> | |||
<small>!includedir /etc/mysql/mysql.conf.d/</small></blockquote> | |||
===4. Installazione di PHP=== | ===4. Installazione di PHP=== |
edits