Win10 安裝mysql 5.7

Win10 安裝mysql 5.7

1.安裝包

官方下載地址 https://dev.mysql.com/downloads/mysql/,解壓到自己想要安裝的位置,配置環境變量,
環境變量配置
這裏寫圖片描述
將環境變量配置到用戶Path中去。

在安裝包目錄下新建my.ini文件和data文件夾,如下圖
這裏寫圖片描述

在my.ini文件中按如下方式配置,使用記事本另存爲ANSI編碼

[client]
port=3306
default-character-set=utf8

[mysqld] 
# 設置爲自己MYSQL的安裝目錄 
basedir=D:\Program Files\mysql-5.7.21-winx64
# 設置爲MYSQL的數據目錄 
datadir=D:\Program Files\mysql-5.7.21-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#開啓查詢緩存
explicit_defaults_for_timestamp=true
skip-grant-tables

2.命令行

打開cmd執行以下操作
1.移除已註冊服務:mysqld remove
2.初始化:mysqld –initialize 這一步需要清空data目錄
3.註冊服務:mysqld -install
4.啓動服務:net start mysql

5.修改密碼
use mysql;
update user set authentication_string=”123456”;
exit;
net stop mysql;
net start mysql;
mysql -u root -p

1、修改 /etc/my.cnf,在 [mysqld] 小節下添加一行:skip-grant-tables=1

這一行配置讓 mysqld 啓動時不對密碼進行驗證

2、重啓 mysqld 服務:systemctl restart mysqld

3、使用 root 用戶登錄到 mysql:mysql -u root

4、切換到mysql數據庫,更新 user 表:

update user set authentication_string = password(‘root’), password_expired = ‘N’, password_last_changed = now() where user = ‘root’;

在之前的版本中,密碼字段的字段名是 password,5.7版本改爲了 authentication_string

5、退出 mysql,編輯 /etc/my.cnf 文件,刪除 skip-grant-tables=1 的內容

6、重啓 mysqld 服務,再用新密碼登錄即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章