下载mysql5.7压缩包
百度云链接:https://pan.baidu.com/s/1GB4HZx-eBgrxJh1LppIqcw
提取码:oww0
解压并创建my.ini文件及配置编码

文件内容如下所示
[client]
port=3307
default-character-set=utf8
[mysqld]
# 设置MYSQL安装目录
basedir=C:\mysql\mysql3307
# 设置MYSQL数据目录
datadir=C:\mysql\mysql3307\data
port=3307
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#配置无密码登陆,修改完密码之后注释掉.
skip-grant-tables
安装服务
以管理员身份打开命令行cmd
#切换目录
cd C:\mysql\mysql3307\bin
#安装服务,MYSQL3307是服务名
mysqld --install MYSQL3307 --defaults-file=“C:\mysql\mysql3307\my.ini”
#如需卸载mysql服务
mysqld --remove MYSQL3307
初始化数据库及修改密码
mysqld --defaults-file="C:\mysql\mysql3307\my.ini" --initialize
#启动服务
net start MYSQL3307
#免密登录
mysql -P3307
use mysql
update user set authentication_string=PASSWORD("root") where user="root";
flush privileges;
exit
注释掉免登陆配置
注释C:\mysql\mysql3307\my.ini中的skip-grant-tables
port=3307
default-character-set=utf8
[mysqld]
# 设置MYSQL安装目录
basedir=C:\mysql\mysql3307
# 设置MYSQL数据目录
datadir=C:\mysql\mysql3307\data
port=3307
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#配置无密码登陆,修改完密码之后注释掉.
#skip-grant-tables
重启服务
net stop MYSQL3307
net start MYSQL3307
重新登录mysql
#默认3306端口的话不用加-P
mysql -uroot -proot -P3307
#再次更新密码
alter user 'root'@'localhost' identified by 'root';
flush privileges;
查看编码格式
show variables like "%char%";

配置远程访问
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'; #后面这个root是密码
flush privileges;
注意
可以配置全局环境变量,这样就可以打开命令行直接使用mysql -uroot -proot了。
(1)右击计算机—属性—高级系统设置—环境变量
(2)系统变量里新建 变量名:MYSQL_HOME 变量值: C:\mysql\mysql3307
(3)在Path中开始位置添加%MYSQL_HOME%\bin; 点击确定。
版权声明:本文为u012975987原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。