2.解压后将bin文件夹的路径添加到环境变量path中
3.在bin同级目录下创建my.ini配置文件,输入以下内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Environment\mysql-5.7.35-winx64
# 设置mysql数据库的数据的存放目录,初始化会在bin同级目录中自动生成
# datadir=D:\Environment\mysql-5.7.35-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置跳过登录密码
# skip-grant-tables
4.初始化mysql,并生成密码
# 因为在MySQL5.7中没有data文件夹,需要以下命令产生data文件夹,并且初始化随机登陆密码
mysqld --initialize --console
5.注册并启动mysqld服务
# 管理员身份运行cmd
# 注册mysqld服务
mysqld install
# 移除mysqld服务
mysqld remove
# 启动mysql
net start mysql
# 停止mysql
net stop mysql
6.修改密码
# 连接数据库,先用初始化生成的密码登录
mysql -u root -p
# 查询user表里的用户信息
use mysql;
select host, user, authentication_string from user;
# 修改密码,不推荐使用SET PASSWORD
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
# 更新权限
FLUSH PRIVILEGES;
7.开启远程访问
# 连接数据库
mysql -u root -p
# 更新用户的登录地址,%表示任意IP
use mysql;
update user set host = '%' where user = 'root';
# 更新权限
FLUSH PRIVILEGES;