ホームページ  >  記事  >  運用・保守  >  phpstudyはmysqlのバージョンを切り替えます

phpstudyはmysqlのバージョンを切り替えます

藏色散人
藏色散人オリジナル
2019-08-29 10:23:1311601ブラウズ

phpstudyはmysqlのバージョンを切り替えます

#phpstudy switch mysql version

1. 新しいバージョンの mysql をダウンロードします

例、mysql5.7: https://dev.mysql.com/downloads/file/?id=467269

2. phpStudy\PHPTutorial\MySQL

をバックアップします。 3. ダウンロードした新しいバージョンの mysql を解凍し、phpStudy\PHPTutorial\ に配置し、名前を MySQL

に変更します。 4. my-default.ini のコピーをコピーし、名前を my.ini

# に変更します。 ## 5. my.ini 設定を変更します

basedir = D:/phpStudy/PHPTutorial/MySQL
datadir = D:/phpStudy/PHPTutorial/MySQL/data
skip-grant-tables

注: 実際のパスの状況に応じて変更してください。設定変更がある場合は、変更がない場合は自分で追加できます。追加するだけです。 [mysqld]

6. cmd の下に MySQL bin ディレクトリを入力し (私のディレクトリは D:/phpStudy/PHPTutorial/MySQL/bin)、初期化コマンド

mysqld --initialize
# を実行します。 ## 注 1: 暗黙的な DEFAULT 値を含む TIMESTAMP が報告される場合は、--explicit_defaults_for_timestamp サーバー オプションを使用してください (詳細についてはドキュメントを参照してください)。エラーがある場合は、my.ini 設定を変更し、

explicit_defaults_for_timestamp = true

を追加してください。注 2: 'NO_ZERO_DATE'、'NO_ZERO_IN_DATE'、および 'ERROR_FOR_DIVISION_BY_ZERO' sql が報告された場合、モードは strict モードで使用する必要があります。これらは将来のリリースで strict モードとマージされます。エラー、my.ini および[mysqld] の下に追加します (既存の設定を直接変更します)

sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER

七、サービスをインストールして開始します

mysqld -install
net start MySQL

8. mysql ログイン パスワードを変更します

mysql -uroot -p

PS:パスワードを入力する必要はありません。Enter キーを押すだけです。

update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';

注: 「root」は単なる例です。必要なパスワードに変更してください。

権限を更新

FLUSH PRIVILEGES;

9. my.ini を変更し、skip-grant-tables

# skip-grant-tables

Restartmysql

net stop MySQL
net start MySQL

phpstudy 関連の技術記事の詳細については、

phpstudy の使用法チュートリアルをご覧ください。

学べるコラム!

以上がphpstudyはmysqlのバージョンを切り替えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。