Pergunta

Ao atualizar MySQL, eu primeiro criar um backup do banco de dados. Então eu vou desinstalar a versão atual instalada, e excluir todos os arquivos que foram deixados pelo instalador. Então eu instalar a última versão GA, e restaurar o criado back-up, usando o administrador do MySQL.

Existe uma maneira melhor de fazer um upgrade do MySQL. Porque eu tenho que criar novamente todos os usuários que têm permissão para se conectar ao banco de dados.

A instalação do MySQL é usado em um sistema de matrícula na faculdade, um sistema cliente-servidor que tenho desenvolvido usando VB.Net e MySQL. Eu só posso fazer a atualização durante a noite, porque eu sei que ninguém está conectado ao banco de dados.

Foi útil?

Solução

você pode despejar o mysql.user e mesas mysql.db, que contém todas as informações do usuário e reimportação isso também, para evitar ter que recriar tudo isso. Eu também sugerem executar reparos na mesa depois de re-importação.

Como alternativa, você pode criar uma lista de subsídios:

select concat('show grants for ',quote(user),'@',quote(host),';') from mysql.user

A saída será uma lista de instruções SQL que você pode executar para obter declarações específicas de subvenção.

última análise, porém, você vai querer verificar suas informações versão específica sobre upgrades, para se certificar de que você considerou quaisquer problemas de compatibilidade versão específica.

aqui alguma informações para um 4.1 -. 5.x atualizar, por exemplo

Outras dicas

Por que atualizar o mysql tão braindead? O fato de que você precisa fazer backup de todos os seus dados, instalar o MySQL em um diretório diferente, reimportar os seus dados - apenas para atualizar é ridículo. Tem que haver uma maneira mais fácil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top