No Debian 8, você pode usar o mecanismo Systemd: não é mais necessário mysqld_multi.
NOTA: Eu uso a versão MariaDB! Não tenho certeza se ele funciona com o pacote MySQL 'clássico'.
De /lib/systemd/system/mariadb@.service:
Versão de várias instâncias do mariadb. Pois se você executar várias versões de uma só vez. Também usado para mariadb @ bootstrap para iniciar o Galera.
crie o arquivo de configuração /etc/mysql/conf.d/ my {instancename} .cnf
iniciar como systemctl start mariadb@{instancename}.server
Portanto, crie um arquivo /etc/mysql/conf.d/myserver2.cnfe especifique nele novos arquivos pid / socket / datadir e porta de rede:
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld-server2.pid
socket = /var/run/mysqld/mysqld-server2.sock
port = 3307
basedir = /usr
datadir = /var/lib/mysql-server2
tmpdir = /tmp
EDIT: tenha cuidado para que a primeira instância do MySQL não leia este arquivo de configuração, !includedir /etc/mysql/conf.d/*na parte inferior de /etc/mysql/my.cnf. Se for esse o caso, substitua o !includedirpor um !includede cada arquivo de configuração, exceto o myserver2.cnf:
#!includedir /etc/mysql/conf.d/*
!include /etc/mysql/conf.d/conf1.cnf
!include /etc/mysql/conf.d/confX.cnf
O documento oficial do MySQL indica que você deve nomear [mysqld]como [mysqld@server2]( https://dev.mysql.com/doc/refman/5.7/en/using-systemd.html#systemd-multiple-mysql-instances ), mas isso não funciona com o MariaDB . Então apenas deixe [mysqld].
Antes de iniciar o novo daemon, não se esqueça de criar o datadir e os arquivos necessários:
mkdir /var/lib/mysql-server2
chown mysql:mysql /var/lib/mysql-server2
mysql_install_db --datadir=/var/lib/mysql-server2
Atualize também a configuração do daemon systemd:
systemctl daemon-reload
E se você deseja iniciar este daemon na inicialização:
systemctl enable mariadb@server2
Para iniciá-lo:
service mariadb@server2 start