使用不同方法下载Windows和macOS的MySQL的一步步指南:
在本教程中,我们将学习不同的方式/方法,看看你如何在几分钟内下载MySQL并开始使用它。
MySQL可以作为不同操作系统的独立安装程序下载,也可以作为压缩的图像/档案下载,如果你只是想学习和探索MySQL,最简单的是使用docker for MySQL。
另外,请注意,MySQL有社区版(免费)和企业版(付费)可供下载。
对于大多数实用的目的,mySMySQLQL通过安装程序和docker镜像的安装解决了大多数的使用情况。 我们将在这里看到这两种方法在Windows和Mac操作系统上的应用。
通过安装程序下载MySql
MySQL可作为独立的软件包安装程序下载,适用于Windows和macOS。
让我们来看看每一项的细节。
在Windows上安装MySQL
a) 先决条件: 在开始安装过程之前,请注意,MySQL安装程序需要.NET框架4.5.2(如果你有旧版本的.NET框架,那么请更新该框架,以便开始安装过程)。
b) 从这里的源头下载MySQL社区安装程序(编写本教程时MySQL的当前版本是8.0.20,如果你需要下载MySQL的特定版本,那么你可以参考这里的相应安装程序并选择你想安装的版本)。
根据你所使用的Windows版本是32位还是64位来选择安装程序(你可以参考这里的链接来了解你所使用的操作系统的版本)。
c) 下载安装程序后,打开安装程序的exe,继续执行说明。 请注意,你将需要一个活跃的互联网连接,因为安装程序是一个外壳,一旦在安装过程中选择,它将通过互联网下载选定的产品。
对于选择配置,你可以选择 '开发者默认' 照顾到几乎所有开发/测试需要的东西。
d) 一旦设置完成,如果你选择了安装MySQL的客户端(MySQL Workbench,这是社区/免费下载),那么你可以连接你的服务器实例,否则你可以通过执行以下命令从命令行检查安装情况。
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" 测试
在MacOS上安装MySQL
#1) 对于通过磁盘镜像(.dmg)或安装程序在macOS上安装/下载MySQL - 从这里下载社区版的磁盘镜像文件
#2) 一旦下载了dmg文件,双击挂载磁盘镜像,并按照安装包中的说明开始安装过程。 按照下面的屏幕截图,逐步了解安装过程。
#3) 一旦安装完成,为了打开MySQL服务器,你可以打开MySql首选项,如果还没有打开,就打开MySQL服务器。
打开系统偏好设置,点击MySQL图标。
现在将打开MySQL首选项窗格,你可以看到MySQL服务器的状态。 如果它还没有运行,那么你可以从那里打开服务器。
#4) 现在让我们通过从命令行检查版本来检查我们的安装是否成功。 打开终端提示符并导航到MySQL安装目录,默认情况下是
/usr/local/mysql/bin
运行下面的命令来检查版本。
./mysql -V
如果你看到下面的输出,那么这意味着你的安装成功了。
./mysql Ver 8.0.20 for macos10.15 on x86_64 (MySQL Community Server - GPL)
#5) 为了从命令行使用MySQL,你可以继续使用命令行或终端(使用在安装过程中设置的密码)或下载MySQL客户端应用程序,如MySQL Workbench,通过GUI访问。
让我们来探索一些命令行选项。 要开始使用MySQL shell,请运行以下命令。
./mysql -u root -p
现在,会提示你输入密码(你需要输入安装时输入的密码--假设你把密码设置为'password'),然后在密码提示下输入密码。 一旦认证成功,用户将登录到MySQL外壳。
让我们尝试运行一个示例命令,看看shell是否正常工作。 在MySQL shell上执行以下命令。
显示数据库;
你应该能看到下面这个命令的输出。
MySQL的Docker镜像
如果你只是想学习MySQL,不想在系统上安装完整的软件/服务器,通过docker镜像作为docker容器安装MySQL是最简单的方法。
Docker可以让你快速旋转、开启和关闭包含所需软件的容器,在这种情况下就是MySQL服务器。
让我们看看将MySQL安装为Docker镜像所需的步骤。
#1) 为了使用Docker镜像,你需要根据你的操作系统安装Docker。 为了安装Docker,请遵循这里的指示
#2) 一旦Docker引擎安装完毕,我们就需要从Docker中心下载(或拉取)Docker镜像。 让我们看看可以用来拉取社区服务器版的Docker镜像的命令。
在终端或命令提示符上执行以下命令。
docker pull mysql/mysql-server:tag
这里,标签代表你想下载的MySQL社区服务器版本。 如果你不寻找特定的版本,那么你可以简单地省略标签的细节,并运行下面的命令(这将获取MySQL社区版的最新可用版本的图像)。
docker pull mysql/mysql-server
#3) 一旦下载了Docker镜像,我们可以尝试列出镜像,看看我们是否能在显示的列表中找到MySQL镜像。 在终端运行以下命令(对于基于Linux的系统)。
docker image ls
如果你看到像下面这样的输出,那么这将意味着你的Docker镜像下载成功了。
#4) 现在让我们针对刚刚下载的Docker镜像运行一个容器。 我们将容器命名为 ''mysql-docker-demo" 运行下面的命令,从镜像中启动容器。
docker run --name="mysql-docker-demo" -d mysql/mysql-server
#5) 现在,为了获得运行Docker容器时设置的密码,我们可以从Docker日志中获取详细信息,然后使用ALTER命令重新启动这个密码。
在终端上执行以下命令:
docker logs mysql-docker-demo 2>&1
请注意 'mysql-docker-demo' 如果你用不同的方式命名容器,那么你需要用容器的名字来替换它。
如果你的Docker容器正常启动,那么你会看到如下的输出。
[入口] 生成的根密码:*ovIDej0cNAr[apq0jWuf4KdOpI
#6) 现在我们将用生成的密码登录到Docker容器中的mysql shell。
执行以下命令。
docker exec -it mysql-docker-demo mysql -u root -p
当提示输入密码时,请输入上面第5步的密码。 一旦输入,你就会登录到Docker容器内的MySQL客户端。
在这个时候,如果你输入SHOW DATABASES这样的命令;那么它就会抛出一个错误,并要求更新/改变默认密码。
mysql> SHOW DATABASES; ERROR 1820 (HY000): 你必须在执行此语句之前用ALTER USER语句重新设置密码。
#7) 现在让我们用ALTER命令来重置密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
这里的'password'是你想为根用户设置的实际密码。 你可以根据情况和需要将其改为任何值。
#8) 现在我们将尝试运行一个简单的命令来验证我们的安装。 我们将运行SHOW DATABASES; 命令来获得所有可用数据库的详细信息。
下面是命令的输出
mysql> show DATABASES;
+-------+
+-------+
+-------+
4行一组(0.00秒)
#9) 这样,我们现在已经成功地启动了具有MySQL安装的Docker容器,现在可以用来运行任何MySQL命令--就像你在本地机器上的安装方式。
你也可以在需要时按需启动/停止Docker容器。
要停止MySQL docker容器,你可以使用以下命令。
docker停止mysql-docker-demo
要启动Docker容器,你可以使用以下命令。
docker start mysql-docker-demo
MySQL企业版
MySQL是一个被广泛使用的开源数据库。
企业版是由甲骨文公司拥有的,它包括一套工具和功能,只在付费版本中出现(免费版本是MySQL社区版)。
MySQL企业版可通过Oracle云作为完全管理的服务提供。
下面给出了一些关于MySQL企业版的成本估算:
版本 | 年度订阅 (USD) |
---|---|
MySQL标准版 | 2000 - 4000 |
MySQL企业版 | 5000 - 10000 |
查看Oracle成本计算表以了解更多信息。
MySQL付费版本带有来自MySQL团队的技术支持和协助,以及其他监测工具,如备份、加密、防火墙等。
常见问题与解答
Q #1)MySQL是否可以免费下载?
答案是: MySQL有多个版本,社区版可以免费下载和使用,而其他变体,如MySQL标准版和MySQL企业版,则需要支付年度订阅费用,因为它们带有云支持和MySQL团队的技术援助。
为了将MySQL开放源代码用于商业目的,你可以使用基于MySQL数据库的MariaDB。
Q #2) 如何安装MySQL客户端?
答案是: MySQL客户端是作为MySQL服务器标准安装的一部分下载的。 MySQL客户端可以通过导航到Mac/Linux或Windows的下面提到的目录,从终端或命令提示符启动。
MAC - /usr/local/mysql/bin WINDOWS - C:\\Program Files\\MySQL\MySQL Server 8.0
MySQL的命令行客户端可以通过运行 ǞǞǞ 在上述目录中的可执行文件。
对于使用基于GUI的客户端,你可以通过选择适当的操作系统组合在这里下载MySQL工作平台。
Q #3) 我如何下载Windows版MySQL?
答案是: MySQL几乎适用于所有主要的操作系统,如macOS、Linux和Windows。 对于Windows,它可以作为可执行文件或压缩文件下载。
请参考这里的MySQL官方下载页面的下载细节。
我们在本教程中列出了在Windows上下载/设置和安装MySQL社区服务器版的完整安装步骤。
总结
在本教程中,我们了解了在不同操作系统的桌面/笔记本电脑上下载MySQL的各种方法。
我们讨论了在Windows和macOS平台上验证MySQL社区服务器的安装。 我们还学习了使用Docker来开始MySQL服务器的开发,并了解了如何快速开始使用MySQL服务器。
希望本教程能澄清你对下载MySQL的所有疑问。