English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Windowsでnoinstall方式でmysqlをインストール 5.7.5 m15 winx64(推薦)

ダウンロードと解凍については説明しません

私はここに解凍しました: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の全ての記述が、皆さんに役立つことを願っています。何か疑問があれば、コメントを残してください。編集者が皆さんの質問に迅速に回答します。また、この教材サイトのサポートに感謝しています。

おすすめ