开源 > 闭源
开源软件,即使有后门或流氓行为,也比较容易被发现
非营利组织 > 商业公司
对于大型商业公司,收集用户信息会带来商业利益,所以商业公司有收集隐私的热情
下载安装包
官方下载地址
MySQL 所有版本
MySQL 社区免费版
因为 mysql 涉及到信息数据安全问题,可以对下载文件进行 MD5 验证:
windows 系统 cmd 验证命令
1 | certutil -hashfile D:\mysql-5.7.17-winx64.zip MD5 |
linux 系统 md5 验证命令
1 | md5sum mysql-5.7.17-winx64.zip |
官方安装文件
zip包安装文档:https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html
环境准备
解压 MySQL 安装包
使用压缩工具解压 MySQL 安装包,解压工具推荐:7-Zip
解压建议:解压目录全为英文且不带空格。
配置环境变量
在系统的环境变量中增加MYSQL_HOME
系统变量:
将上面创建的系统变量配置到PATH
环境变量中:
创建数据存在目录
在 MySQL 安装目录下创建名称为data
的文件夹,用于存放数据库数据。
创建用户配置文件
在 MySQL 安装目录下找到my-default.ini
文件 ,复制一份到当前目录下,并修改文件名为my.ini
,用文本编辑器编辑这个新的文件。
如果没有my-default.ini
文件,则在当前目录下,创建一个名称为my.ini
的配置文件:
1 | [client] |
以上配置中basedir
和datadir
必须配置,并且配置成当前 MySQL 的解压路径。
安装MySQL
初始化MySQL服务
继续上步骤执行命令:
1 | cd C:\programs\mysql-5.7.27\bin # 切换到 MySQL 安装目录的 bin 文件夹下 |
执行成功之后,会看到 root 用户的初始化密码:
以上命令执行成功之后,在 data 数据文件夹中也存在了 MySQL 数据文件:
安装MySQL服务
在系统开始菜单中找到cmd
程序,右击选择以管理员身份运行
运行程序,进入 dos 窗口,执行命令:
1 | # MySQL 服务安装 |
提示:”Service successfully installed.”,则表示初始化成功:
启动MySQL服务
使用 dos 命令行启动 MySQL 服务,注意要使用管理员身份运行 dos 窗口:
1 | net start mysql # 启动 MySQL 服务 |
更新初始化密码
使用初始化 MySQL 服务章节中的初始化密码登录MySQL服务:
执行更新密码命令并刷新权限即可:
1 | set password=password('新密码'); |
修改 root 权限密码(忘记密码)
步骤1:关闭正在运行的 MySQL 服务
1 | net stop mysql |
步骤2:打开DOS窗口,转到mysql\bin
目录
1 | cd C:\programs\mysql-5.7.27\bin |
步骤3:开启登录跳过权限验证,执行以下命令并回车
1 | mysqld --skip-grant-tables |
--skip-grant-tables
的意思是启动MySQL服务的时候跳过权限表认证。
注意:该窗口光标处于不可用状态,保持窗口不动。
步骤4:再开启新的 dos 窗口,直接登录mysql
1 | cd C:\programs\mysql-5.7.27\bin |
步骤5:刷新权限
1 | flush privileges; |
步骤6:关闭所有 dos 窗口,启动 mysql 服务。