购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 安装MySQL

MySQL是一个开源的关系数据库管理系统(Relational Database Management System,简称为RDBMS),由瑞典MySQL AB公司开发,是Oracle旗下的产品。由于MySQL体积小、速度快、使用成本低,因此很多企业(不分规模大小)都使用它来构建自己的数据库。可以说,MySQL已成为目前最流行的关系数据库管理系统之一,MySQL所使用的SQL语言也是用于访问数据库的最常用的标准化语言。

因为程序员使用的操作系统基本就两种:macOS和Windows操作系统,几乎占了95%以上。因此接下来笔者也只介绍在macOS和Windows这两种操作系统中如何安装MySQL数据库,其他类型的操作系统(例如Linux、Solaris等),读者可以参考MySQL官方文档https://dev.mysql.com/doc/refman/8.0/en/installing.html,自己动手学习安装。

这里想提醒读者的是:一定不要太沉迷于各种软件的安装。软件安装无外乎是下载安装包,执行相关的启动脚本或者单击相关的安装按钮,配置相应的参数,软件安装大都没什么技术含量。例如:如果使用的是macOS操作系统,那就没必要特意去Windows系统再安装一次MySQL,反之亦然。

注意,自己通过官方文档学习各种技术是程序员非常重要的技能,一方面可以提高自己阅读英文文档的能力,另一方面可以提升自学的能力。切记,一定要优先阅读一手资料(例如官方文档),一手资料内容靠谱,比较原汁原味;其次,才是通过二手资料(例如各种别人加工过的博客、文章等)去学习技术。

1.1.1 在macOS上安装MySQL

在macOS操作系统上安装MySQL,具体步骤如下:

01 下载包含MySQL安装程序的磁盘映像(.dmg)文件(下载地址:https://dev.mysql.com/downloads/mysql/)。双击该文件以挂载磁盘映像并查看其内容,具体如图1-1所示。

图1-1 MySQL安装程序下载(macOS系统)

磁盘中的MySQL安装程序包是根据我们下载的MySQL版本命名的。例如,对于MySQL服务器8.0.29版本,它可能被命名为mysql-8.0.29-macos-10.13-x86_64.pkg。

提示 下载MySQL安装程序,可以先注册Oracle账户,登录后下载;也可以单击下方的【No thanks, just start my download.】文字链接,不登录账户下载,如图1-2所示。

图1-2 MySQL安装程序:不需登录下载

02 在MySQL安装程序的【介绍】界面,单击【继续】按钮开始安装,同意软件许可协议,如图1-3所示。

图1-3 MySQL安装程序【介绍】界面

03 在【安装类型】界面中,单击【安装】按钮以使用所有默认值执行安装向导,单击【自定】按钮可以更改要安装的组件(包括MySQL服务器、MySQL测试、首选项窗格、启动支持等,即除MySQL测试之外的所有组件都默认启用),如图1-4所示。

注意 尽管【更改安装位置】选项可见,但无法更改安装位置哦。

图1-4 MySQL自定义安装界面

04 此处单击【安装】按钮以安装MySQL服务器。如果是升级当前的MySQL服务器,那么安装过程到此结束,否则按照向导的附加配置步骤安装新的MySQL服务器。

05 成功安装新的MySQL服务器后,通过选择密码的默认加密类型、定义root密码以及在启动时启用(或禁用)MySQL服务器来完成配置。

06 默认的MySQL 8.0密码机制是caching_sha2_password(Strong),我们可以在这一步将它更改为mysql_native_password(Legacy),如图1-5所示。

图1-5 MySQL包安装程序向导:选择密码加密类型

选择旧密码机制会更改生成的启动文件,以便在ProgramArguments下设置--default_authentication_plugin=mysql_native_password。选择强密码加密不会设置--default_authentication_plugin,因为使用了默认的MySQL Server值,即caching_sha2_password。当然,对于初学者来说,不必关注这些信息,只需要使用默认配置即可。单击【Next】按钮继续安装。

07 为root用户定义密码,并在配置步骤完成后通过勾选【Start MySQL Server...】复选框确认MySQL服务器是否应该启动,如图1-6所示。

图1-6 MySQL软件包安装程序向导:定义root密码

提示 一个合理的root密码至少由8个字母、数字和其他字符组成。

08 【摘要】是最后一步,它表示成功安装MySQL服务器。此时单击【关闭】按钮即可,如图1-7所示。

使用软件包安装程序进行安装时,文件将安装到/usr/local中与安装版本和平台名称匹配的目录中。例如,安装程序文件mysql-8.0.29-macos10.15-x86_64.dmg将MySQL安装到/usr/local/mysql-8.0.29-macos10.15-x86_64/目录下。

09 当计算机关机或者重启时,MySQL不会自动启动,可以通过系统设置找到MySQL应用图标,通过单击【Start MySQL Server】按钮来启动MySQL,同时可以单击【Start MySQL when your computer starts up】单选按钮来设置开机自启动MySQL服务,如图1-8所示。

图1-7 MySQL软件包安装程序向导:摘要信息

图1-8 启动MySQL服务并设置开机自启动

1.1.2 在Windows上安装MySQL

首先,我们要下载MySQL的安装包,具体做法是打开浏览器并输入网址“https://dev.mysql.com/downloads/installer/”,打开MySQL下载页面,下载合适的MySQL安装包,如图1-9所示。

图1-9 MySQL安装程序下载页面(Windows系统)

注意 MySQL安装程序需要Microsoft .NET Framework 4.5.2或更高版本。如果主机上没有安装此版本,那么可以访问微软网站https://www.microsoft.com/en-us/download/details.aspx?id=42643进行下载。

在Windows上安装MySQL,具体步骤如下:

01 运行下载的安装程序,安装MySQL数据库服务器及相关组件,如图1-10所示。

图1-10 安装MySQL组件(Windows系统)

这里简单介绍各关键组件的作用:

其他的组件主要用来支持各种开发环境与MySQL的连接,此外还有MySQL帮助文档和示例。

02 等所有组件安装完成,安装程序会提示配置服务器的类型(Config Type)、连接(Connectivity)以及高级选项(Advanced Configuration)等,配置服务器的类型选择【Development Computer】(开发计算机)即可,如图1-11所示。

图1-11 MySQL服务器类型等配置(Windows系统)

这一步主要有两部分需要配置,分别是服务器类型和服务器连接。服务器类型配置有3个选项,这3个选项的区别在于MySQL数据库服务器会占用多大的内存,具体如下:

MySQL数据库服务器的连接配置包括3个选项:

命名管道和共享内存的优势是速度很快,但是它们都有一个局限,那就是只能从本机访问MySQL数据库服务器。因此,这里我们选择默认的网络通信协议方式,这样的话,MySQL数据库服务器就可以通过网络进行访问了。

MySQL默认的TCP/IP协议访问端口是3306,后面的X协议端口默认是33060,这里我们都不做修改。MySQL的X插件会用到X协议,主要用来实现类似MongoDB的文件存储服务。这方面的知识,读者简单了解即可。

03 身份验证配置与设置密码和用户权限。

04 最后,把MySQL服务器配置成Windows服务。这样做的好处在于可以让MySQL数据库服务器一直在Windows环境中运行,而且可以让MySQL数据库服务器随着Windows系统的启动而自动启动。

至此,完成Windows操作系统下MySQL的安装。 xgN08E+CsWS0PSr+sTHFna0UGnUbMifUSqWPzHMC1DhqcmVjGExW2HCHmi1dF5jF

点击中间区域
呼出菜单
上一章
目录
下一章
×