Para fazer upgrade do meu antigo XAMPP para um mais novo, renomei a pasta C:\XAMPP
para C:\XAMPP_OLD
e instalei a versão mais recente com xampp-win32-5.6.8-0-VC11-installer.exe
em C:\XAMPP
. Então eu corri setup_xampp.bat
, renomeiei o usuário do MySQL root
para cubinator
, dei a este usuário uma senha e mudei as seguintes linhas em config.inc.php
de
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
para
$cfg['Servers'][$i]['user'] = 'cubinator';
$cfg['Servers'][$i]['password'] = '...';
Depois disso, copiei minhas antigas pastas do banco de dados para C:\XAMPP\mysql\data
. Para testar, se tudo está funcionando até agora, iniciei o servidor MySQL através do controle XAMPP. No prompt de comando, digitei o seguinte:
C:\XAMPP\mysql\bin>mysql -u cubinator -p
Enter password: ********
mysql>use my_db
Database changed
mysql>show tables;
... (List of my tables. Everything fine so far) ...
mysql>select * from one_of_my_tables;
ERROR 1146 (42502): Table 'my_db.one_of_my_tables' doesn't exist.
Isso também acontece em phpMyAdmin : cliquei em my_db
, para poder ver uma lista das minhas tabelas. Mas essas tabelas não existem quando se clica nelas. Verifiquei meu diretório data
, mas todos os arquivos .frm
e .ibd
existem e não estão vazios.
Tenho que registrar minhas tabelas em algum lugar?