当前位置:   article > 正文

MySQL介绍及安装_mysql徐诶

mysql徐诶

SQL语言基础

简介:

  • SQL全称:Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。
  • 美国国家标准局(ANSI)开始着手制定SQL标准,并在1986年10月公布了最早的SQL标准,扩展的标准版本是1989年发表的SQL-89,之后还有1992年制定的版本SQL-92和1999年ISO发布的版本SQL-99.
  • SQL标准几经修改和完善,其功能更加强大,但目前很多数据库系统只支持SQL-99的部分特征,而大部分数据库系统都能支持1992年制定的SQL-92。

SQL的特点:

  1. 语言简捷,用户容易接受
  2. 以一种语法结构提供两种使用方式

语法特点:

  1. SQL对关键字的大小写不敏感

数据库分类:

关系型数据库(RDBMS):

  1. Oracle数据库(老大,最挣钱的数据库)
  2. MySQL数据库(最流行中型数据库))
  3. SQL server数据库(Windows上最好的数据库)
  4. PostgresQL(功能最强大的开源数据库)
  5. SQLite(最流行的嵌入式数据库)

非关系型数据库(NoSQL):

  1. Redis(最好的缓存数据库)
  2. MongoDB(最好的文档型数据库)
  3. Elasticsearch(最好的搜索服务)
  4. Cassandra(最好的列式数据库)
  5. HBase(优秀的分布式、列式数据库)

SQL和数据库管理系统的关系:

  • SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。
  • MySQL、Oracle、SQLServer是一个数据库软件,这些数据库软件支持标准sQL,也就是通过sQL可以使用这些软件,不过每一个数据库系统会在标准sQL的基础上扩展自己的SQL语法。
  • 大部分的NoSQL数据库有自已的操作语言,对SQL支持的并不好。

关系型数据数据库管理系统组成:

  • 数据库管理系统(DBMS)主要由数据库和表组成,一个系统可以有很多数据库,每个数据库可以有很多表。

MySQL介绍

简介:

  • MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Sun公司又被Oracle公司收购,因此MySQL目前属于Oracle旗下产品。
  • MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择MySQL作为网站数据库。

MySQL的特点

  1. MySQL数据库是用C和C++语言编写的,以保证源码的可移植性
  2. 支持多个操作系统例如: Windows、Linux、Mac OS等等
  3. 支持多线程,可以充分的利用CPU资源
  4. 为多种编程语言提供API,包括C语言,Java,PHP。Python语言等MySQL优化了SQL算法,有效的提高了查询速度
  5. MySQL开放源代码且无版权制约,自主性强、使用成本低。
  6. MySQL历史悠久、社区及用户非常活跃,遇到问题,可以很快获取到帮助。

MySQL的版本

针对不同的用户,MySQL分为两种不同的版本

  • MySQL Community Server,社区版本,免费,但是Mysql不提供官方技术支持。
  • MySQL Enterprise Edition,商业版,该版本是收费版本,可以试用30天,官方提供技术支持
  • MySQL Cluster,集群版,开源免费,可将几个MySQL Server封装成一个Server。
  • MySQL Cluster CGE,高级集群版,需付费。
  • MySQL Workbench (GUl TOOL),一款专为MySQL设计的ER/数据库建模工具。MySQL Workbench又分为两个版本,分别是社区版(MySQLWorkbench oss)、商用版(MySQL Workbench SE)。
  • MySQL的命名机制使用由3个数字和一个后缀组成的版本号。例如,像mysql-8.0.26的版本号这样解释:、第1个数字(8)是主版本号,描述了文件格式。所有版本5的发行都有相同的文件格式。
  • 第2个数字(O)是发行级别。主版本号和发行级别组合到一起便构成了发行序列号。第3个数字(26)是在此发行系列的版本号,随每个新分发版递增。
  • 目前,My SQL的最新版本为MySQL 8.0。

MySQL安装

1、下载地址:https://downloads.mysql.com/archives/community/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZxVNNv9r-1679571048233)(C:\Users\XuDeZhi\AppData\Roaming\Typora\typora-user-images\image-20230323150907966.png)]

2、将下载完成的压缩包进行解压,然后在解压目录下添my.ini文件,文件内容如下:

[mysqld]
#设置3306端口
port=3306
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

3、配置环境变量

步骤:

  1. 在【我的电脑】右键
  2. 选择【高级系统设置】
  3. 选择【高级】->【环境变量】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sIuMUDyx-1679571048234)(C:\Users\XuDeZhi\AppData\Roaming\Typora\typora-user-images\image-20230323151852878.png)]

​ 4. 将MYSQL_HOME添加到PATH环境变量

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V0rHbjjM-1679571048234)(C:\Users\XuDeZhi\AppData\Roaming\Typora\typora-user-images\image-20230323152050172.png)]

5、服务操作

使用管理员权限进入DOS,在cmd中,进入解压目录下的bin目录依次执行以下命令:

  1. 对mysql进行初始化,请注意,这里会生产一个临时密码,后边要使用这个临时密码

    mysqld --initialize --user=mysql --console
    
    • 1
  2. 安装mysql服务

    mysqld --install
    
    • 1
  3. 启动mysql服务

    net start mysql
    
    • 1
  4. 登录mysql,这里需要使用之前生产的临时密码

    mysql -uroot -p
    
    • 1
  5. 修改root用户密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    
    • 1
  6. 修改root用户权限

    create user 'root'@'%'IDENTIFIED WITH mysql_native_password BY '123456';
    
    • 1

MySQL常用图形管理工具

简介:

  • 如果日常的开发和维护均在类似dos窗口中进行,对于编程初学者来说,上手就略微有点困难,增加了学习成本。我们一般使用mysql图形管理工具来连接Mysql,然后在图形化界面上操作Mysql。
  • MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具。

在这里插入图片描述

常用工具介绍

  1. Navicat:是一套快速、可靠的数据库管理工具,Navicat是以直觉化的图形用户界面而建的,可以兼容多种数据库,支持多种操作系统。

  2. SQLyog:是一个快速而简洁的图形化管理MySQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。

  3. MySQL Workbench MySQL是官方提供的图形化管理工具,分为社区版和商业版,社区版完全免费,而商业版则是按年收费。支持数据库的创建、设计、迁移、备份、导出和导入等功能,并且支持Windows、Linux和mac等主流操作系统。

  4. DataGrip:是大名鼎鼎的JetBrains公司出品的,就是那个出品Intellij IDEA的公司,DataGrip是一款数据库管理客户端工冥,方便连接到数据库服务器,执行sql、创建表、创建索引以及导出数据等

  5. 其他工具:

    phpMyAdmin

    MySQLDumper

    MySQL GUl Tools

    MySQL ODBC Connector

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/988575
推荐阅读
相关标签
  

闽ICP备14008679号