【MySQL数据库 - 基础篇】02 MySQL环境搭建

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第1张图片


第 02 章 MySQL环境搭建

创作日期:2021-11-17


1.MySQL的卸载

步骤1:停止MySQL服务

        卸载之前,先停止MySQL8.0的服务。按键盘上的”Ctrl+Alt+Delete“组合键,打开”任务管理器“对话框,可以在”服务“列表找到”MySQL8.0“的服务,如果现在”正在运行“状态,可以右键单击服务,选择”停止“选项停止MySQL8.0的服务,如图所示:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第2张图片

步骤2:软件的卸载

方式1:通过控制面板方式

        卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在“控制面板”选择“卸载程序”,并在程序列表中找到MySQL8.0服务程序,直接双击卸载即可,如图所示。这种方式删除,数据目录下的数据不会跟着也删除。

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第3张图片

方式2:通过卸载软件进行卸载(如:腾讯电脑管家,360电脑管家)

方式3:通过安装包提供的卸载功能卸载或通过安装向导程序进行MySQL8.0服务器程序的卸载。

  • 再次双击下载的mysql-installer-community-8.0.26.0.msi文件,打开安装向导。安装向导会自己检测已安装的MySQL服务器程序。
  • 选择要卸载的MySQL服务器程序,单机“Remove”(移除),即可进行卸载。

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第4张图片

  • 单击“Next”(下一步)按钮,确认卸载。

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第5张图片

  • 弹出是否同时移除数据目录选择窗口。如果想要同时删除MySQL服务器中的数据,则勾选“Remove the data directory”,如图所示。

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第6张图片

  •  执行卸载。单机“Execute”(执行)按钮进行卸载。

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第7张图片

  • 完成卸载,单机“Finish”(完成)按钮即可。如果想要同时卸载MySQL8.0的安装向导程序,勾选“Yes,Uninstall MySQL Installer”即可,如图所示。

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第8张图片

步骤3:残余文件的清理

如果再次安装不成功,可以卸载后对残余文件进行清理后再安装。

  • 服务目录:mysql服务的安装目录
  • 数据目录:默认在C:\ProgramData\MySQL

如果自己单独指定过数据目录,就找到自己的数据目录进行删除即可。

注意:请在卸载前做好备份准备

在操作完以后,需要重启计算机,然后进行安装即可。如果仍然安转失败,需要继续操作如下步骤4。

步骤4:清理注册表(选做)

如果前几步做了,再次安装还是失败,那么可以清理注册表。

如何打开注册表编辑器:在系统的搜索框中输入 regedit

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第9张图片

注册表中的ControSet001,ControSet002,不一定是001和002,可能后缀是005,006之类。

步骤5:删除环境变量配置

  • 点击电脑属性进入“高级系统设置”,右下角找到“环境变量”双击进入,如下图所示:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第10张图片

  • 从系统变量框内找到”Path“,双击进入,如图所示:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第11张图片

  •  找到 ”MySQL8.0\bin “路径,选中进行点击删除,然后一路确认即可。

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第12张图片


2.MySQL的下载,安装,配置

2.1 MySQL的4大版本

  • MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
  • MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天,提供了更多的功能和更完备的技术支持,更适用于对数据库的功能和可靠性要求较高的企业客户。
  • MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。
  • MySQL Cluster CGE 高级集群版,需付费。
  • 目前最新版本为8.0.27,发布时间 2021年10月。此前,8.0.0在2016.9.12日就发布了。
  • 本课程中使用8.0.26版本

        此外,官方还提供了MySQL Workbench(GUITOOL)一款专为MySQL设计的图形界面管理工具。MySQLWorkbench又分为两个版本,分别是社区版(MySQL Workbench OSS),商用版(MySQL WorkbenchSE)。

2.2 软件的下载

  • 进入官网:MySQL
  • 按照下图步骤进行下载

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第13张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第14张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第15张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第16张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第17张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第18张图片

  • 完成以上步骤,MySQL8.0安装包应该就进行下载了。

2.3 软件的安装

  • 按照下图步骤进行安装:
  • 双击安装包进行安装:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第19张图片

  • 选择Custom后,点击Next下一步:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第20张图片

  •  安装顺序步骤进行点击,进入安装目录选择页面,安装目录可以自行选择后,弹出提示框,点击YES,再一直点击Next下一步:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第21张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第22张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第23张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第24张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第25张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第26张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第27张图片

  • 设置数据库密码,点击Next:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第28张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第29张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第30张图片

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第31张图片

  • 最后点击Finsh即可,此时MySQL8.0已经安装完毕!

2.4 配置 MySQL8.0 环境变量

如果不配置MySQL环境变量,就不能再命令行直接输入MySQL登陆命令。下面说如何配置MySQL环境变量:

  • 在桌面右击【我的电脑】图标,在弹出的快捷菜单中选择【属性】菜单命令。
  • 打开【系统】窗口,单机【高级系统设置】链接。
  • 打开【系统属性】对话框,选择【高级】选项卡,然后单击【环境变量】按钮。
  • 打开【环境变量】对话框,在系统变量列表中选择path变量。
  • 单击【编辑】按钮,在【编辑环境变量】对话框中,将MySQL应用程序的bin目录(C:\Program Files\MySQL\MySQL Server 8.0\bin)添加到变量值中,用分号将其与其他路径分隔开。
  • 添加完成之后,单机【确定】按钮,这样就完成了配置path变量的操作,然后就可以直接输入MySQL命令来登陆数据库了。

2.5 查看MySQL数据库安装状态和安装信息

【Win+R键】输入cmd点击回车进入命令行模式,输入mysql --version:显示信息如下图:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第32张图片


3.MySQL的登录

3.1 服务的启动与停止

  • MySQL安装完毕之后,需要启动服务器进程,不然客户端无法连接数据库。
  • 在前面的配置过程中,已经将MySQL安装为Windows服务,并且勾选当Windows启动,停止时,MySQL也自动启动,停止。

方式一:使用任务管理器

  • 步骤1:打开Windows服务
  • 步骤2:找到MySQL80→启动或停止

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第33张图片

方式二:使用命令行工具

  • 启动 MySQL 服务命令:net start MySQL服务名
  • 终止 MySQL 服务命令:net stop MySQL服务名

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第34张图片

 3.2 命令行登录MySQL

打开命令行窗口:输入mysql -u(账号) -p(密码),点击回车,进入数据库操作面板,如下图所示。图中没有设置账号和密码就可以这样登录MySQL数据库。

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第35张图片

3.3 一些操作和退出登录

  • 查看当前版本信息:select version();
  • 退出登录
    • exit
    • quit

4.MySQL的演示使用

4.1 MySQL的使用演示

  • 查看所有的数据库:show databases;

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第36张图片

  • “information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称,数据表的名称,字段名称,存取权限,数据文件所在的文件夹和系统使用的文件夹,等等。
  • “performance_schema”是 MySQL 系统自带的数据库,可以用来监控 MySQL 的各类性能指标。
  • “sys”数据库是 MySQL 系统自带的数据库,主要作用是以一种更容易被理解的方式展示 MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控 MySQL 的技术性能。
  • “mysql” 数据库保存了 MySQL 数据库服务器运行时需要的系统信息,比如数据文件夹,当前使用的字符集,约束检查信息,等等。

为什么 Workbench 里面我们只能看到“demo”和“sys”这两个数据库呢?

这是因为,Workbench  是图形化的管理工具,主要面向开发人员,“demo”和“sys”这两个数据库已经够用了。如果有特殊需求,比如,需要监控 MySQL数据库各项性能指标,直接操作 MySQL 数据库系统文件等,可以由 DBA 通过 SQL 语句,查看其它的系统数据库。

  • 创建自己的数据库:create database 数据库名;

例如:创建atguigudb数据库,该名称不能与已经存在的数据库重名。如下图所示:

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第37张图片

  •  使用自己的数据库:use 数据库名;

例如,使用atguigudb数据库,如下图所示:

        说明:如果没有使用use语句,后面针对数据库的操作也没有加“数据名”的限定,那么会报“ERROR 1046(3D000):No database selected”(没有选择数据库)。使用完use语句之后,如果接下来的SQL都是针对一个数据库操作的,那就不用重复use了,如果要针对另一个数据库操作,那么要重新use。

4.2 MySQL的字符编码问题

        在MySQL8.0之前的版本,默认字符集为latin1,utf8字符集指向的是utf8mb3。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL8.0 开始,数据库的默认编码改为 utf8mb4,从而避免了上述的乱码问题。

查看mysql 字符集设置情况:show variables like '%char%';

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第38张图片

4.3 MySQL图形化管理工具

        MySQL图形化管理工具极大的方便了数据库的操作与管理,常用的图形化管理工具有:MySQL Workbench,phpMyAdmin,Navicat Preminum,MySQLDumper,SQLyog,dbeaver,MySQL ODBC Connector等。

4.4 MySQL目录结构与源码

【MySQL数据库 - 基础篇】02 MySQL环境搭建_第39张图片


上一节:【MySQL数据库】01 数据库概述

下一节:【MySQL数据库】03 基本的SELECT语句

你可能感兴趣的:(MySQL数据库,-,基础篇,mysql,数据库,database,java,mysql优化)