MySQL是一款广泛使用的关系型数据库管理系统,目前主要提供三个官方版本:企业版(MySQL Enterprise Edition)、集群版(MySQL Cluster CGE)以及社区版(MySQL Community Edition)。其中,企业版为商业授权版本,需付费购买,并附带官方技术支持与高级管理工具;集群版则是一种高可用、分布式部署方案,需基于企业版或社区版进行扩展,适用于多节点数据同步与负载均衡场景;而社区版完全免费开源,功能完备,适合学习、开发及中小型生产环境使用。本文将重点介绍社区版的安装流程。该版本提供两种分发形式:一种是Windows平台下的MSI安装包,图形化向导引导完成安装与基础配置,操作简便;另一种是ZIP压缩包,属于绿色免安装版本,解压后需手动配置环境变量、初始化数据目录并启动服务,灵活性更高,但对用户配置能力有一定要求。无论选择哪种方式,均可快速搭建本地MySQL运行环境。
1、 请先观看讲解视频。
2、 下载 MySQL
3、 解压后可将文件夹重命名为mysql,并移至C盘根目录下,即C:mysql路径中。
4、 环境配置
5、 我的电脑→属性→高级系统设置→环境变量
6、 在PATH环境变量后添加MySQL的bin目录路径,例如:C:mysqlin。
7、 在系统环境变量PATH的末尾添加分号,并追加MySQL的bin目录路径,例如:C:mysqlin。
8、 在MySQL安装目录中,将默认配置文件my-default.ini重命名为my.ini。
9、 然后在其中修改或添加相关配置(所示)。
10、 MySQL 的安装目录为 C:mysql。
11、 数据目录设置为C:mysqldata,请预先在C盘根目录下创建名为mysqldata的文件夹,MySQL将在此路径下存储所有数据文件。
12、 在C盘根目录创建名为mysqldata的文件夹。
13、 以管理员身份打开命令提示符,运行mysqld --initialize命令完成MySQL初始化。
14、 首先,新建一个纯文本文件,在其中输入以下命令(确保整条语句位于同一行):
15、 SET PASSWORD FOR root@localhost = PASSWORD(MyNewPassword);
16、 然后以任意合法文件名保存该文件,例如本例中将其命名为init.txt,并存放于路径C:mysqldata下,即完整路径为C:mysqldatainit.txt。接着,打开命令提示符窗口,切换至MySQL的bin目录(或确保mysqld命令可在全局调用),执行如下指令:
17、 mysqld --init-file=C:mysqldatainit.txt
18、 该命令将启动MySQL服务,并自动运行指定文件中的SQL语句,从而重置本地root用户的密码为MyNewPassword。操作完成后,请及时停止MySQL服务并以新密码重新连接验证。
19、 该命令不会自动退出。请另开一个普通权限的命令提示符窗口,输入mysql -u root -p后按回车,再输入密码MyNewPassword,即可成功登录MySQL数据库。
20、 可通过任务管理器终止mysqld.exe进程来退出MySQL服务。
21、 以管理员身份打开命令提示符,执行mysqld --install命令安装MySQL服务。
22、 计算机管理的服务列表中包含MySQL服务,日后需使用MySQL时,只需启动该服务即可。
23、 启动MySQL时出现错误
24、 报错源于系统无法定位MySQL的可执行文件。解决方法是通过修改Windows注册表来修正MySQL服务的安装路径:依次展开注册表项HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,找到名为MySQl(注意大小写)的服务条目,双击其ImagePath键值,将其中指向旧路径的字符串更新为MySQL实际安装目录下的mysqld.exe完整路径,保存后重启服务即可恢复正常运行。
25、 按Win+R打开运行对话框,输入regedit并回车,即可启动注册表编辑器。
26、 请定位到注册表路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices。
27、 在服务列表中定位MySQL服务。
28、 将ImagePath的值修改为MySQL安装目录下的bin路径,例如本例中应设为:C:mysqlinmysqld.exe。
29、 此时修改已完成。
30、 后续每次使用MySQL前,需先启动其服务:可通过命令行输入net start mysql执行,或在计算机管理→服务中找到MySQL并手动启动。服务运行后,在命令行中输入mysql -u root -p,按提示输入密码即可登录数据库。
