一、安装步骤
1、下载压缩包(可不创建data目录)
![](https://i-blog.csdnimg.cn/blog_migrate/23146a7066b71f9c4d9c42f7be189990.png)
2、新建data目录
![](https://i-blog.csdnimg.cn/blog_migrate/c62d4831698d4f9ae58950e35accfe94.png)
3、新建配置文件(my-default.ini 放置安装根目录下)
[mysql]
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.26-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.26-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4、以管理员身份运行cmd -> 订制服务(进入 D:\mysql-5.7.26-winx64\bin)
mysqld --install 制作Mysql的Windows服务 - 使用全路径注册
mysqld --remove 删除Mysql的Windows服务
5、初始化MySql
mysqld --initialize
6、启动服务
net start mysql 启动Mysql服务(可使用Process类测试)
net stop mysql 停止Mysql服务
7、修改密码
查看root的初始密码 - data文件夹下面以err为结尾的文件当中
搜索root
8、root登录并修改密码
mysql -u root -p
输入上一步查询到的密码
alter user root@localhost identified by '123456';
9、为mysql路径添加环境变量
10、远程访问
访问用户名的host值必须修改为%
use mysql;
show tables;
select host,user from user;
update user set host ='%' where user ='root'; #修改root的远程访问方式
flush privileges; #刷新MySql系统权限用户表
添加防火墙的入站规则 - 默认端口(3306)
重启服务
11、遗忘root密码
# 启动免授权服务端
mysqld --skip-grant-tables
# 客户端
mysql -u root -p
# 修改用户名密码
update mysql.user set authentication_string=password('666') where user='root';
flush privileges;