第 02 章 MySQL环境搭建
创作日期:2021-11-17
1.MySQL的卸载
步骤1:停止MySQL服务
卸载之前,先停止MySQL8.0的服务。按键盘上的”Ctrl+Alt+Delete“组合键,打开”任务管理器“对话框,可以在”服务“列表找到”MySQL8.0“的服务,如果现在”正在运行“状态,可以右键单击服务,选择”停止“选项停止MySQL8.0的服务,如图所示:
步骤2:软件的卸载
方式1:通过控制面板方式
卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在“控制面板”选择“卸载程序”,并在程序列表中找到MySQL8.0服务程序,直接双击卸载即可,如图所示。这种方式删除,数据目录下的数据不会跟着也删除。
方式2:通过卸载软件进行卸载(如:腾讯电脑管家,360电脑管家)
方式3:通过安装包提供的卸载功能卸载或通过安装向导程序进行MySQL8.0服务器程序的卸载。
- 再次双击下载的mysql-installer-community-8.0.26.0.msi文件,打开安装向导。安装向导会自己检测已安装的MySQL服务器程序。
- 选择要卸载的MySQL服务器程序,单机“Remove”(移除),即可进行卸载。
- 单击“Next”(下一步)按钮,确认卸载。
弹出是否同时移除数据目录选择窗口。如果想要同时删除MySQL服务器中的数据,则勾选“Remove the data directory”,如图所示。
- 执行卸载。单机“Execute”(执行)按钮进行卸载。
- 完成卸载,单机“Finish”(完成)按钮即可。如果想要同时卸载MySQL8.0的安装向导程序,勾选“Yes,Uninstall MySQL Installer”即可,如图所示。
步骤3:残余文件的清理
如果再次安装不成功,可以卸载后对残余文件进行清理后再安装。
- 服务目录:mysql服务的安装目录
- 数据目录:默认在C:\ProgramData\MySQL
如果自己单独指定过数据目录,就找到自己的数据目录进行删除即可。
注意:请在卸载前做好备份准备
在操作完以后,需要重启计算机,然后进行安装即可。如果仍然安转失败,需要继续操作如下步骤4。
步骤4:清理注册表(选做)
如果前几步做了,再次安装还是失败,那么可以清理注册表。
如何打开注册表编辑器:在系统的搜索框中输入 regedit
注册表中的ControSet001,ControSet002,不一定是001和002,可能后缀是005,006之类。
步骤5:删除环境变量配置
- 点击电脑属性进入“高级系统设置”,右下角找到“环境变量”双击进入,如下图所示:
- 从系统变量框内找到”Path“,双击进入,如图所示:
- 找到 ”MySQL8.0\bin “路径,选中进行点击删除,然后一路确认即可。
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
- 按照下图步骤进行下载
- 完成以上步骤,MySQL8.0安装包应该就进行下载了。
2.3 软件的安装
- 按照下图步骤进行安装:
- 双击安装包进行安装:
- 选择Custom后,点击Next下一步:
- 安装顺序步骤进行点击,进入安装目录选择页面,安装目录可以自行选择后,弹出提示框,点击YES,再一直点击Next下一步:
- 设置数据库密码,点击Next:
- 最后点击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:显示信息如下图:
3.MySQL的登录
3.1 服务的启动与停止
- MySQL安装完毕之后,需要启动服务器进程,不然客户端无法连接数据库。
- 在前面的配置过程中,已经将MySQL安装为Windows服务,并且勾选当Windows启动,停止时,MySQL也自动启动,停止。
方式一:使用任务管理器
- 步骤1:打开Windows服务
- 步骤2:找到MySQL80→启动或停止
方式二:使用命令行工具
- 启动 MySQL 服务命令:net start MySQL服务名
- 终止 MySQL 服务命令:net stop MySQL服务名
3.2 命令行登录MySQL
打开命令行窗口:输入mysql -u(账号) -p(密码),点击回车,进入数据库操作面板,如下图所示。图中没有设置账号和密码就可以这样登录MySQL数据库。
3.3 一些操作和退出登录
- 查看当前版本信息:select version();
- 退出登录
- exit
- quit
4.MySQL的演示使用
4.1 MySQL的使用演示
- 查看所有的数据库:show databases;
- “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数据库,该名称不能与已经存在的数据库重名。如下图所示:
- 使用自己的数据库: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%';
4.3 MySQL图形化管理工具
MySQL图形化管理工具极大的方便了数据库的操作与管理,常用的图形化管理工具有:MySQL Workbench,phpMyAdmin,Navicat Preminum,MySQLDumper,SQLyog,dbeaver,MySQL ODBC Connector等。