《PHP、MySQL和Apache入门经典(第5版)》一一2.5 在Windows上安装MySQL

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

本节书摘来自异步社区出版社《PHP、MySQL和Apache入门经典(第5版)》一书中的第2章,第2.5节,作者: 【美】Julie C. Meloni,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.5 在Windows上安装MySQL

PHP、MySQL和Apache入门经典(第5版)
Windows上的MySQL安装过程使用一个标准的Microsoft Windows安装程序(Microsoft Windows Installer,MSI)文件来完成在Windows XP、 Windows Server 2003、Windows Vista或Windows 7机器上MySQL的安装和配置过程。到位于http://dev.mysql.com/downloads/mysql/5.0.html的MySQL下载页面,并且找到标题为“Windows Downloads”的小节。下载Windows Essentials文件,其扩展名为*.msi。下载完这个文件,双击文件开始安装过程。

如下的步骤给出了使用MySQL AB的Windows Essentials安装程序在Windows上安装MySQL 5.0.20的细节。不管你的Windows环境是什么,安装过程将遵从同样的步骤。

注意:

Windows用户也可以使用ZIP Archive版本。如果你想要安装ZIP Archive版本,确保阅读位于http://dev.mysql.com/doc/refman/5.5/en/windows-choosing-package.html的MySQL手册的说明和介绍。
直接进入安装过程,按照如下的步骤进行。

1.双击*.msi文件开始安装过程。你将会看到安装向导的第一个界面,如图2-5所示。单击Next按钮继续。

2.选择安装方式。Typical(典型)、Complete(完全)或Custom(自定义)(如图2-6所示)。Custom选项允许挑选和选择要安装的MySQL组件,而Complete选项则会安装MySQL的所有组件,包括文档和工具包套件。Typical安装方式则适合于大多数用户,因为它包括了用来对MySQL进行一般性管理的客户机、服务器和众多工具。选择Typical安装方式,并且单击Next按钮继续。

.image

image

3.确认在下一个界面中的选择并且单击Install按钮继续。安装过程将负责把文件安装到正确的位置。

4.当安装过程完成后,可以选择继续MySQL Configuration Wizard(MySQL配置向导)。强烈推荐运行这个向导,因为它会创建一个自定义的my.ini文件,它根据你的具体需求而设置。要继续进行MySQL配置向导,选中Configure the MySQL Server Now复选框,并且单击Finish按钮,如图2-7所示。

5.你将看到配置向导的欢迎界面,单击Next按钮来继续向导的下一个步骤。你将会看到服务器配置的两个选项:Detailed和Standard。我们使用Detailed Configuration选项,这样可看到可用的所有选项。如果决定选择Standard Configuration选项,必须手动修改文件my.ini以达到想要的配置。选择Detailed Configuration单选按钮,然后单击Next按钮继续。

6.必须在如图2-8所示的界面中做出下一个选择。在这个步骤中,你要选择所运行的机器类型:Developer Machine、Server Machine或者Dedicated MySQL Server Machine。在这个界面上的选择决定了所用的内存、硬盘和处理器的分配。如果你为了测试而在个人电脑上使用MySQL,则选择Developer Machine选项。如果MySQL所运行的机器上还有其他的服务器软件,并且比你在个人电脑上运行MySQL要占用更多的系统资源,那就选择Server Machine选项。如果MySQL是机器上所运行的主要服务,并且可以使用大量的系统资源,选择Dedicated MySQL Server Machine选项。在做出选择之后,单击Next按钮继续。

image

image

7.下一个配置选项适合于数据库应用。这些选项是Multifunctional Database、Transactional Database和Non-Transactional Database Only。对于Multifunctional Database,InnoDB和MyISAM存储引擎二者之间可以平均地分配资源。Transactional Database也支持InnoDB和MyISAM,但是大多数服务器资源倾向于InnoDB。Non-Transactional Database Only则不支持InnoDB,并且把所有的资源应用于MyISAM。除非你确切地知道自己的数据库使用哪种存储引擎,否则选择Multifunctional Database单选按钮并单击Next按钮继续。

8.如果已经选择了一个数据库使用选项,其中包含了InnoDB存储引擎,配置过程的下一步就允许配置硬盘位置和存储阈值。默认的情况如图2-9所示,可以单击Next按钮继续简单地确认默认配置,或者可以修改这些设置,然后单击Next按钮继续,从而让自定义设置起作用。

9.下一个配置选项决定了MySQL服务器的并发连接数。你的设置取决于Web站点或应用程序所使用的数据流和数据库的数量。默认的设置是Decision Support (DSS)/OLAP,最多100个并发连接,假定平均值为20个。Online Transaction Processing (OLTP)选项的最多并发连接数是500个,而Manual设置允许我们从下拉列表中选择一个数值或者自己键入一个数值。做出自己的选择并单击Next按钮继续。

10.配置过程中的下一步是Networking Options界面。在这里,我们可以激活或者关闭TCP/IP网络,并且可以配置连接到MySQL的端口号,默认是3306,实际上我们可以使用任何没有使用的端口。这个界面中的另一个选项可以打开或关闭严格模式,推荐选择打开严格模式,除非你知道要改变什么。参见http://dev.mysql.com/doc/refman/5.5/en/server-sql-mode.html了解更多信息。做出自己的选择并单击Next按钮继续。

提示:

别忘了修改防火墙规则以允许数据流从3306端口(或者任何你确定用于MySQL的端口)通过。
11.Networking Options界面之后是Character Set选项。默认的选项是Standard Character Set,这使得整个数据库都采用Latin1。也可以选择“Best Support for Multilingualism”选项,这使得UTF8作为字符集。UTF8允许我们在一个单个字符集中存储多种语言。如果你想要使用某个特定的字符集,选择“Manual Selected Default Character Set”单选按钮,然后从下拉列表中选择相应的字符集。在做出选择之后,单击Next按钮继续。

12.推荐把MySQL作为一项服务安装。选中“Install as Windows Service”复选框并且为服务选择一个名字。“Launch the MySQL Server Automatically”复选框是可选的。还可以选择把MySQL bin目录添加到Windows PATH,以便更容易地从命令提示符窗口调用MySQL,如果这种情况很适合你,就选中这个复选框。完成了选择之后,单击Next按钮继续。

13.Security Options配置界面也是所有配置界面中最重要的一个。如图2-10所示,使用这一配置界面来设置一个root用户的密码。输入密码两次以便确认。不要选中“Enable Root Access From Remote Machines”复选框,除非你真的知道在做什么。通常,root用户连接只允许来自服务器本地。另外,可以创建一个匿名用户,但出于安全原因,并不建议这么做。完成了这个界面中的配置选项之后,单击Next按钮继续。

.image

14.配置过程还保留了另一个更多的步骤,单击Execute按钮可以开始这一步骤。在向导完成了各种配置步骤之后,将会看到如图2-11所示的一个配置界面,表示配置文件已经创建,并且MySQL服务已经启动。单击Finish按钮结束向导。

image

安装和配置向导的完成会产生一个运行的MySQL服务,并且在C:Program FilesMySQL MySQL Server 5.5目录下产生一个自定义的my.ini文件。

提示:

可以使用任何文本编辑器来手动编辑my.ini文件,在修改之后必须重新启动MySQL服务器。
现在MySQL已经启动了,跳转到2.7节。如果在安装中碰到任何问题,请查阅2.6节。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
8天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
66 24
|
2天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
58 7
|
26天前
|
机器学习/深度学习 并行计算 异构计算
WINDOWS安装eiseg遇到的问题和解决方法
通过本文的详细步骤和问题解决方法,希望能帮助你顺利在 Windows 系统上安装和运行 EISeg。
48 2
|
1月前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
64 4
|
13天前
|
存储 人工智能 大数据
The Past, Present and Future of Apache Flink
本文整理自阿里云开源大数据负责人王峰(莫问)在 Flink Forward Asia 2024 上海站主论坛开场的分享,今年正值 Flink 开源项目诞生的第 10 周年,借此时机,王峰回顾了 Flink 在过去 10 年的发展历程以及 Flink社区当前最新的技术成果,最后展望下一个十年 Flink 路向何方。
297 33
The Past, Present and Future of Apache Flink
|
2月前
|
SQL Java API
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
851 13
Apache Flink 2.0-preview released
|
2月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
92 3
|
3月前
|
SQL 消息中间件 关系型数据库
Apache Doris Flink Connector 24.0.0 版本正式发布
该版本新增了对 Flink 1.20 的支持,并支持通过 Arrow Flight SQL 高速读取 Doris 中数据。

推荐镜像

更多