[MySQL] upgrade van 4.1 naar 5

Pagina: 1
Acties:

  • KoBolD54
  • Registratie: Maart 2002
  • Laatst online: 13:52
Ik ben bezig met het inrichten van een nieuwe server en daar draai ik de nieuwste versie van MySQL op 5.0. Op me huidige server draait MySQL 4.1. Nu wil ik de users en hun rechten van versie 4.1 naar versie 5 hebben maar dit lukt me niet.

Ik heb al gezocht en kwam hierop uit maar kon er niet veel in vinden over users backuppen.
http://dev.mysql.com/doc/...n/upgrading-from-4-1.html

Ook heb ik al geprobeerd via mysql front de user lijst te exporteren en te importeren maar dan krijg ik een error over een table die niet klopt.

Heb ook al geprobeerd de user bestanden te kopieren van de map data maar ook dat wil niet.

Wie kan mij hier verder helpen? _/-\o_

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

  • Some releases of MySQL introduce incompatible changes to tables. (Our aim is to avoid these changes, but occasionally they are necessary to correct problems that would be worse than an incompatibility between releases.) Some releases of MySQL introduce changes to the structure of the grant tables to add new privileges or features.

    To avoid problems due to such changes, after you upgrade to a new version of MySQL, you should check your tables (and repair them if necessary), and update your grant tables to make sure that they have the current structure so that you can take advantage of any new capabilities. See Section 5.6.2, “mysql_upgrade — Check Tables for MySQL Upgrade”
Daarmee kon ik zelf prima uit de voeten? Wat gaat er precies fout?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • KoBolD54
  • Registratie: Maart 2002
  • Laatst online: 13:52
en hoe heb je de users van versie 4.1 naar versie 5 gekregen? exporteren en importeren via sql?

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Ik heb bovenstaande link gebruikt :)
Exporteren en importeren werkt trouwens ook prima, en daar wordt je database nog sneller van ook :P

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • KoBolD54
  • Registratie: Maart 2002
  • Laatst online: 13:52
moto-moi schreef op dinsdag 30 mei 2006 @ 22:54:
Ik heb bovenstaande link gebruikt :)
Exporteren en importeren werkt trouwens ook prima, en daar wordt je database nog sneller van ook :P
Ik heb ze nu geimporteerd maar ik gebruik een windows server en kan dus niet die commando's gebruiken.
Ik heb het geprobeerd via command line client maar dat wil ook niet

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

KoBolD schreef op dinsdag 30 mei 2006 @ 23:00:
Ik heb het geprobeerd via command line client maar dat wil ook niet
Wat wil er precies niet?
Want de scripts die in dat url staan zijn vrij eenvoudig te lezen en met de hand uit te voeren..

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • KoBolD54
  • Registratie: Maart 2002
  • Laatst online: 13:52
mysql_upgrade is onder mijn windows machine mysqlcheck.exe
Alle databases zijn naar de test OK maar als ik dan met mysqladmin inlog en op een user klik krijg ik:

code:
1
2
3
4
A MySQL error was encountered. The message is:

Error while fetching user information.
The following error occured: Unknown column 'Create_view_priv' in 'field list' (1054)

[ Voor 4% gewijzigd door KoBolD54 op 30-05-2006 23:23 ]


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Je moet eerst een lege priv tabel aanmaken (die is er ook standaard na een installatie), en vervolgens alleen de data importeren, en dus niet de tabelstructuur van de oude versie !!

[ Voor 16% gewijzigd door igmar op 31-05-2006 11:24 ]


  • KoBolD54
  • Registratie: Maart 2002
  • Laatst online: 13:52
nou ik heb eindelijk voor elkaar dat alles nu werkt behalve het ophalen van de gegevens.
Ik heb simpel php script gemaakt wat gewoon 1 record uit een database haalt maar het wil niet lukken.
Ik heb error reporting aan in php maar krijg geen melding.
Ook heb ik achter de mysql query, or die (mysql_error()) staan maar dit geeft geen error.
Iemand nog een oplossing?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Als je niet laat zien wat je precies doet niet nee. 8)7

Werkt de query die je wil gebruiken wel vanaf de commandline? Staat display_errors aan in php.ini? error_reporting staat op E_ALL?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • KoBolD54
  • Registratie: Maart 2002
  • Laatst online: 13:52
Ja dat staat in php.ini
Voor de zekerheid heb ik het ook nog aan en uit gezet in het PHP script

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
error_reporting('E_ALL');

$DBserver   = 'localhost';
$DBuser     = 'test';
$DBpass = 'test';
$DBname = 'test';

//Verbinding maken met de database en tabellen laten genereren  
$DBconnect = mysql_connect($DBserver, $DBuser, $DBpass);  
mysql_select_db($DBname, $DBconnect);

$test_sql = "SELECT * FROM test";
$test_result = mysql_query($test_sql) or die(mysql_error());
while ($test = mysql_fetch_array($test_result)) {
         echo $test['test'];
}


Met de commandline doet hij het gewoon |:(

[ Voor 39% gewijzigd door KoBolD54 op 13-06-2006 20:33 ]

Pagina: 1