English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ダウンロードと解凍については説明しません
私はここに解凍しました:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64
設定ファイルE:\DBFiles\mysqlに追加-5.7.15-winx64\mysql-5.7.15-winx64\my.ini
####################設定ファイル開始################### [client] default-character-set=utf8 [mysqld] port=3306 basedir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64" datadir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/" tmpdir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/" socket ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/mysql.sock" log-error="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/mysql_error.log" #skip-grant-tables=1 #server_id = 2 #skip-locking max_connections=100 table_open_cache=256 query_cache_size=1M tmp_table_size=32M thread_cache_size=8 innodb_data_home_dir="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/" innodb_flush_log_at_trx_commit =1 innodb_log_buffer_size=128M innodb_buffer_pool_size=128M innodb_log_file_size=10M innodb_thread_concurrency=16 innodb-autoextend-increment=1000 join_buffer_size = 128M sort_buffer_size = 32M read_rnd_buffer_size = 32M max_allowed_packet = 32M explicit_defaults_for_timestamp=true sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES ####################設定ファイル終了###################
zipパックにはdataディレクトリが含まれていないため、以下のように初期化する必要があります:mysqld --initialize
次にサービス登録を行います:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin>mysqld install MySQL --defaults-file="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini"
インストール成功と表示されます
サービスが成功して登録された後、MySQLサービスを起動し、MySQLサービスが成功して起動できます。rootユーザーでログインできるときにパスワードの入力を求められますが、この時点ではrootのパスワードが設定されていません
サービスを停止し、my.iniにskipを追加します-grant-tables=1の設定では、パスワードをスキップして変更後、MySQLサービスを再起動し、rootユーザーが正常にログインできます
ログイン後にパスワードを変更し、alter user root identitied by 'root'の方法で変更します
ヒント:MySQL サーバーは以下の設定で動作しています: --skip-grant-tables option でこのステートメントを実行できないようにしました。
それから、オンラインで次のように使用して変更を成功させました:update user set authentication_string=PASSWORD('root') where User='root';
update user set authentication_string=password('root') where user ='root'の方法でパスワードを変更し、成功と表示されます
パスワードを変更した後、上記の skip 設定を削除してください。-grant-tables=1root ユーザーと先ほど設定したパスワード root でログインすると、問題ありません。
しかし、use mysql データベースに切り替えると、パスワードの変更を求められましたか?
それから、以下を実行しました:alter user 'root'@'localhost' identified by 'root';
ようやく良くなりました
それから、HeidiSQL マネジメントツールを使用して正常に接続できます:
パスワードを変更する際には、以下のように使用しました:alter user 'root'@'localhost' identified by 'root';
ヒント:MySQL サーバーは以下の設定で動作しています: --skip-grant-tables option でこのステートメントを実行できないようにしました。
それから、オンラインで次のように使用して変更を成功させました:update user set authentication_string=PASSWORD('root') where User='root';
しかし、再起動中にパスワードの変更を求められました。以下のように使用しました:alter user 'root'@'localhost' identified by 'root';これで root パスワードの変更が完了しました。
これまでのインストールは、一つずつ次のステップに進む方法でしたが、今回は uninstall 方式で mysql をインストールしました。これは繰り返しテストしたため、多くの問題に直面しました。3度も試行錯誤を繰り返してやっと成功しました。
以下は、編集者が皆さんに紹介する Windows 上での noinstall 方式で mysql をインストールする方法です。 5.7.5 m15 winx64の全ての記述が、皆さんに役立つことを願っています。何か疑問があれば、コメントを残してください。編集者が皆さんの質問に迅速に回答します。また、この教材サイトのサポートに感謝しています。