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 服务,再用新密码登录即可

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