Cosa installare per mysql?


8

Imparerò mysql da solo, quindi vorrei installare mysql. Ma ci sono molte applicazioni correlate a mysql in synaptics. Mi chiedevo quali sono alcune applicazioni di base da installare?

Considera questi due casi: mysql per l'utilizzo del server web o mysql non per l'uso del server web. I pacchetti da installare per i due casi saranno diversi?

Grazie e saluti!

Risposte:


9

I pacchetti per gli usi di MySQL non varieranno affatto. Per un server MySQL di base (e un programma client in modo da poter utilizzare il server), eseguirai quanto segue:
sudo apt-get install mysql-server mysql-client

Ciò installerà sia il server che il programma client, nonché eventuali dipendenze richieste da tali programmi. Il programma client ti permetterà di interfacciarti con il server database. È possibile installare il server senza mysql-client, se non si intende utilizzare il mysqlcomando tramite il terminale del server (ad esempio con un client mysql remoto o utilizzando il mysqlcomando in un terminale da un altro computer).

NOTA: questa roba era originariamente nei commenti sulla risposta di @ mbx, ma in realtà questa è una risposta, non un commento: P


Grazie! Ho installato php5-mysqlprima. L'installazione mysql-server mysql-clientinstallerà la stessa cosa?
Tim

No, php5-mysqlil modulo / plug-in PHP consente agli script e ai file PHP di comunicare con i server MySQL, ma non fornisce i server stessi. Il mysql-serverpacchetto installa effettivamente il demone MySQL (server), che elabora i comandi del database. I pacchetti plug-in / modulo PHP sono gestiti separatamente dai pacchetti server / client e non saranno interessati dall'installazione dei pacchetti mysql-servero mysql-client.
Thomas Ward

(1) Oltre a MYSQL, tutti i sistemi di gestione del database utilizzano il modello server-client? (2) I linguaggi di query sono utilizzati solo sul lato client dei sistemi di gestione del database?
Tim

(1) La maggior parte segue quel modello. (2) Non ho il diritto di rispondere a questa domanda, in quanto non sono un amministratore certificato del database. Altri qui su askubuntu potrebbero essere in grado di rispondere a questa domanda, ma a mio avviso, dovrebbe essere posto su superuser.stackexchange.com se sei veramente interessato alla risposta.
Thomas Ward

@Tim (1) L'accesso è un esempio popolare dato che usa quel tipo di modello, poiché di solito ti connetti al .mdbfile stesso. È quindi possibile distribuire il database come file senza l'applicazione (Server) (Accesso). Questo è abbastanza comunemente usato nei software di consumo, in particolare MediaMonkey e StudioLine3. (2) È possibile definire il trigger in SQL che viene eseguito sul server (ad es. Aggiornamento del trigger per ogni inserimento). Tuttavia, non deve essere archiviato come SQL, ma se ordini uno script di backup sarà in SQL.
mbx,

2

Consiglierei phpmyadmin in esecuzione su Apache. Puoi facilmente vedere il contenuto delle tue tabelle. Anche l'esecuzione SQL è supportata. Per PosgreSQL esiste pgadmin come strumento autonomo, MySQL Workbench sembra essere simile.

Se il server è pubblico (anche in caso contrario), è necessario modificare le password predefinite.

Uso comunemente apt-getper l'installazione di pacchetti, quindi

sudo apt-get install mysql-server mysql-client

dovrebbe fare il lavoro, a seconda del tipo specifico di distribuzione. Per un'installazione solo server, è possibile anche omettere mysql-clientse si desidera salvare alcuni byte. È usato per connettersi ai tuoi dbms dalla shell dei comandi, quindi se potresti averne bisogno una volta puoi ancora fare un'installazione pigra ...


Grazie! Se non per l'uso del server web, ci sarà un modo più piccolo per installare mysql?
Tim

@The Evil Phoenix: grazie! A cosa serve mysql-client? Cioè, in quali casi ne ho bisogno?
Tim

@Tim: per favore leggi la mia risposta alla tua domanda, dato che teoricamente ho risposto correttamente alla tua domanda, ho spostato i miei commenti in una risposta.
Thomas Ward

1

Considera di leggere questo se vuoi installare una LAMPADA su Ubuntu. Puoi anche andare su W3Schools per altro materiale didattico su SQL e altri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.