Categoria: Database

  • Come aggiornare da MySQL 5.5. a 5.6 in Plesk con CentOS

    Se avete Plesk su CentOS molto probabilmente sul vostro server è installata l’ormai vecchio MySQL 5.5, volete passare ad una più aggiornata versione MySQL 5.6 o MariaDB 10? Ecco la guida come fare passo passo per le varie distribuzioni!

    La prima cosa da fare, come sempre, è di effettuare uno snapshot del server ed un backup completo sia del sistema che dei database, mettendosi così le spalle al coperto.

    Plesk su CentOS 6

    La prima cosa da fare è stoppare il servizio MySQL con il comando:

    service mysqld stop

    Effettuare quindi il backup dei database MySQL databases:

    mkdir /var/lib/mysqlcopy

    cp -aR /var/lib/mysql/* /var/lib/mysqlcopy

    Disabilitare il repository Atomic repository, se abilitato, modificando il file /etc/yum.repos.d/atomic.repo, ad esempio con l’editor vi :

    vi /etc/yum.repos.d/atomic.repo

    settando enabled a 0 nel seguente modo: enabled = 0

    Installare il repository MySQL-community:

    yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

    Disabilitare l’upgrade a MySQL 5.7 ed abilitare l’aggiornamento a MySQL 5.6 modificando il file /etc/yum.repos.d/mysql-community.repo, potete farlo sempre con l’editor vi:

    vi /etc/yum.repos.d/mysql-community.repo

    Impostando i seguenti valori:
    [mysql56-community]
    enabled=1
    [mysql57-community]
    enabled=0
    Installate il pacchetto MySQL:

    yum install mysql

    Avviarte il servizio MySQL:

    service mysqld start

    Aggiornare i database MySQL, per effettuare l’upgrade basta usare il comando:

    MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin psa

    Plesk su CentOS 7

    Su CentOS 7 tipicamente è installato, di default, MariaDB. MariaDB 10.x è una valida alternativa a MySQL 5.5/5.6.
    Logicamente la prima cosa da fare e salvare i propri dati, per farlo basta effettuare il backup di tutti i database esistenti usando l’articolo della knowledge base KB#213904125 degli sviluppatori del DMBS e seguire le istruzioni di aggiornamento di MariaDB per i sistemi basati su yum: https://mariadb.com/kb/en/mariadb/yum/.

    A questo punto, effettuato l’upgrade di MariaDB, basta eseguire il comando in Plesk:

    plesk sbin packagemng -sdf

    Inoltre è necessario disabilitare, se abilitato, il servizio MySQL in sysV, in modo da evitare duplicati al boot di sistema. Per fare ciò basta eseguire il comando:

    chkconfig mysql off

    A questo punto avete MariaDB 10.x è installato e pronto all’uso.

  • Come aggiornare da MySQL 5.5. a 5.6 in Plesk con Ubuntu o Debian

    Avete l’ormai datato MySQL 5.5 nella vostra installazione Plesk installata su una distribuzione Ubuntu o Debian e volete passare ad una più aggiornata versione MySQL 5.6 o MariaDB 10? Ecco la guida come fare passo passo per le varie distribuzioni!

    Innanzitutto per qualsiasi sistema state aggiornando la raccomandazione principale è quella di effettuare uno snapshot del server ed un backup completo sia del sistema che dei database.

    Plesk su Ubuntu 12.04, Ubuntu 14.04, Debian 7

    Creare un backup di /etc/mysql/my.cnf :

    cp /etc/mysql/my.cnf{,_original}

    Aggiungere il Repository MySQL APT:

    Dalla pagina del repository APT di MySQL http://dev.mysql.com/downloads/repo/apt/ si selezioni e scarichi il pacchettorelativo alla propria piattaforma. Nel momento in cui scriciamo potete scaricare l’ultimo pacchetto mediante il comando:

    wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb

    Installare quindi, tramite dpkg, il pacchetto scaricato, nel nostro caso basterà il comando:

    dpkg -i mysql-apt-config_0.6.0-1_all.deb

    Nel corso dell’installazione del pacchetto verrà chiesto di scegliere quale versione di MySQL server e quali altri componenti si vogliano installare. Nel caso non siete sicuri di cosa scegliere lasciate tranquillamente le opzioni di default già selezionate. Sarà possibile anche selezionare nessun componente se non si ha necessità di alcun componente aggiuntivo. Una volta fatte le scelte per tutti i componenti scegliete Applica e continuate la configurazione ed installazione del pacchetto MySQL.

    Aggiornate ora le informazioni del pacchetto dal repository APT MySQL, facendo un update mediante il comando:

    apt-get update

    Aggiornate MySQL server facendo un upgrade con il comando:

    apt-get install mysql-server

    Accettate quando vi viene richiesto di aggiornare il file /etc/mysql/my.cnf

    A questo punto entrare nel pannello di controllo di Plesk ed andare in Strumenti ed Impostazioni (Tools & Settings) > Cpmonenti del Server (Server Components) e cliccare su aggiorna (Refresh).

    Ora ci tocca aggiornare i database MySQL, che possiamo fare tramite il comando:

    MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin psa

    A questo punto avete l’installazione dei MySQL Server 5.6 pronta all’uso.

    Plesk su Debian 8

    In Debian 8 normalmente è installatato MariaDB. MariaDB 10.x è la versione che sostituisce MySQL 5.5/5.6.
    Vi invitiamo ad effettuare il backup di tutti i database esistenti usando l’articolo della knowledge base KB#213904125 degli sviluppatori del DMBS: https://mariadb.com/kb/en/mariadb/installing-mariadb-deb-files/ e seguire le istruzioni sul sito stesso per aggiornarlo.

    Una volta effettuato l’aggiornamento non vi resta che dal server Plesk eseguire dalla riga di comando:

    plesk sbin packagemng -sdf

    A questo punto avete l’installazione dei MariaDB 10.x pronta all’uso.

  • Creare un utente in MySQL

    Una nuova minguida su MySQL, come creare un utente.

    (altro…)

  • Cambiare la password di root in MySQL

    Chi è alle prime armi con MySQL spesso non sa come cambiare la password di root per rendere più sicuro il proprio sistema, ecco tre semplici metodi per effettuare tale operazione.

    (altro…)

  • Installare MySQL 5.0.x su Gentoo

    Ecco un nostro semplice ed immediato HowTo su come installare MySql in Gentoo Linux.
    Al momento l’ultima versione disponibile nei portage è la 5.0.42.

    (altro…)