1、在mysql官网MySQL :: Download MySQL Community Server 下载到mysql 5.7 windows压缩包;
2、将压缩包解压到指定目录,下图为解压后的文件夹
3、在解压后的文件夹创建data文件夹和my.ini文件;
4、编辑my.ini文件,输入下面的内容:
[mysqld]
port = 3306
basedir=此处输入解压后mysql绝对路径
datadir=此处输入解压后mysql绝对路径/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
[mysql]
default-character-set=utf8
#key_buffer_size = 16M
max_allowed_packet = 1M
5、配置mysql的环境变量,在系统变量部分新建一个变量名:MYSQL_HOME,变量值:D:\mysql\mysql-5.7.28-winx64\MySQL Server 5.7.2
编辑path,
输入%MYSQL_HOME%\bin 然后确定保存退出mysql环境配置,这样就可以在任意路径后执行mysql命令了。
6、以管理员身份启动cmd命令:
运行命令:mysqld --initialize,
可能遇到的问题1:
如果运行命令提示:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能...
这种情况需要安装 vcredist
vcredist下载地址 :
https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
下载后,直接安装。
mysqld –initialize 如果还提示错误,则用 mysqld --initialize-insecure
如果没遇到直接下一步
运行mysqld -install (安装):
安装无误后运行net start mysql (启动mysql服务)
可以在任务管理器中看到MySQL服务
重启MqSQL服务后,运行mysql -uroot -p,可以成功登入mysql
然后更新root账户的密码为'root'
命令:update mysql.user set authentication_string=password("root") where user="root";
然后输入flush privileges;(刷新账户信息)
执行quit或ctrl+Z退出
然后将my.ini文件中刚才加的skip-grant-tables这一行删掉,保存后再重启MySQL服务
然后运行mysql -uroot -proot就可以用root用户名和root密码登陆了