mysql 5.7.20 zip install windows

將zip文件解壓到你要安裝的位置mysql

好比我放在:sql

D:\Program Files\

在mysql根目錄下新建my.ini 文件服務器

內容以下:spa

[mysql] default-character-set=utf8 [mysqld] port=3306 basedir=D:\\Program Files\\mysql-5.7.20 datadir=D:\\Program Files\\mysql-5.7.20\\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB wait_timeout=31536000 interactive_timeout=31536000
datadir 指定你的數據文件要放在哪裏。
max_connections 最大鏈接數


用管理員身份打開一個命令窗口,這裏要重點提示一下,必定要用管理員身份。在mysql的bin目錄下執行 : mysqld -install MySQL5720
執行完後會在服務列表裏看到一個MySQL5720的服務

接着執行:mysqld -initialize
執行成功後你會看到data目錄
而後執行:net start MYSQL5720
這時候MYSQL應該已經啓動了。

可是到這裏還沒完,由於你不知道ROOT密碼,沒辦法登錄,這時咱們須要修改一下root帳戶的密碼。
先停掉mysql : net stop MYSQL5720

再在my.ini文件的[mysqld]塊下增長一行:
skip-grant-tables=1
而後啓動mysql : net start MYSQL5720
接着登陸到MYSQL 用以下命令:
mysql -P3306 -u root
-P的意思是端口號 若是你在一臺服務器上有多個MYSQL服務,端口號不一樣,能夠經過這個參數來區分。
若是前面安裝無誤,這時候你已經看到
MySQL>
接下來順次執行:

MySQL> use mysql;
MySQL> update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';
MySQL> flush privileges;
到這裏,root帳戶的密碼已經被更改了。
若是你還須要讓root用戶在除本機外的其它機器上進行登陸;
能夠在update語句中增長 host = '%' ,增長後以下:
update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now(),host='%' where user = 'root';

作完這些後,你能夠退出mysql控制檯,將my.ini中的
skip-grant-tables=1 註釋或刪掉
再重啓mysql服務
就能夠正常使用了
相關文章
相關標籤/搜索