MySQL (Italiano)

From ArchWiki
Revision as of 14:03, 27 September 2011 by SirX (Talk | contribs)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:MySQL (Italiano)#)

MySQL è un database SQL, ampiamente diffuso, multi-threaded e multi-utente. Per informazioni sul prodotto, andate alla pagina ufficiale.

Installazione

Installate il pacchetto mysql:

# pacman -S mysql

Dopo averlo installato si lanci lo script di avvio da root:

# /etc/rc.d/mysqld start && mysql_secure_installation

o con sudo:

# sudo /etc/rc.d/mysqld start && sudo mysql_secure_installation

Poi si riavvii MySQL:

# /etc/rc.d/mysqld restart

Per avviare MySQL automaticamente al boot, modificare /etc/rc.conf e aggiungere il demone mysqld:

DAEMONS=(... mysqld ...)

Se si usa systemd, aggungere questi due file. Template:File

Template:File

Avviare il server MySQL:

# systemctl start mysqld.service

Per far partire automaticamente MySQL all'avvio

# systemctl enable mysqld.service

Questo effettuerà le configurazioni di base come aggiungere al sistema gli utenti necessari e i file di log. Questo script vi indicherà inoltre come configurare MySQL dopo il primo avvio.

Configurazione

Una volta avviato il server MySQL, vorrete probabilmente aggiungere un account root con il quale gestire i database e gli utenti MySQL. Ciò è possibile o in maniera automatica, o manualmente, così come anticipato dall'output dello script precedente. O lanciate i comandi per settare la password per l'account root, oppure lanciate lo script di installazione sicura.

Ora potrete configurare il tutto dalla vostra interfaccia preferita. Per esempio usando la riga di comando di MySQL loggandovi come root sul vostro server MySQL:

$ mysql -p -u root

Per lanciare MySQL al boot aggiungete mysqld alla lista dei demoni nel file /etc/rc.conf.

Il server MySQL non sta in "ascolto" sulla porta TCP 3306 di default. Per abilitare le connessioni remote via TCP, commentate la linea contenente 'skip-networking' nel file /etc/my.cnf. Ricordate inoltre di editare correttamente il file /etc/hosts.allow!

Come Resettare la Password di Root

Stoppate il demone mysqld

# /etc/rc.d/mysqld stop
# mysqld_safe --skip-grant-tables &

Connettetevi poi al server mysql con il comando

# mysql -u root mysql

Cambiate ora la password con:

 mysql> UPDATE user SET password=PASSWORD("NEW_PASSWORD") WHERE User='root';
 mysql> FLUSH PRIVILEGES;
 mysql> exit

Infine, riavviate il demone mysqld:

# /etc/rc.d/mysqld restart

Fatto!