Creazione server con MySQL

Psykoo92

Utente
2
0
Salve a tutti, sto creando un server bungee spigot e mi è sorto un dubbio, MySQL è utile?

Se si, qualcuno che potrebbe spiegarmi il motivo e come posso usarlo sul mio server? magari linkarmi una guida?

grazie mille!!
 

alessandrobasi

Admin
Membro dello Staff
Admin
186
64
localhost
alessandrobasi.it
Discord
alessandrobasi
Avatar alessandrobasi
alessandrobasi
Salve, benvenuto, sarebbe meglio introdurre cos'è Mysql.

Mysql è un database, il suo compito è quello di mantenere molte informazioni e mostrare informazioni in maniera molto veloce.

Mysql è uno dei vari tipi di database, uno particolare (da possibilmente evitare) è sqlite (o sql lite).

Applicato a Minecraft (sia bungee e spigot), alcuni plugin usano i database per mantenere informazioni, statistiche e altro. Se un plugin richiede un database probabilmente di base utilizza sql lite, che non è ottimizzato quanto Mysql, per questo è consigliabile usare un software apposito per il database al posto di sql lite.

Per usare Mysql bisogna installarlo sulla macchina dove è presente il server.
Ora... esistono vari tipi di database, Mysql è quello più antico e stabile, tuttavia un'alternativa a questo database è Mariadb, più aggiornato e ha come motore di base proprio mysql. Io consiglio di usare quello come database.

come installare mariaDB: https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04
Bash:
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation

con l'ultimo comando avvia una installazione guidata, i passi più importanti sono disabilitare l'accesso anonimo e la password di root per accedere a mariadb.

Tutorial installazione mysql: https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
 
Ultima modifica:
  • Mi piace
Reactions: Psykoo92

Psykoo92

Utente
2
0
Salve, benvenuto, sarebbe meglio introdurre cos'è Mysql.

Mysql è un database, il suo compito è quello di mantenere molte informazioni e mostrare informazioni in maniera molto veloce.

Mysql è uno dei vari tipi di database, uno particolare (da possibilmente evitare) è sqllite (o sql lite).

Applicato a Minecraft (sia bungee e spigot), alcuni plugin usano i database per mantenere informazioni, statistiche e altro. Se un plugin richiede un database probabilmente di base utilizza sql lite, che non è ottimizzato quanto Mysql, per questo è consigliabile usare un software apposito per il database al posto di sql lite.

Per usare Mysql bisogna installarlo sulla macchina dove è presente il server.
Ora... esistono vari tipi di database, Mysql è quello più antico e stabile, tuttavia un'alternativa a questo database è Mariadb, più aggiornato ha come motore di base proprio mysql. Io consiglio di usare quello come database.

come installare mariaDB: https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04
Bash:
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation

con l'ultimo comando avvia una installazione guidata, i passi più importanti sono disabilitare l'accesso anonimo e la password di root per accedere a mariadb.

Tutorial installazione mysql: https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
Grazie mille per aver risposto, il server è al momento su una vps windows, quindi mi servirebbe una guida su come utilizzare mysql su windows.
 

alessandrobasi

Admin
Membro dello Staff
Admin
186
64
localhost
alessandrobasi.it
Discord
alessandrobasi
Avatar alessandrobasi
alessandrobasi
1633621385621.png

questo è per scaricare mariadb , l'installer ti da accesso, tramite terminale, alla console del database di mariadb, per avere una GUI puoi usare HeidiSQL

p.s. spendi di meno con una vps linux (e non solo), ma ok
 
  • Mi piace
Reactions: Wave

Leonardo0801

Appena registrato
Utente
17
4
Avatar Leonardo0801
Leonardo0801
Salve, benvenuto, sarebbe meglio introdurre cos'è Mysql.

Mysql è un database, il suo compito è quello di mantenere molte informazioni e mostrare informazioni in maniera molto veloce.

Mysql è uno dei vari tipi di database, uno particolare (da possibilmente evitare) è sqllite (o sql lite).

Applicato a Minecraft (sia bungee e spigot), alcuni plugin usano i database per mantenere informazioni, statistiche e altro. Se un plugin richiede un database probabilmente di base utilizza sql lite, che non è ottimizzato quanto Mysql, per questo è consigliabile usare un software apposito per il database al posto di sql lite.

Per usare Mysql bisogna installarlo sulla macchina dove è presente il server.
Ora... esistono vari tipi di database, Mysql è quello più antico e stabile, tuttavia un'alternativa a questo database è Mariadb, più aggiornato ha come motore di base proprio mysql. Io consiglio di usare quello come database.

come installare mariaDB: https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04
Bash:
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation

con l'ultimo comando avvia una installazione guidata, i passi più importanti sono disabilitare l'accesso anonimo e la password di root per accedere a mariadb.

Tutorial installazione mysql: https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
Perchè bisognerebbe evitare sqlite?
 

alessandrobasi

Admin
Membro dello Staff
Admin
186
64
localhost
alessandrobasi.it
Discord
alessandrobasi
Avatar alessandrobasi
alessandrobasi
sql lite ha le più minime caratteristiche/funzioni di database, ad esempio:
  • non ha relazioni
  • non ha gestione di accessi, e quindi chiunque può modificare
  • non permette di effettuare query (ricerche) complesse
  • ha un ridotto numero di tipi di dato
in più sql lite è organizzato su file, la gestione/accesso al file è gestito direttamente dall'applicazione (che include la libreria sql lite)
l'accesso a file sul disco è relativamente molto lento rispetto a leggerlo in ram o chiederlo a un altro programma (come un database)
 

mysqlguider

Utente
1
0
Ciao a tutti,


Recentemente ho configurato un server Minecraft su Ubuntu 24.04 e ho avuto alcuni problemi durante l'installazione di MySQL. Ho pensato che sarebbe utile condividere ciò che ho imparato nel caso qualcuno si trovi ad affrontare gli stessi problemi.


MySQL è un database relazionale potente, perfetto per gestire grandi quantità di dati, come le informazioni e le statistiche di cui hanno bisogno i plugin di Minecraft. Alcuni plugin utilizzano SQLite per default, che può andare bene, ma non è ottimizzato come MySQL. Per questo motivo, ho deciso di usare MySQL per il mio server, dato che è un'opzione molto migliore in termini di performance, soprattutto quando si gestiscono grandi quantità di dati.


Durante la configurazione, mi sono reso conto che non era necessario usare esclusivamente MySQL. C'è anche MariaDB, che è un fork di MySQL ma con alcuni miglioramenti, soprattutto per le funzionalità più recenti. Ho optato per MariaDB per ottenere le ultime funzionalità, pur mantenendo la compatibilità con MySQL.


Ecco come ho installato MariaDB sul mio server Ubuntu 24.04, e spero che questa guida possa essere utile anche a chi sta cercando di fare lo stesso:


  1. Prima di tutto, ho aggiornato il sistema:
    sudo apt update
  2. Poi ho installato MariaDB:
    sudo apt install mariadb-server
  3. Per proteggere l'installazione, ho eseguito:
    sudo mysql_secure_installation
    Questo passaggio è importante perché ti permette di disabilitare l'accesso anonimo e impostare una password sicura per l'utente root.

Se preferisci usare MySQL, è altrettanto semplice. Ho trovato davvero utile questa guida per installare MySQL su Ubuntu 24.04 durante la mia configurazione, e spiega tutti i passaggi necessari per far funzionare MySQL sul tuo server.


Alla fine, MariaDB si è rivelato una scelta fantastica per me. È veloce, sicuro e compatibile con MySQL, il che lo rende perfetto per le esigenze del mio server. Ma se sei più familiare con MySQL, o se la tua configurazione lo richiede, la guida per installare MariaDB su Ubuntu 24.04 di Vultr è sicuramente da consultare!


Buona fortuna con la configurazione del tuo server, e spero che questo ti aiuti a risparmiare un po' di tempo!