Ne peut pas ouvrir la base de données mysql.plugin table. S'il vous plaît exécuter mysql_upgrade pour le créer
J'ai téléchargé mysql ZIP à partir d'ici https://dev.mysql.com/downloads/file/?id=467269
Ensuite extraites, renommé my-default.ini
à my.ini
, ensemble
basedir = D:\Apps\MySQL\mysql-5.7.17-winx64
datadir = D:\Apps\MySQL\data5717
alors commencé à
mysqld --console
en vertu des privilèges d'administrateur. Tout est décrit ici: http://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html
Malheureusement, il imprime le texte suivant dans la console:
[ERREUR] impossible d'ouvrir la base de données mysql.plugin table. S'il vous plaît exécuter mysql_upgrade à
créer.
et ne fonctionne pas.
OriginalL'auteur Dims | 2017-01-08
Vous devez vous connecter pour publier un commentaire.
Vous avez probablement mal compris/sauté point 4 dans votre liste, Initialiser MySQL. Cela signifie soit de copier un répertoire de données existant ou pour en créer un nouveau, voir Initialiser le Répertoire de Données Manuellement à l'Aide de mysqld .
Pour initialiser une nouvelle répertoire de données, vous avez essentiellement (après le réglage de votre fichier de config) juste à courir, soit
ou
Ce dernier sera vide mot de passe root.
OriginalL'auteur Solarflare
Si vous définissez datadir à un autre emplacement que basedir, comme nous le faisons, alors vous devez les COPIER, les déplacer, les basedir bases de données.
Apparemment mysqld cherche une partie de ses propres choses dans le mauvais endroit.
Après la copie, vous devrez changer le propriétaire et le groupe de tout ce que vous avez copié à mysql.
sudo cp-R /usr/local/mysql/data/* /votre/propre/data/lieu
sudo chown -R mysql:mysql /votre/propre/data/place
BTW, vous ne pouvez pas changer le basedir pour correspondre à la nouvelle datadir après la copie.
OriginalL'auteur Kelly MacInnis