如何安装与连接MySQL?

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 本文用详细的步骤说明,帮助你一步步掌握MySQL的下载、安装和服务启动,客户端的安装、连接和测试。帮你避开初学MySQL使用中的那些坑。需求这是一个大数据时代。

本文用详细的步骤说明,帮助你一步步掌握MySQL的下载、安装和服务启动,客户端的安装、连接和测试。帮你避开初学MySQL使用中的那些坑。

img_a0cdeec204ef6d9b2b49dc3150c93920.jpe

需求

这是一个大数据时代。如果你开发一个大规模并发网络应用,或者需要搭建高访问量网站,企业级的数据库必不可少。

常见的数据库有很多种,例如MySQL, Oracle, PostgreSQL, SQL Server等。对于免费开源工具的拥护者来说,MySQL是一个成熟的老牌开源数据库,很受开发者青睐。

许多Web开发教程都会把注意力集中在开发环境搭建、编程语言概览和设计逻辑介绍上。虽然教程作者们要求学习者使用MySQL,却基本上只用一两句话告诉大家“安装好MySQL”。

我亲眼见过许多初学者在MySQL安装上踩过不少坑。浪费了很多时间不说,也打击了学习的热情和信心。不是每一个初学Web开发的人都愿意折腾和钻研工具。所以我希望能帮助他们降低这个门槛。

方法很简单,咱们一步步从下载开始,安装、启动和连接MySQL服务。我会提示你特别需要注意的事项,帮助你尽可能避开那些坑。

下载

首先,到这个网址下载MySQL。

img_b3d78f5f04e72044518dc2ec5118bf62.jpe

网站默认先会指引你去选择Enterprise Edition(商业版)。不要理会,选择蓝色分栏里面的第二项 Community (社区版),这个是免费的。

img_0552b1445eebea5d913815960a4aa2fc.jpe

选择其中的第一项,下载服务器版本。你会看到以下页面。

img_a8e94c74b65e58303be893ccbf02c38f.jpe

我们先要确定下载的是用于自己操作系统的版本。我用的是苹果电脑,所以要确认是macOS版本。一般而言,macOS系统上安装软件,dmg格式的安装包是首选。所以我们选择页面里的第一个链接。

img_c5ae309c432b6efc500ace8e33c922ba.jpe

在这个页面里,你可以跨过注册或者登录步骤,选择底部的蓝色链接,即要求立即直接下载。我们选择的这个服务器版本300多MB,网速够快的话很快就能下载完了。

安装

下载之后,双击dmg文件,我们会看到安装包里面包含一个.pkg安装文件。

img_13cf39df2ade87e7cb74b12e575446a8.jpe

我们双击该文件,继续安装。

img_7c61e58fec4b3d95b3869c6ea3961e1e.jpe

安装提示是全中文界面。你只需要选择默认选项“继续”、“同意”、“安装”等即可。因为涉及系统服务安装,其中会有需要输入macOS用户密码的环节。

输入完之后,就可以看到程序在写入内容了。

img_a857ec44b0e0beabb34d7fe87d7eb78e.jpe

安装结束之后,会弹出一个窗口,告诉你MySQL的初始临时密码。

img_3c3ca8cd4587164708054f99a532dc46.jpe
2017-8-17_9-57-19_snapshots-02.jpg

一定要保存好这个密码。我们第一次连接MySQL服务的时候,需要用到它。我把它存储到了自己的印象笔记中。

img_585d3796038fa294ddfee50cb9349285.png

运行

安装完毕之后,我们需要运行MySQL服务。方法是点击系统屏幕右上角的spotlight图标(一个放大镜)。

img_dd6e561ccdbc8ddbcc87f7b6dc718cb2.jpe

然后,在搜索框里输入mysql字样。

img_f7cf9af3edee6fe963753cc0efd209e9.jpe

搜索结果中出现的默认结果,就是系统偏好设置里的MySQL选项。回车确定即可。

img_bd384a3be1c2fae9c413981a64adebbc.jpe

我们会看到此时MySQL服务没有启动,用红色提示。点击"Start MySQL Server"按钮。

img_acfbacb1fb0bb8a2b1847e199cd652b0.jpe

因为涉及到系统服务变化,会再次要求输入密码。输入之后,服务启动成功。

img_52f532bb458f5fa64fd3aa0e8f00a2f3.jpe

你可能担心每次都需要手动启动,这很麻烦。不过请看上图中挑勾的地方,意味着每次系统重启的时候,MySQL服务都会自动启动。放心吧。

客户端

连接MySQL服务,需要客户端。客户端的选择非常多。我这里向你推荐的是Navicat Essentials

img_81e8b2c830e5a3c5439e585c565c2d8d.jpe

选择这个工具是因为它的通用性。从介绍页面可以知道它可以同时支持MySQL、MariaDB、SQL Server、PostgreSQL、Oracle 和 SQLite 数据库。这样,如果你将来的工作中需要迁移到其他数据库,就不必重新学习和安装其他的客户端连接工具了。很方便。

相对于Navicat的旗舰版工具Navicat Premium,Navicat Essentials的价格更便宜。如果你是个教师或者学生,可以给Navicat客服写信,索取免费许可证。这是我获得的回信:

img_96dc5976c94be6d66bea13f592d40421.png

按照邮件中提供的链接,我下载了macOS版本的 Navicat Premium Essentials。

双击下载后的dmg链接,根据提示选择"Agree"进行安装。

img_1d809b0175049d4c863672919d8c7220.jpe

然后,会出现以下界面。

img_3325132b81284897a2bc72a420e80c52.jpe

拖拽左侧的黄色图标到右侧的文件夹图标,完成安装。

img_70a9d961672f14a75611a21d0b1505a5.jpe

安装完成后,我们依然利用spotlight找到Navicat。

img_fc0c0df91556b9c6852e5b3dad71b90c.jpe

回车打开,就可以进入Navicat Premium Essentials的界面了。

img_39f43afd44d34526469b7fae222a1238.jpe

第一次启动,会提示是试用版。我们选择注册,输入激活码激活。

img_6f85d230279d22954d5deeb45d0e00cf.png

然后见到激活成功提示,我们就可以愉快使用了。

img_fabef28f83c3d69f0c63bebae3d34cf6.jpe

连接

点击软件左上角的“连接”按钮,会出现以下选项。

img_a361748b657547a3c8d44c7096988567.jpe

我们选择MySQL。会出现一个对话框,让我们填写。

img_971a1516e609a70945cfd8ff936b2019.jpe

我们给连接随便起个名字,就叫localhost吧。密码那一栏,填写之前你存好了的临时密码。其他保持默认。

img_2972b4fc05253aa676637aac8d32a2f3.jpe

点击确定之前,我们先点击左侧的连接测试按钮试试看能否正确连接。

img_6f32e1d9aaabbe183142f35009b76611.jpe

软件提示连接成功。证明我们输入的信息准确无误,可以放心点击确定了。

img_45310c00a8c336f26191c2f1ce172884.jpe

此时,我们会看到本来空无一物的左侧栏目出现了localhost连接条目。我们双击它,即可连接到本机安装好的MySQL服务。

然而第一次连接的时候,你会看到如下提示。

img_77d89b63e054e237d7b29fcedcf5fbe0.jpe

MySQL告诉过我们,给我们的密码是临时的。第一次连接成功,它的历史作用就完成了。我们需要输入一个新的密码,并且记录下来。以后都需要用新的密码连接。

img_02fc7c74a97944140b4b32bcfa535c59.jpe

新密码输入后,我们会看到如上图所示的结果,连接MySQL服务器成功后,一些默认的初始数据库会显示出来。我们点击其中的第一个看看里面都有哪些表。

img_14ec7e11d05464e5fbbb5d54ce353675.jpe

点击其中的FILES表格,我们看看表的内容是什么。

img_65e1700eb3ebb58004963c354dd54514.jpe

下面我们尝试一下SQL查询是否好使。选择数据库下面的查询栏目。

img_04848d651fb15fc8f02b53e796d2bf4e.jpe

在右侧栏的下方,选择加号按钮添加查询。

img_0e9bc865be2ece4051f2fcc253f87d46.jpe

我们会看到出现了右侧出现了查询编辑器。可以在其中输入查询语句了。我们输入一个最简单的查询,看看FILES表格里面都有哪些信息。

img_35cfea156f5fbb62955bdf18a7da097d.jpe

查询语句返回了正确结果,大功告成!

分享

你喜欢用MySQL吗?你尝试过其他选择吗?在安装和连接数据库中,你还遇到过哪些问题?是如何解决的?欢迎留言分享给大家,我们一起交流讨论。

因为我用的是苹果电脑,所以本文是依据macOS系统上的操作流程写就的。如果你用的是其他操作系统,也欢迎你把自己的安装配置过程详细记录下来,尤其是那些特别需要注意的地方,分享给其他人。

如果你身边有亲朋好友正在学习Web开发,需要安装和使用MySQL数据库,也欢迎你把这篇文章转发到微信群或朋友圈中,让他们也能够受益。

如果你对我的文章感兴趣,欢迎点赞,并且微信关注和置顶我的公众号“玉树芝兰”(nkwangshuyi)。

延伸阅读

如何用《玉树芝兰》入门数据科学?

数据科学相关文章合集(玉树芝兰)

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
14天前
|
关系型数据库 MySQL 网络安全
DBeaver连接MySQL提示Access denied for user ‘‘@‘ip‘ (using password: YES)
“Access denied for user ''@'ip' (using password: YES)”错误通常与MySQL用户权限配置或网络设置有关。通过检查并正确配置用户名和密码、用户权限、MySQL配置文件及防火墙设置,可以有效解决此问题。希望本文能帮助您成功连接MySQL数据库。
29 4
|
1月前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
40 4
|
1月前
|
安全 关系型数据库 MySQL
【赵渝强老师】MySQL的连接方式
本文介绍了MySQL数据库服务器启动后的三种连接方式:本地连接、远程连接和安全连接。详细步骤包括使用root用户登录、修改密码、创建新用户、授权及配置SSL等。并附有视频讲解,帮助读者更好地理解和操作。
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
88 3
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
62 2
|
1月前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
110 2
|
25天前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
148 0
|
4天前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
51 15
|
5天前
|
关系型数据库 MySQL 数据库
数据库数据恢复—MYSQL数据库文件损坏的数据恢复案例
mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库。