Difference between revisions of "Ubuntu"

1,915 bytes added ,  3 months ago
no edit summary
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>
parallels@ubuntu-linux-22-04-02-desktop:~$ sudo systemctl status mysql
 
[sudo] password for parallels:  
<small>[sudo] password for parallels:</small>
● mysql.service - MySQL Community Server
 
      Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
<small>● mysql.service - MySQL Community Server</small>
      Active: activating (start) since Sat 2025-01-04 16:48:38 CET; 41s ago
 
    Process: 135568 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
<small>     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)</small>
    Main PID: 135576 (mysqld)
 
      Status: "Server startup in progress"
<small>     Active: activating (start) since Sat 2025-01-04 16:48:38 CET; 41s ago</small>
      Tasks: 12 (limit: 2258)
 
      Memory: 256.1M
<small>    Process: 135568 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)</small>
        CPU: 330ms
 
      CGroup: /system.slice/mysql.service
<small>   Main PID: 135576 (mysqld)</small>
              └─135576 /usr/sbin/mysqld
 
<small>     Status: "Server startup in progress"</small>
Jan 04 16:48:38 ubuntu-linux-22-04-02-desktop systemd[1]: Starting MySQL Community Server...
 
parallels@ubuntu-linux-22-04-02-desktop:~$
<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>


{{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.}}}}
<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>{{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>
<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===
Editor, Editors, USER, admin, Bureaucrats, Check users, dev, editor, founder, Interface administrators, member, oversight, Suppressors, Administrators, translator
11,485

edits