Mysql 5.7 バージョンのインストール (win10)

1. ダウンロード:

https://downloads.mysql.com/archives/community/

Dドライブにインストール

2. 環境変数の設定:

 

 

 

 

 

 3. 初期化

直接ダブルクリックしてbin/mysql.exeを実行するとインストールエラーが発生しますか?

(1) 管理者として cmd を実行します。

 

 (2) mysqlのbinディレクトリで以下のコマンドを実行

//cd bin目录
C:\Windows\system32>d:

D:\>cd mysql-5.7.24-winx64\bin

//安装文件

D:\JavaWebSoftware\mysql-5.7.23-winx64\bin>mysqld --install MySQL

Service successfully installed.

4. サービスを開始する

//启动服务

D:\JavaWebSoftware\mysql-5.7.23-winx64\bin>net start mysql

报错:エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)

解決策: my.ini ファイルの任意の場所に文を追加します (skip-grant-tables)

質問: my.ini ファイルがない場合はどうすればよいですか?

解決策: my.ini ファイルを構成する

(1) mysql サービスを一時停止します。

右クリックしてサービスを一時停止します

 (2) 新しい my.ini 構成ファイルを作成します。

mysql プログラムのルート ディレクトリに、新しい my.ini 空のファイルを作成し、メモ帳で開き、次の内容をコピーします。

# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8
init_connect='SET NAMES utf8'
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = C:\Program Files\MySQL\MySQL Server 5.7
datadir = C:\Program Files\MySQL\MySQL Server 5.7\data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 16M
read_rnd_buffer_size = 16M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#skip-grant-tables

このうち、basedir と datadir は、コンピュータ上の実際の MySql インストール場所に応じて変更されます。

(3) データファイルの再生成

最初に開いた cmd ウィンドウで次のコマンドを実行し続けます。

mysqld --initialize-insecure --user=mysql

(4) mysql サービスを再インストールし、同時に my.ini 構成ファイルをバインドします。
cmd ウィンドウでコマンドを実行します。

mysqld --install "MySql57" --defaults-file="D:/MySQL/MySQL Server 5.7/my.ini"

注: MySql57 は、名前を変更できる MySQL サービス名です。

「**サービスはすでに存在します!**」と表示された場合は、MySQL サービスが正常にインストールされたことを意味します。

(5) MySQLサービスの起動

net start MySql

6: パスワードをリセットします
(1) ログインパスワード
mysql -u root -p
この時点では、パスワードは空です。入力する必要はありません。Enter キーを押してください。パスワードが空の場合は、
次のコードを次のコードのどこかに追加する必要があります。 my.ini ファイル:

skip-grant-tables

(2) root ユーザーのパスワードを変更します。
パスワードは MySQL データベースを選択した後でのみ変更できます。

use mysql;
update mysql.user set authentication_string=password("你的密码") where user="root";

(3) 権限を更新して終了します

flush privileges;
quit

おすすめ

転載: blog.csdn.net/weixin_57092157/article/details/120185908