O erro que eu estava cometendo foi copiar toda a pasta de instalação do MySQL. Você não precisa copiar esta pasta.
- Basta criar um novo arquivo ini para cada instância que você deseja executar (exemplos fornecidos acima) em qualquer local, por exemplo, C: \ MyInstances \ my1.ini.
- Em seguida, crie uma nova pasta para, por exemplo, data1 nos bancos de dados C: \ MyInstances \ data1 e copy mysql e information_schema . Você obterá esses bancos de dados da pasta de dados onde o MySQL está instalado. No Windows 2012 (e provavelmente em outro sistema operacional de servidor), normalmente é C: \ ProgramData \ MySQL
- Defina o seguinte no seu arquivo ini.
datadir=C:/MyInstances/data1
- Em seguida, execute o seguinte comando que instalará o MySQL como serviço. Após a criação dos serviços, basta executar o serviço.
MySqlpath\bin\mysqld --install mysqld1 --defaults-file=PATH_TO_YOUR_INI_FILE
É claro que em cada arquivo ini, você precisa definir um número de porta diferente, como mencionado por @Anthony Fornito.