win 安装mysql5.7
**管理员身份运行cmd**
1 下载MySQL
[url]:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2 下载之后解压
当前使用路径: F:\mysql\mysql-5.7.37-winx64
3 添加my.ini 文件
[mysql] default-character-set=utf8 [mysqld] port = 3306 bind-address=0.0.0.0 #修改成解压的路径 basedir=F:\mysql\mysql-5.7.37-winx64 #修改成解压的路径 datadir=F:\mysql\mysql-5.7.37-winx64\data max_connections=20 character-set-server=utf8
4 安装服务
1 之前安装过可以先执行卸载(未安装忽略) .\mysqld --remove 2 安装 mysqld install
5 初始化
mysqld --initialize --console
初始完成, 图片框出 为随机密码
6启动服务
net start MySQL
7 登录 修改密码;
1 登录: mysql -uroot -p 2 修改密码: 1 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin'; 3 允许宿主IP登录 默认不允许远程访问MySQL,如果需要远程访问,下面是开启远程访问的命令: 1 use mysql;
2 update user set host = '%' where user = 'root'; 3 FLUSH PRIVILEGES;
8 忘记 root 密码重置方法:
管理员身份运行 CMD,停止服务 net stop mysql 无密码启动 MySQL: mysqld --console --skip-grant-tables --shared-memory 新开一个 cmd 连接 MySQL: mysql -uroot 修改密码: update mysql.user set authentication_string=password('admin') where user='root' and Host = 'localhost'; 切换到第一个管理员身份运行的 CMD,Ctrl + C 结束服务,然后以正常方式开启 MySQL: net start mysql