cd /d D:\developer\MySQL\mysql-5.7.27-winx64\bin
(这儿是你的Mysql解压以后的目录下的bin目录,当然有的压缩软件会解压多一层目录,自己酌情修改),mysqld install mysql5.7
(安装服务名,如果你的电脑没安装过其他的msyql,直接用mysqld install
也可以相当于mysqld install mysql
);这一步是安装Mysql5.7及以上版本重点的地方。
进入MySQL的解压目录
如果说你只安装了一个版本的Mysql,并且不换端口啥的,那就跳到步骤4,否则跳到步骤3;
新建my.ini,添加如下内容(千万不要写其他的东西了,否则会报错!切记切记!最多把端口号改了。):(在两排长 #号中间那段)
##############################################
[client]
port=3307
[mysql]
default-character-set=utf8mb4
[mysqld]
port=3307
explicit_defaults_for_timestamp=1
lower_case_table_names=2
##############################################
右键左下角的"windows开始菜单",选择"命令提示符(管理员)",输入cd /d D:\developer\MySQL\mysql-5.7.27-winx64\bin
(Mysql解压以后的目录下的bin目录),输入mysqld --initialize-insecure
这样子就能生成一个无密码的root用户了。
net start mysql5.7
(如果你是默认没写mysql5.7的话,net start mysql
,就是和下载和安装第5步最后安装的服务名一直就行)mysql -P 3307 -uroot -p
(如果你初始化数据库没有执行第3步的话,那么输入mysql -uroot -p
),然后回车就行了,因为没有密码;update mysql.user set authentication_string=password('123qwe') where user='root' and Host ='localhost';
希望这篇文章可以帮助安装Mysql5.7而苦恼的你!
Mysql5.7.20无法启动问题:https://blog.csdn.net/malinda666/article/details/78929428
Mysql官方解压安装Mysql文档:https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html
Mysql官方初始化数据:https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization.html