Database · 2 min read · Feb 01, 2026

Esecuzione di MySQL 4 e MySQL 5 in modo concorrente

Esecuzione di MySQL 4 e MySQL 5 in modo concorrente

Questo tutorial mostra come installare MySQL 5 su un sistema in cui MySQL 4 è già in esecuzione. Mostra anche come configurare phpMyAdmin per utilizzare entrambi i database.

1 Scarica e installa MySQL 5.x

Scarica il codice sorgente da http://dev.mysql.com/downloads/mysql/5.0.html#source

tar -zxvf mysql.version.tgz  
cd mysql.version  
./configure --prefix=/var/lib/mysql5 \  
             --with-unix-socket-path=/var/lib/mysql5/mysql5.sock \  
             --with-tcp-port=3307  
make  
make install

2 Crea un file cnf/ini appropriato affinché mysql sappia dove posizionare i file di dati e altre opzioni di configurazione.

vi /etc/my5.cnf

Di seguito è riportato un file di esempio.

# Esempio di file di configurazione MySQL per sistemi grandi.
## Questo è per un sistema grande con memoria = 512M in cui il sistema esegue principalmente MySQL.
## Puoi copiare questo file in
# /etc/my.cnf per impostare opzioni globali,
# mysql-data-dir/my.cnf per impostare opzioni specifiche del server (in questa
# installazione questa directory è /var/lib/mysql5/var) o
# ~/.my.cnf per impostare opzioni specifiche dell'utente.
## In questo file, puoi utilizzare tutte le opzioni lunghe che un programma supporta.
# Se vuoi sapere quali opzioni un programma supporta, esegui il programma
# con l'opzione "--help".
# Le seguenti opzioni saranno passate a tutti i client MySQL
[client]
#password       = your_password
#port           = 3307
#socket         = /var/lib/mysql5/mysql5.sock
# Di seguito seguono le voci per alcuni programmi specifici
# Il server MySQL
[mysqld]
port            = 3307
socket          = /var/lib/mysql5/mysql5.sock
old_passwords=1
skip-locking
key_buffer = 128M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
[mysql.server]
user=mysql
[mysql]
default-character-set=latin1
[mysqld_safe]
err-log=/var/log/mysqld_5.log
pid-file=/var/lib/mysql5/mysqld5.pid

:wq per salvare il file.

Esegui questo per installare la directory del database.

./scripts/mysql_install_db –defaults-file=/etc/my5.cnf –user=mysql

Inserisci questa riga in /etc/rc.local per fissare mysql5 all’avvio del sistema:

/var/lib/mysql5/bin/mysqld_safe --defaults-file=/etc/my5.cnf --user=mysql &

3 Ora configura phpMyAdmin per accedere a entrambi i server MySQL 4.x e 5.x. Di seguito è riportato un esempio del file config.inc.php.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.