Heim >Backend-Entwicklung >PHP-Tutorial >So aktualisieren Sie die MySQL-Version in phpStudy
Dieser Artikel führt Sie hauptsächlich in die Schritte zum Aktualisieren der MySQL-Version in phpStudy ein. Der Artikel stellt ihn anhand von Beispielcodes ausführlich vor. Er bietet einen gewissen Referenz-Lernwert für alle, die ihn beim Lernen oder Arbeiten benötigen Schauen Sie doch mal bei uns vorbei.
Vorwort
Beim lokalen Importieren von Datentabellen erhalte ich immer eine Fehlermeldung:
[Err] 1294 - Invalid ON UPDATE clause for '字段名' column
Datentabellenfeld-Berichtsfehler:
`字段名` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP
Ein Kollege sagte, dass er dieselbe SQL-Datei erfolgreich importieren konnte. Ich vermute, dass es ein Problem mit der Datenbankversion 5.6 ist. Ich habe die lokale Datenbankversion überprüft und sie ist 5.5.53. Nach einer Online-Überprüfung stellte sich heraus, dass es sich um ein Versionsproblem handelte. 5.5 und 5.6 weisen unterschiedliche Verhaltensweisen von TIMESTEMP auf. Versionen vor 5.6.5 unterstützen nicht mehrere CURRENT_TIMESTAMP-Standardwerte.
Da die lokal integrierte Umgebung phpStudy 2016 ist, gibt es keine Möglichkeit, die MySQL-Version zu aktualisieren, also habe ich sie selbst aktualisiert.
Laden Sie die höhere Version von MySQL von der offiziellen Website herunter:
Offizielle Website: https://dev.mysql.com/downloads/file/?id=467269
Baidu Cloud Disk-Adresse: https://pan.baidu.com/s/1mi4UHtA
Die ausgewählte Version ist 5.7.17 (später habe ich festgestellt, dass die Installation, Systemtabellenfelder usw. von Version 5.7 unterschiedlich sind aus der Vorgängerversion) ).
Schritte:
1. Sichern Sie das ursprüngliche MySQL-Installationsverzeichnis in phpStudy
2. Entpacken Sie das heruntergeladene MySQL Datei Gehen Sie in das MySQL-Verzeichnis unter phpStudy, kopieren Sie my-default.ini und benennen Sie es in my.ini um.
Öffnen Sie my.ini, suchen Sie #basedir und bearbeiten Sie:
basedir=D:/phpStudy/MySQL datadir=D:/phpStudy/MySQL/data
3. Fügen Sie den MySQL-Installationspfad hinzu Systemumgebungsvariablen
4. Geben Sie unter cmd das MySQL-bin-Verzeichnis ein (meiner ist D:/phpStudy/MySQL/bin) und führen Sie Folgendes aus:
mysqld --initialize
Datenbank initialisieren
5. Dienst installieren:
mysqld -install
Dienst starten:
net start MySQL
6. Melden Sie sich zu diesem Zeitpunkt bei MySQL an und es wird folgende Fehlermeldung angezeigt:
C:\Users\dell>mysql -uroot -p Enter password: **** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Versuchen Sie, das Root-Benutzerkennwort zu ändern:
Öffnen Sie my.ini, suchen Sie [mysqld] und fügen Sie unten hinzu:
skip-grant-tables
Verwenden Sie zu diesem Zeitpunkt das Root-Konto und drücken Sie die Eingabetaste im Passwortfeld, um sich anzumelden.
Passwort ändern:
mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost' mysql> ALTER USER USER() IDENTIFIED BY 'news_password';
Berechtigungen aktualisieren:
FLUSH PRIVILEGES;
Kommentieren Sie das
skip-grant-tables
aus, das Sie gerade in my.ini und log hinzugefügt haben wieder rein.
Überprüfen Sie derzeit die MySQL-Version:
mysql> select version(); +-----------+ | version() | +-----------+ | 5.7.17 | +-----------+
Verwandte Empfehlungen :
Instanz detaillierte Erklärung IOS Datenbank-UpgradeDatenmigration
Notieren Sie die Datenbank-Upgrade Schritte des Unternehmens
Oracle 11g ASMDatenbank-Upgradekompatibel
Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie die MySQL-Version in phpStudy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!