概要

MySQL 是全球最受欢迎的 关系型数据库管理系统(Relational Database Management System,RDBMS)之一。

在这里插入图片描述

  • 简单来说,它是一个用于存储、管理和操作数据的 软件系统 , Web 开发和各类应用中最主流的数据存储方案之一。
  • MySQL是软件系统,也就是一个软件。被用来管理 数据库 中的数据。
  • MySQL 软件采用了双授权政策,它分为 社区版 和 商业版:社区版开源,企业版收费。
  • 最重要的一点:
    • 在开源产品中,它足够流行。它还有个孪生兄弟:MariaDB。相较而言,性能更强。
    • 不过呢,对于初学或者低数据量来说,是感知不到差别的。

对于一个软件来说,最总要的总归是要 安装 。毕竟好不好用,只有安装上了才能知道。

因此,第一步就是:安装。

一、windows中安装MySQL

在 Windows 上安装 MySQL 推荐使用官方的图形化安装程序,操作简单直观。

以下是基于 MySQL 8.0 版本的详细安装步骤。

1、下载官方安装包

访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/installer/

1. 完整的离线安装包

  • mysql-installer-community-8.0.46.0.msi(大小约:400~600M)

在这里插入图片描述

2. No thanks, just start my download(婉拒登录,只下载)

在这里插入图片描述

2、 安装图示

1. 选择Full,安装类型

  • 安装 MySQL 服务器、Workbench 图形化管理工具、Shell 以及所有必要的开发依赖,一步到位。

在这里插入图片描述
2. 安装开发必备工具

在这里插入图片描述
3. 等待安装完成,如下图所示在这里插入图片描述
4. 确认配置信息,直接下一步

在这里插入图片描述
5. 如图配置即可,一般都是默认

在这里插入图片描述

  1. 身份验证选择
  • 这里解释一下,MySQL有两个大的版本,分别是:5.x 和 8.x
  • 两个大版本之间的差异较大。我这里使用的是新版:8.x。

在这里插入图片描述

  1. 设置root账户密码

在这里插入图片描述

  1. windows服务名称,默认即可

在这里插入图片描述

  1. 授予文件夹权限
  • 只有管理员组才可以操作

在这里插入图片描述

  1. 提交之前的配置信息

在这里插入图片描述

  1. 产品配置

在这里插入图片描述

  1. 集群路由配置
  • 默认即可,目前单击不用修改。

在这里插入图片描述

  1. 检查服务连接
  • 输入密码,点击 Check 按钮
    在这里插入图片描述
  • 成功效果图
    在这里插入图片描述
  1. 再次应用配置
  • 执行即可

在这里插入图片描述

  1. 依旧检查产品配置
  • 该界面在安装过程中会出现三次。
  • 分别为以下三个产品配置向导。

在这里插入图片描述

16. 安装完成

  • 启动工作台
  • 启动MySQL Shell终端

在这里插入图片描述

经过以上步骤,Mysql服务就安装完成了。

二、连接使用工具

注意:

  • 以下工具了解即可,开发的话一般不常用到。

在这里插入图片描述

1、MySql Command Line Client

作为自带的传统 mysql 客户端,只能执行 SQL 语句

  • 输入 root 密码,即可登录 mysql 软件。

在这里插入图片描述

  • 支持SQL语句执行,比如:查看存在的数据库

在这里插入图片描述

2、MySQL Shell

MySQL Shell 是 Oracle 官方推出的下一代 MySQL 高级客户端和代码编辑器,旨在替代传统的 mysql 命令行工具(也就是上面的 MySql Command Line Client )。

  • 它是一个功能强大的集成开发环境,支持多种编程语言、提供现代化的交互体验。
  • 内置了大量用于数据库 管理和开发 的高级功能。

MySQL Shell 允许你在三种语言模式之间自由切换:

  1. SQL 模式 ( \sql ):
    完全兼容传统 mysql 客户端的功能,用于执行标准的 SQL 语句
  2. JavaScript 模式 ( \js ):
    可以使用 JavaScript 编写脚本;利用 X DevAPI 以文档(JSON)形式操作数据。
    利用 AdminAPI 管理 MySQL 高可用集群InnoDB Cluster)。
  3. Python 模式 ( \py ):
    支持使用 Python 调用 X DevAPI 和 AdminAPI。

切换方法:在交互式界面中,输入 \sql、\js 或 \py 即可随时切换模式。

在这里插入图片描述

3、MySQL Workbench

MySQL Workbench 是 MySQL 官方提供的一款可视化集成开发环境(IDE)工具。

不过,我更加推荐使用 Navicat 可视化工具。如果想用可以留言告诉我,我会出一篇 Navicat的安装使用指南

对于MySQL Workbench,仅作简单介绍。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、远程访问(可选)

一般而言,对于数据存储服务都会部署在单独的服务器中。而MySQL 默认的安全策略阻止了远程连接。

这样就有一个问题,我的电脑如何访问服务器中的MySQL服务呢?

  • 这个时候就需要用到远程访问账户了。

要允许 root 用户从我的电脑远程连接服务器中的 MySQL,需要按顺序完成以下三个关键步骤。

1、 修改用户权限(授权 root 远程登录)

# 查看当前服务的所有用户账户
SELECT User, Host FROM mysql.user;
  • 如下图所示,可以看到所有账户的 Host 都是本地(localhost)。

在这里插入图片描述
默认情况下,root 用户仅限 localhost(本地)登录。需要创建一个允许从任意 IP 登录的 root 用户记录。

-- 1. 创建账户
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

-- 2. 授予所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

-- 3. 刷新权限使其立即生效
FLUSH PRIVILEGES;

2、修改配置文件(可选)

重要的事情说三遍~~

  • 最新版本不用!
  • 最新版本不用!
  • 最新版本不用!

------------------------------ 下面的内容看看即可-----------------------------------

MySQL 默认只监听本地回环地址 127.0.0.1,你需要将其改为监听所有 IP。

  • 找到 MySQL 的配置文件 my.ini。
  • 通常位于:C:\ProgramData\MySQL\MySQL Server 8.0\(注意 ProgramData 是隐藏文件夹)。

我在之前介绍 连接使用工具时,提到过。就是下图标示:

在这里插入图片描述

由于,Mysql服务的文件夹权限设为:管理员(administrator)用户及其组可用。

  • 因此,修改的时候,得用 管理员账户 打开该文件才能保存。

1) 使用管理员账户打开my.ini

前情提要:

  • 显示隐藏文件夹、显示文件后缀名操作。如下图所示。

在这里插入图片描述

  1. 使用管理员身份打开命令行工具(cmd)
    在这里插入图片描述

  2. 确定修改账户控制
    在这里插入图片描述

  3. 使用记事本打开指定文件

# 1、默认安装,不修改路径。使用以下命令打开 my.ini 配置文件
notepad C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

# 注:如果修改了路径,请将“C:\ProgramData\MySQL\MySQL Server 8.0”改为修改的路径

在这里插入图片描述

4)添加以下内容:

bind-address = 0.0.0.0

在这里插入图片描述

2) 重启MySQL服务

在这里插入图片描述
在这里插入图片描述

总结

各位再见!这里是 鳄鱼杆的空间,钓……鳄鱼的杆儿!

期待下次再会!

愿你的每一次垂钓之旅都能满载而归。

在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐