1. 下载MySQL Community Server
地址:https://downloads.mysql.com/archives/community/
打开上面地址后按照下面截图的步骤操作,下载
2. 把下载的压缩包解压到一个合适的目录下
PS:目录路径不要有中文,eg:D:\dev\mysql-5.7.29-winx64
3. 配置环境变量
3.1 新建系统变量MYSQL_HOME
变量值为:D:\Program Files\MySql\mysql-5.7.16-winx64
3.2 修改系统变量Path
添加%MYSQL_HOME%\bin;
4. 初始化和安装mysql服务
4.1 打开win命令行工具
右键左下角开始图标,选择命令提示符(管理员),这里powershell也可以,不过就是都要选择管理员的权限
4.2 切换到刚刚解压缩的目录下
4.3 输入以下初始化命令,注意是2个-
```bash
mysqld --initialize --console
```
4.4 报错才看这个,没有就跳过看4.5
这时候可能会报错,如果没报错就直接跳过下面的
4.4.1 出现这个问题最主要的原因就是本地c++ 库组件有问题。
4.4.2 解决方案:
下载一个 DirectX修复工具 , 然后使用该软件进行修复即可
别人提供的百度云下载:
链接:https://pan.baidu.com/s/1kdBx1DVI3sJJanLzVhVpWw
提取码:spts
下载后,修复一下就好了
4.5 注意了,如果没有报错,会出现一个初始临时密码
找个地方把初始临时密码记录下来
4.6 安装mysql服务
输入命令
mysqld -install
可以看到服务被成功安装
4.7 尝试登录验证是否成功
输入以下命令,回车,就会提示输入密码,输入刚刚记录下来的初始密码
mysql -u root -p
出现以下画面说明成功
4.7.1 假如提示error 1045(28000),基本都是密码输错,多试几次
4.7.2 假如没有记录下来密码或者密码死活输入错误,可以重新初始化
去到刚刚解压缩的目录下,找到data目录,直接删除,然后重复4.3的初始化命令,就会重新生成一个初始化密码了。
4.8 修改密码
按照这种方式创建的mysql服务,到这一步除了修改密码,不允许做其他的操作了
修改密码命令如下,mysql不允许太简单的密码,比如123456,而且要求8位密码,测试用的数据库,推荐用password做密码,位数达到要求,又好记,最后的分号记得输入,而且要英文的分号。
ALTER user 'root'@'localhost' IDENTIFIED BY 'password';
4.9 这种方式安装的mysql是作为win系统的一个服务存在
所以可以通过win自带的服务管理,对mysql进行设置,比如是否自动启动等。
over