昨晚有个朋友安装mysql好几次没有成功,让我帮忙安装下,我就给他写了教程,记录下。
注意:如果之前安装失败过,要把之前安装过的记录都删掉,包括注册表中的。
版本:mysql5.7.27
首先去官网下载最新版mysql:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
由于64位的只有解压版,没有mini安装版,就直接下载解压版了:

下载完就直接解压即可。接下来就是配置启动了。
1、添加path路径:D:\develop\oracle\mysql\mysql-5.7.27-winx64\bin

2、新建/修改my.ini配置文件
在安装目录下编辑my.ini文件,没有就自己新建。
在其中修改或添加配置 :(注意千万不要手动创建data目录,没有就对了)
basedir=D:\develop\oracle\mysql\mysql-5.7.27-winx64
datadir=D:\develop\oracle\mysql\mysql-5.7.27-winx64\data
内容如下:
| # CLIENT SECTION # ---------------------------------------------------------------------- # # The following options will be read by MySQL client applications. # Note that only client applications shipped by MySQL are guaranteed # to read this section. If you want your own MySQL client program to # honor these values, you need to specify it as an option during the # MySQL client library initialization. # [client]
port=3306
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8
[mysqld]
basedir=D:\develop\oracle\mysql\mysql-5.7.27-winx64 datadir=D:\develop\oracle\mysql\mysql-5.7.27-winx64\data # 允许最大连接数 max_connections=100 # 服务端使用的字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB |
3、以管理员身份运行cmd(千万要用管理员身份运行)
首先,进入mysql安装bin目录
然后输入:mysqld -install

再执行命令:mysqld --initialize-insecure
控制台不会有任何反应,等待执行结束

这个时候再看下bin目录,data文件目录就生产了,并生成了一堆文件

如果刚才自己创建了data目录,可以删掉,再执行此命令即可。
4、启动服务
Net start mysql(关闭命令:net stop mysql)

如果报错:由于找不到msvcr120.dll 无法继续执行代码

这是因为缺失vcredist导致的,去网上下载一个安装即可:
https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

5、设置账号密码
1)首先输入命令登入mysql: mysql -u root -p
由于初始没有设置密码,直接enter键跳过密码输入即可

2)输入命令:alter user root@localhost identified by 'mypassword123' 修改密码
密码修改完成,退出

3)再重新登入,不输密码进不去咯

输入刚才设置的密码:登录成功


本文档详细介绍了如何在Windows上安装MySQL的解压版,包括删除旧安装记录、下载MySQL、配置环境变量、创建my.ini文件、初始化数据、安装缺失依赖、设置root账户密码等步骤。
175

被折叠的 条评论
为什么被折叠?



