ホームページ > バックエンド開発 > PHPチュートリアル > phpStudyでMySQLのバージョンをアップグレードする方法

phpStudyでMySQLのバージョンをアップグレードする方法

墨辰丷
リリース: 2023-03-26 17:34:02
オリジナル
3510 人が閲覧しました

この記事では主に phpStudy の MySQL バージョンをアップグレードする手順をサンプル コードを通じて詳しく紹介します。必要な方は以下を参照してください。バー。

はじめに

今日、仕事中にエラーを見つけました。データテーブルをローカルにインポートするときに、常にエラーを報告しました:


[Err] 1294 - Invalid ON UPDATE clause for '字段名' column
ログイン後にコピー


エラーデータテーブルフィールド:


`字段名` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP
ログイン後にコピー


同僚は、同じ SQL ファイルを正常にインポートできたと言いました。データベースのバージョンに問題があるのか​​もしれません。私の同僚のバージョンは 5.6 で、ローカルのデータベースのバージョンを確認したところ、5.5.53 でした。オンラインで確認したところ、5.5 と 5.6 では TIMESTEMP の動作が異なり、5.6.5 より前のバージョンでは複数の CURRENT_TIMESTAMP のデフォルト値がサポートされていないことが判明しました。

ローカルの統合環境はphpStudy 2016なので、MySQLのバージョンをアップグレードする選択肢がないので、自分でアップグレードしました。

公式 Web サイトから MySQL の上位バージョンをダウンロードします:

公式 Web サイト: https://dev.mysql.com/downloads/file/?id=467269

Baidu クラウド ディスク アドレス: https://pan.baidu .com /s/1mi4UHtA

選択したバージョンは 5.7.17 です (後で、バージョン 5.7 のインストール、システム テーブルのフィールドなどが以前のバージョンとは異なることがわかりました)。

手順:

1. phpStudy の元の MySQL インストール ディレクトリをバックアップします

2. ダウンロードした MySQL 圧縮ファイルを phpStudy の下の MySQL ディレクトリに抽出し、my-default.ini をコピーし、名前を my .ini 。

my.ini を開いて #basedir を見つけます 編集:


basedir=D:/phpStudy/MySQL
datadir=D:/phpStudy/MySQL/data
ログイン後にコピー


3. MySQL インストール パスをシステム環境変数に追加します

4. cmd の下に MySQL bin ディレクトリを入力します (私のディレクトリは D :/) phpStudy/MySQL/bin)、実行します:


mysqld --initialize
ログイン後にコピー


データベースを初期化します

5. サービスをインストールします:


mysqld -install
ログイン後にコピー


サービスを開始します:


えー


6この時点で MySQL にログインすると、エラーが発生します:


net start MySQL
ログイン後にコピー


root ユーザーのパスワードを変更してみてください:

my.ini を開き、[mysqld] を見つけて以下を追加します:


C:\Users\dell>mysql -uroot -p
Enter password: ****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ログイン後にコピー


現時点では root アカウントを使用し、パスワードフィールドで Enter キーを押してログインします。

パスワードの変更:


skip-grant-tables
ログイン後にコピー


権限の更新:


mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost'
mysql> ALTER USER USER() IDENTIFIED BY 'news_password';
ログイン後にコピー


.ini

再度ログインします。

現時点での mySQL のバージョンを確認してください:


FLUSH PRIVILEGES;
ログイン後にコピー



関連する推奨事項:


インスタンスの詳細な説明 IOS データベースのアップグレード データ移行

記録会社
データベースアップグレード
手順

Oracle 11g ASMデータベースアップグレード互換性


以上がphpStudyでMySQLのバージョンをアップグレードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート