1下载并且解压
下载地址是:
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip
下载后解压:
2新建data目录
3配置环境变量
配置path
末尾加入
;%MYSQL_HOME%\bin;
说明:有的系统里配置了用户变量依然无效,请将该环境变量配置为系统变量。
4以管理员身份打开cmd
C:\Windows\System32目录下,右键,以管理员身份运行cmd.exe
并且在cmd中切换到mysql的bin目录下,如图:
5 创建my.ini文件
注意:可以使用以下内容覆盖my.ini配置文件(直接复制粘贴,把出现D:\program64\mysql-5.7.17-winx64的地方改成你的解压路径即可,其它可以不改,也可以改):
[client]
#设置mysql客户端默认字符集
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
#安装目录
basedir =D:\program64\mysql-5.7.17-winx64
#数据存放目录 data目录是要单独创建的,记得是个空文件夹
datadir=D:\program64\mysql-5.7.17-winx64\data
port = 3306
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 最大连接数量
max_connections = 100
#单个内存表的最大值限定
max_heap_table_size = 64M
#为每个线程分配的排序缓冲大小
sort_buffer_size = 8M
#join 连表操作的缓冲大小,根据实际业务来设置,默认8M
join_buffer_size = 32M
# sql查询缓存,如果提交的查询与几次中的某查询相同,并且在query缓存中存在,则直接返回缓存中的结果
query_cache_size = 64M
6 执行一系列命令
首先要初始化,在cmd窗口中敲以下命令:
mysqld --initialize-insecure --user=mysql
这个稍微有点慢,请等以下,执行完成后,data目录中有内容了:
然后注册windows服务,在cmd窗口中敲入以下命令(注意将D:\program64\mysql-5.7.17-winx64替换成你自己的路径):
mysqld --install MySQL --defaults-file=D:\program64\mysql-5.7.17-winx64\my.ini
注册成功后,可以看到服务:
7 测试启动服务
可以在服务列表中右键启动,也可以在cmd窗口敲命令net start MySQL
8 测试连接
9 其它说明
注意:我的解压目录是D:\program64\mysql-5.7.17-winx64,如果你的目录不是这个,请将上面所有这个路径替换成你自己的。