1、安装包下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-winx64.zip
官网:https://www.mysql.com/downloads/ -> Community ->MySQl Community Sever ->选择与电脑对应的版本DownLoad
2、解压安装包到自定义的文件夹,例:D:/mysql
3、添加MySQL环境变量:计算机 - 属性 - 高级系统设置 - 环境变量 :
(1)、新建环境变量 -- 变量名:MYSQL_HOME、变量值:D:/mysql
(2)、找到path变量 -- 在变量值中添加:%MYSQL_HOME%\bin,注意;分隔
4、在解压安装的目录下,配置一个my.ini的文件。文件内容:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#安装路径
basedir=D:\mysql\mysql-5.7.21-winx64
#数据路径
datadir=D:\mysql\mysql-5.7.21-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\mysql\mysql-5.7.21-winx64\bin\mysqld.exe
4、cmd命令:
(1)、进入MySQL文件的bin目录:cd ..\mysql\bin
(2)、..\mysql\bin > mysqld install MySQL --defaults-file="D:\mysql\mysql-5.7.21-winx64\my.ini" 这里我出现了一个问题:有一个文件受损,电脑管家自动修复了。
再次执行上面的命令:成功安装Service。
(3)、启动MySQL服务:net start mysql 或者 计算机 - 管理 - MySQL - 启动。
需要执行初始化命令:生成Data文件
..\bin > mysqld --initialize-insecure --user=mysql 初始化后,再次执行安装命令。
启动任务管理器,结束mysqld.exe进程。
这里出现启动失败,发生系统错误 2,系统找不到指定文件:是因为之前安装失败过。
开始 - 运行 - regedit - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mysql - ImagePath - 修改路径
(4)、修改root账号密码:
..\bin> mysql -uroot
mysql > show databases;
mysql > use mysql;
mysql> update user set authentication_string=PASSWORD("123") where user='root'; 图示如下:
退出重新登录:mysql -u root -p
Enter password:123 报错:详解原因见 - http://blog.csdn.net/qq_28938933/article/details/72872064
找到my.ini文件,在mysqld下面添加一行skip-grant-tables - 保存文件后,停止mysql服务。然后重新启动登录。
设置账户密码 - 刷新数据库 - 退出。 - 删除my.ini文件中添加的字段 - 再重新启动登录。
安装失败,卸载干净:删除注册表
(1)、开始 - 运行 - regedit - HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 删除此目录
(2)、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL - 删除此目录
(3)、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL - 删除此目录
(4)、重启。