ホームページ > 記事 > ウェブフロントエンド > phpStudy で MySQL バージョンを 5.7.17 にアップグレードする方法
この記事では、主に phpStudy で MySQL バージョンを 5.7.17 にアップグレードする手順を、サンプル コードを通じて詳細に紹介します。この記事は、学習や仕事に必要な学習に役立ちます。以下に参加してみましょう。皆さんのお役に立てれば幸いです。
前書き
今日、仕事中にエラーを見つけました。データテーブルをローカルマシンにインポートするとき、私はいつもエラーを報告しました:
[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
サービスを開始します:
net start MySQL
6. この時点で MySQL にログインすると、エラーが表示されます:
C:\Users\dell>mysql -uroot -p Enter password: **** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root ユーザーを変更してみてくださいパスワード:
my.ini を開き、[mysqld] を見つけて次を追加します:
skip-grant-tables
この時点では root アカウントを使用し、パスワード フィールドで Enter キーを押してログインします。
パスワードの変更:
mysql>update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost' mysql> ALTER USER USER() IDENTIFIED BY 'news_password';
権限の更新:
FLUSH PRIVILEGES;
my.ini に追加したばかりの
skip-grant-tables
をコメントアウトし、再度ログインします。
この時点でmySQLのバージョンを確認してください:
mysql> select version(); +-----------+ | version() | +-----------+ | 5.7.17 | +-----------+
参考:
phpMySQLのアップグレードのチュートリアル
mysql5.7のインストール方法(古いものとは異なります)
Windows環境でmysqlのrootパスワードを忘れた場合の解決策
MySQL 5.7.9 バージョンの root パスワードを変更し、いくつかの新しい変更を整理する方法
関連する推奨事項:
以上がphpStudy で MySQL バージョンを 5.7.17 にアップグレードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。