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