#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 MySQL8. mysql ログイン パスワードを変更します
mysql -uroot -pPS:パスワードを入力する必要はありません。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-tablesRestartmysql
net stop MySQL net start MySQLphpstudy 関連の技術記事の詳細については、
phpstudy の使用法チュートリアルをご覧ください。
学べるコラム!以上がphpstudyはmysqlのバージョンを切り替えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。