一、MySQL简介

1、MySQL是什么
MySQL 是一款安全、跨平台、高效的,并与 PHP、Java等主流编程语言紧密结合的关系型数据库管理系统。MySQL 的象征符号是一只名为 Sakila 的海豚,代表着 MySQL 数据库的速度、能力、精确和优秀本质。
图片:
 
 
MySQL已成为当今主流且最受欢迎的数据库之一, 被广泛地应用在 Internet 上的中小型网站中,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得很多公司都采用 MySQL 数据库以降低成本,不过随着MySQL的不断发展和完善,它也逐渐应用于大型网站和应用。
图片:
2、MySQL发展史
①1996年 Monty发布MySQL 1.0
②1999年 Monty作为创始人之一,在瑞典成立MySQL AB公司
③2004年,发布了经典的4.1版本
④2005年,发布了里程碑的版本MySQL 5.0, 在5.0中加入了游标,存储过程,触发器,视图和事务的支持
⑤2008年 MySQL被Sun公司收购
⑥2009年Oracle收购Sun 公司,MySQL 转入Oracle 门下
⑦2021年 最新版本是8.0
3、MySQL特点
①MySQL性能卓越、服务稳定,很少出现异常宕机
②MySQL开放源代码且无版权制约,自主性及使用成本低
③MySQL历史悠久,社区及用户活跃,遇到问题可以解决
④MySQL软件体积小,安装使用简单,并且易于维护,安装及维护成本低
⑤MySQL品牌口碑效应,使得企业无需考虑就直接用
⑥MySQL支持多种操作系统,提供多种API接口,支持多种开发语言,特别对流行的PHP语言有很好的支持
4、MySQL体系结构
MySQL是一种基于客户机/服务器(Client/Server,C/S)的关系型数据库管理系统。
①MySQL安装必需的体系结构组件:
MySQL服务器、客户机程序以及MySQL非客户机程序;中央程序充当服务器,客户机程序连接到该服务器以发出数据请求。
②MySQL客户机/服务器通信并不仅限于所有计算机都运行同一操作系统的环境。客户机程序可以连接到在相同主机或不同主机上运行的服务器;客户机/服务器通信可以发生在运行不同操作系统的计算机环境中。5、MySQL数据库软件命名介绍
MySQL数据库软件的名字是由3个数字和一个后缀组成的版本号。
例如,像mysql-5.0.56.tar.gz mysql-installer-community-8.0.34.0.msi的版本号解释:
① 第1个数字(8)是主版本号,每个主版本号之间的功能具有很大的区别
② 第2个数字(0)是发行级别。每个次版本号一般会有很多bug的升级或性能的改善。
③ 第3个数字(34)是修订版本号,描述此发行系列的第几次修订,一般是一些小bug的修复。
④后缀显示发行的稳定级别,通过一系列后缀显示如何改进稳定性,可能的后缀有:
Alpha版
Alpha版一般只在开发的公司内部运行,不对外公开
Beta版
Beta版一般是完成功能的开发与所有的测试工作之后的产品,不会存在较大的功能或性能BUG,并且邀请或提供给用户体验与测试,以便更全面地测试软件的问题。
RC版
RC(Release Candidate)版属于生产环境发布之前的一个小版本或称候选版,是根据Beta版本测试结果,收集到的BUG或缺陷之处等收集到的信息,进行修复和完善之后的一版产品
GA版
General Availability,正式发布的版本,在国外都是用GA来说明release版本的。

二、Mysql8.0.34的下载

步骤1:链接:https://cn.bing.com/search?form=MOZLBR&pc=MOZI&q=mysql
图片:
 
步骤2:链接:https://www.mysql.com/cn/
图片:
 
步骤3:链接:https://www.mysql.com/cn/downloads/
图片:
步骤5: 链接:https://dev.mysql.com/downloads/
图片:
步骤6:链接:https://dev.mysql.com/downloads/installer/
图片:
 

三、MySQL的安装

图片:
 
1、选择"Server only"然后点击"Next>"按钮
图片:
 
2、然后一路默认"Next>"
这边端口记得是3306(确认一下)
图片:
3、设置超级用户root的密码,一定要记住,然后点击 “Next”
图片:
4、默认设置,然后点击 “Next”。(红框里打勾的意思是:把MySQL加到开机启动项,开机就默认启动MySQL服务)
图片:
5、击 “Excute”
图片:
6、配置结束,点击 “Finish”
图片:
7、点击 “Next”
图片:
8、安装结束,点击 “Finish”
图片:
 
 

四、DataGrip的安装与使用

五、启动、停止MySQL服务

1、管理器启动、停止MySQL服务
右键“此电脑”→选择“管理”→选择“服务和应用程序”→选择“服务”→找到MySQL服务→右键“启动”或者“停止”服务。
 
2、DOS命令启动、停止MySQL服务
以管理员身份运行的方式打开DOS窗口。
①启动MySQL服务
net start 服务名称
例:net start mysql
②停止MySQL服务
net stop 服务名称
例:net stop mysql
注:以上命令可以启动或停止其他服务。

六、MySQL的登录与退出

1、MySQL的登录
①方式一:DOS命令行窗口
本机连接:mysql -uroot -proot
-uroot:以root用户的身份登录
-proot:root用户对应的密码
远程连接: mysql -hlocalhost -P3306 -uroot -p 回车 123456
 
-h:为服务器IP地址
-P:大写的P,为端口号
②方式二:MySQL自带的命令行客户端
直接输入root的密码即可登录
 
2、MySQL的退出
输入:
①exit
②quit
③\q

七、MySQL常用命令

1、修改用户密码
在DOS命令行窗口下:mysqladmin -u用户名 -p旧密码 password (回车)新密码;
2、显示MySQL中所有的数据库
Show databases;
3、选择数据库
use 数据库名;
4、查看当前库的所有表
Show tables;
5、查看其他库的所有表
Show tables from 库名;
6、显示当前连接的信息
Select database(); 显示当前连接的数据库
Select version(); 显示当前服务器版本
Select now(); 显示当前时间
Select user();显示当前用户

八、MySQL卸载

方法一:
  1. 打开浏览器在 www.bing.com (必应)中搜索geek
  2. 点开geek的官网 链接如下:https://geekuninstaller.com/
  3. 找到download 链接如下:https://geekuninstaller.com/download
图片:
  1. 点击ZIP
图片:
  1. 最后下载完成,然后双击运行。
图片:
  1. 双击运行后界面
图片:
  1. 找到MySQL
图片:
  1. 右键,然后点击卸载
图片:
  1. 然后一路默认卸载,卸载好之后等待一下,之后跳出一个删除注册表的信息,点击确定。
 
 
方法二:
1、停止服务
①方式一:在服务(开始→控制面板→管理工具→服务)里停掉MySQL的服务
②方式二:在管理员运行的DOS窗口下输入net stop mysql(mysql是自定义的服务名称,根据同学自己电脑上的名称来停止服务)
删除mysql 服务
dos窗口下,输入sc delete mysql,删除成功
2、控制面板卸载mysql
开始→控制面板→添加删除程序,找到MySQL,卸载。
3、删除残留文件夹
在安装目录下删除MySQL文件夹
例如:E:\Program Files\MySQL
E:\ProgramData\MySQL
4、删除注册表信息
开始-运行里面输入regedit,打开注册表,找到以下三项:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL
 
5、删除环境变量下的path中MySQL的路径信息
6、重启计算机
九、扩展资料
1、安装目录介绍
图片:
3、MySQL自带的四个数据库介绍
①information_schema -- 该数据库保存了 MySQL 服务器所有数据库的信息。比如数据库的名称、数据库中的表名称、访问权限、数据库中表的数据类型、数据库索引的信息等等。
②mysql -- MySQL的核心数据库,主要负责存储数据库的用户、权限设置、关键字等, MySQL 自己需要使用的控制和管理信息。
③performance_schema -- 主要用于收集数据库服务器的性能参数、可用于监控服务器在一个较低级别的运行过程中的资源消耗、资源等待及其他。
④sys -- 该数据库中的所有数据来自 performance_schema 数据库,目标是把 performance_schema 的复杂度降低,让 DBA 能够更好的阅读这个库中的内容,让 DBA 更快的了解 DB 的运行情况。
 
3、数据库文件介绍
①存储引擎是InnoDB, 在data目录下会看到2类文件:.frm、.ibd 以及db.opt
(1).frm--表结构的文件。
(2)*.ibd--表数据和索引的文件。该表的索引(B+树)的每个非叶子节点存储索引,叶子节点存储索引和索引对应的数据。
(3)db.opt--主要用来存储当前数据库的默认字符集和字符校验规则。
②存储引擎是myisam, 在data目录下会看到3类文件:.frm、.myi、.myd
(1).frm--表定义,是描述表结构的文件。
(2)*.MYD--"D"数据信息文件,是表的数据文件。
(3)*.MYI--"I"索引信息文件,是表数据文件中任何索引的数据树
 

MySQL安装、卸载与初始化的更多相关文章

  1. MySQL安装卸载、idea中Database的使用、常用的sql语句

    MySQL安装卸载 MySQL安装 在下面的资源链接中下载MySQL软件压缩包(绿色版),这个版本是MySQL5.7.29的,本教程也只适用于这个绿色版的,如果下载的是安装包那就可能有些地方不一样了, ...

  2. mysql安装 卸载 查字符集编码

    下载地址 :     https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 解压zip  解压完之后的目录 在里面新建一 ...

  3. mysql安装卸载-windows

     安装:(注意点) 官网download安装包 choose setup type --> custom 安装路径 detailed configuration developer machin ...

  4. Linux中Mysql安装卸载

    参考博客:https://www.cnblogs.com/xrog/p/6862669.html安装步骤:#wget http://dev.mysql.com/get/mysql57-communit ...

  5. mysql 安装卸载自动化脚本

    #!/bin/sh #mkdir /root/mysql #tar -xvf mysql-5.7.-.el7.x86_64.rpm-bundle.tar -C /root/mysql #cd /roo ...

  6. MySQL安装/卸载

    http://jishu8.cc/2017/02/06/55/ 检查端口是否冲突:netstat nao | findstr 3307  启动服务:services.msc

  7. MySQL安装后设置root 密码

    Mysql安装完成后初始化root 密码为空,直接回车 使用命令行: mysqladmin -u root password "123456" 来设置root密码.这里我设置的密码 ...

  8. CentOS7minimal MySql的卸载及安装

    因为CentOS7精简版默认是有残留的MySql的,所以开始时一定要先卸载掉原来的MySql 首先要使用root用户登录 卸载: 1.卸载原有程序 yum remove mysql mysql-ser ...

  9. linux下 yum 安装mysql和卸载

    1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...

  10. linux下mysql的卸载、安装全过程

    卸载mysql 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10 ...

随机推荐

  1. .NET ORM 鉴别器 和 TDengine 使用 -SqlSugar

    SqlSugar ORM SqlSugar 是一款 老牌 .NET 开源多库架构ORM框架 ,一套代码能支持多种数据库像像Admin.net.Blog.Core.CoreShop等知名开源项目都采用了 ...

  2. 原生CSS嵌套简介

    嵌套是使用Sass等CSS预处理器的核心原因之一.现在,该功能已经以类似的语法出现在标准浏览器CSS中.你能否在构建系统时放弃对预处理器的依赖? CSS嵌套可以节省输入时间,并使语法更易于阅读和维护. ...

  3. Java日志系列:Log4j使用和原理分析

    目录 一.简介 二.使用 三.日志级别 四.组件说明 Loggers Appenders Layouts 五.配置 加载初始化配置 配置文件加载 查看日志记录器的详细信息 六.Layout的格式 七. ...

  4. .NET 操作 TDengine .NET ORM

    TDengine 是国内比较流的时序库之一,支持群集并且免费,在.NET中资料比较少,这篇文章主要介绍SqlSugar ORM来操作TDengine 优点: 1.SqlSugar支持ADO.NET操作 ...

  5. Tongweb远程调试

    最近,在对项目进行国产化时,要求springboot项目容器换成tongweb.在部署中,有个问题一直无法在本地重现,搜了下网上资料,基本没法实现,所以我整理了下.注意,项目包代码必须与本地代码保持一 ...

  6. 记录一个令人崩溃的tomcat闪退问题

    tomcat启动时要加载server.xml文件,xml文件中的注释符要一一对应不能多不能少. 比如 这就是错的 只有这样 才是对的 呜呜呜~~~

  7. KRPANO最新完整汉化中文版 (KRPANO-1.19-PR10-WIN汉化版)

    KRPano 最新版本汉化krpano-1.19-pr10-win,由KRPano技术解密群:551278936 提供. 下载地址:http://pan.baidu.com/s/1bBmD5c 如果需 ...

  8. Vue源码学习(四):<templete>渲染第三步,将ast语法树转换为渲染函数

    好家伙, Vue源码学习(三):<templete>渲染第二步,创建ast语法树, 在上一篇,我们已经成功将 我们的模板 转换为ast语法树 接下来我们继续进行操作   1.方法封装 由于 ...

  9. filebeat新filestream类型是否支持tail_files类似功能探究

    背景 试水搭建ELK,使用了ELK7.17.13版本,filebeat默认配置的input type已经是filestream而非旧版的log类型,开始了探索之旅. 信任ChatGPT导致的三次失败尝 ...

  10. 其它——ZeroRPC和SimpleXMLRPCServer

    文章目录 一 Python中RPC框架 二 SimpleXMLRPCServer使用 服务端 客户端 三 ZeroRPC使用 服务端 客户端 一 Python中RPC框架 自带的:SimpleXMLR ...