Na verdade o banco “mysql” guarda o usuário e senha chamado ‘debian-sys-maint’, que ele utiliza no momento do start do banco para fazer o check nas bases. Essa
senha é criptografada e também esta dentro do arquivo /etc/mysql/debian.cnf, basta você copiar a senha desse arquivo do velho para o novo e tentar subir novamente. root# cat /etc/mysql/debian.cnf [client] host = localhost user = debian-sys-maint password =
dxxGPh36MgIWNAgr à basta trocar essa senha pela antiga do mesmo arquivo
do servidor velho socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] user = debian-sys-maint password =
dxxGPh36MgIWNAgr à basta trocar essa senha pela antiga do mesmo arquivo
do servidor velho socket = /var/run/mysqld/mysqld.sock basedir = /usr Abs., Bruno De: Fabiano Pires [mailto:fabiano.pires@gmail.com]
Se você não especificar um banco ao executar o comando mysqldump, ele faz o dump de todos os bancos. Experimente fazer o dump apenas do banco (instancia) desejado. Você deve estar importando o banco "mysql"
do servidor velho no novo e como as versões são diferentes _pode_ estar causando esse problema. Em 3 de janeiro de 2012 16:51, elderjmp <elderjmp@gmail.com> escreveu: Boa tarde, Estou tentando realizar a importação de um banco MySQL para um novo servidor seguindo os passos abaixo: //no servidor antigo (debian 5.0.1, mysql 5.0.51a) # mysqldump --add-drop-table -u root -p -x -e -A > backup-mysql.sql //no servidor novo (debian 6.0.3, mysql 5.1.49) mysql -u root -p < backup-mysql.sql Porém, ao reiniciar o msyql depois de importar as bases aparece o seguinte erro: # /etc/init.d/mysql restart Stopping MySQL database server: mysqld. Starting MySQL database server: mysqld. Checking for corrupt, not cleanly closed and upgrade needing tables.. ERROR 1577 (HY000) at line 1: Cannot proceed because system tables used by Event Scheduler were found damaged at server start ERROR 1547 (HY000) at line 1: Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted Esse erro se deve ao fato das versões do mysql serem diferentes e eu estar importando o banco "mysql" criado automaticamente durante a instalação? No MySQL antigo possuo vários usuários cadastrados na tabela "user" e preciso importá-los. Alguém sabe como receber esse erro? Obrigado. Elder |