1,官网下载压缩包
mysql-5.7.22-winx64.zip 链接:https://dev.mysql.com/downloads/file/?id=476696
2,解压并创建MySQL目录
此图是本次MySQL安装目录。
mysql-5.7.22解压后没有data目录,不要急于创建
3,创建my.ini文件
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=G:\\MySQL 【根据自己的安装目录改写】
datadir=G:\\MySQL\\data 【根据自己的安装目录改写】
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
4,添加环境变量
将‘’G:\MySQL\bin‘’加入环境变量中(根据自己安装路径改写)
5,安装MySQL服务
(1)如果是之前有过安装MySQL服务,但是无法启动,需要先卸载
以管理员身份运行cmd,切换到MySQL\bin目录下,运行mysqld --remove
(2)创建配置,生成data文件及相关配置,并且初始密码为空
在MySQL目录下运行
bin\mysqld --defaults-file=my.ini --initialize-insecure
(3)安装MySQL服务
在MySQL目录下运行
mysqld --install
6,启动MySQL服务
在命令行窗口执行net start mysql

7,进入MySQL设置密码
初始化后密码为空,所以可以不用密码进入:mysql -uroot。但之后必须设置密码。
使用SET PASSWORD命令修改密码
set password for root@localhost = password('123456'); #本地登录密码
set password for root@'%' = password('123456'); #远程登录密码
注:如果出现Your password does not satisfy之类的密码太简单导致密码安全问题,需要设置一下密码长度和密码安全等级
set global validate_password_length=1;
set global validate_password_policy=0;