精华内容
参与话题
问答
  • 6天玩转MySQL

    万人学习 2016-04-29 14:09:20
    MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是好的 RDBMS (Relational Database Management System,关系...
  • MySQL版本详解

    2020-02-24 09:24:10
    一、版本说明 1.1、MySQL相关连接 MySQL官网:https://www.mysql.com/ MySQL下载:https://dev.mysql.com/downloads/mirrors/ ...说明:MySQL文档每种版本的mysql都有对应的文档。上面的例子是MySQ...

    一、版本说明

    1.1、MySQL相关连接

    说明:MySQL文档每种版本的mysql都有对应的文档。上面的例子是MySQL5.5的文档。

    1.2、MySQL版本说明

    版本分为四种:Alpha版、Beta版、RC版(Release Candidate)、GA版(Generally Available)。

    Alpha版软件,这是软件工程对软件开发过程软件版本定义使用的版本说明。Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.是希腊字母的第一位,表示最初级的版本,alpha 就是α。

    Beta版软件,这也是软件工程中对软件开发测试版本控制的版本说明。Beta一般是Alpha后面的版本。该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一缺陷,需要经过多次测试来进一步消除。这个阶段的版本会一直加入新的功能。beta 就是β。

    RC版,RC即Release Candidate的简写。这是Beta后面的版本,一般RC版并没有新增功能,而是修复了一些反馈的Beta中存在的BUG。所以RC版更接近最终发行版即稳定版(GA版)

    GA版,GA即Generally Available的简写。这就是软件最终的发行版。这个版本一般BUG相对较少。这个发行版也可以叫稳定版。

    Release版,在有些软件存在,在MySQL中一般没有这个版本。该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

    1.3、MySQL版本号

    举例:5.5.60这个版本的MySQL说明版本号的每个数字含义(mysql-5.5.60.tar.gz)。

    1. 第一个数字(5)主版本号:文件格式改动时,将作为新的版本发布(5.5.60);
    2. 第二个数字(5)发行版本号:新增特性或者改动不兼容时,发行版本号需要更改(5.5.60);
    3. 第三个数字(60)发行序列号:主要是小的改动,如bug的修复、函数添加或更改、配置参数的更改等(5.5.60)。

    系统安装使用MySQL版本查询方法:

    登录MySQL方法

    1

    2

    3

    4

    mysql> status;

    mysql> select version();

    mysql> select @@version;

    mysql> show variables like "%version%";

    ​​​​​​​不登录直接查询方法

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    $ mysql -u root -p             #连接mysql

    $ mysqladmin -uroot -p version;

     

    $ mysql -V

    $ mysql --version

     

    $ mysql --help | grep Distrib

    $ mysql -? | grep Distrib

    $ mysql -I | grep Distrib

     

    $ rpm -qa|grep mysql

    二、产品线说明

    2.1、版本号划分MySQL

    ​​​​​​​3.X至5.1.X。

    这是早期MySQL的版本。

    常见早期的版本有:4.1.7、5.0.56等。

    ​​​​​​​5.4.X到5.7.X。

    这是为了整合MySQL AB公司社区和第三方公司开发的新存储引擎。吸收新的实现算法,更好的支持SMP架构。为提升性能做了大量代码重构。

    现在是主流使用的版本。常见使用版本:5.5

    ​​​​​​​6.0.X到7.1.X

    这是为了更好推广MySQL Cluster版本,以及提高MySQL性能和稳定性以及新功能。改动MySQL基础功能,从而对Cluster存储引擎提供更有效支持优化。因为发布时间较晚,发布时已经有其他手段解决MySQL集群技术问题,所以并没有很好的推广使用。

    2.2、根据应用场景划分

    ​​​​​​​MySQL Community Server

    MySQL Community Server是社区版本,开源免费,但不提供官方技术支持。遵循GPL协议。MySQL Community Server也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本。

    ​​​​​​​MySQL Enterprise Edition

    MySQL Enterprise Edition企业版本,需付费,可以试用30天

    ​​​​​​​MySQL Cluster

    MySQL Cluster集群版,开源免费。可将几个MySQL Server封装成一个Server。MySQL Cluster CGE 高级集群版,需付费

    ​​​​​​​MySQL Workbench(GUI TOOL)

    MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。

    MySQL Workbench又分为两个版本:

    ①、分别是社区版(MySQL Workbench OSS)

    ②、商用版(MySQL Workbench SE)。

    三、选择说明

    1. 首先选择社区版的GA版(稳定版)
    2. 选择发行时间6-10个月以上的GA版。
    3. 选择最近几个月没有修复重大BUG的版本,软件工程原理修复了较大BUG则说明还隐含较多的BUG。
    4. 最好向后较长时间没有更新的发行版。
    5. 考虑开发人员开发程序使用的版本是否兼容选择的版本。
    6. 选择的版本最好是内部运行3-6个月,然后在不重要的非核心业务运行3-6个月。
    7. 向DBA大佬请教。

    四、安装方式

    ​​​​​​​yum安装

    优点:操作简单易用。不用单独下载,服务器可以联网且yum源没有问题即可(可以选择国内的163/sohu/阿里源)

    举例:

    1

    yum install mysql *

    ​​​​​​​编译安装

    5.1.X及之前的版本是通过下载tar包以后解压后进入软件包解压路径。然后./configure、make、make install

    5.4.X到5.7.X通过下载tar包以后解压后进入软件包解压路径。然后cmake、make、make install(cmake需要提前安装)

    优点:可以定制功能特性

    举例:

    1

    ./configure

    1

    make

    1

    make install

    ​​​​​​​二进制程序包

    这种方式解压即可直接使用不用安装。类似windows系统的Portable软件(便携版软件)。

    ​​​​​​​rpm安装

    这种方式安装需要提前把rpm软件包下载到服务器系统本地。

    举例:

    1

    rpm -ih MySQL-devel-5.5.60-1.el7.x86_64.rpm

    展开全文
  • MySQL高级

    千人学习 2019-03-21 10:15:17
    MySQL是目前常用的关系型数据库管理系统,在WEB应用方面 MySQL 也是目前很好的 RDBMS 应用软件之一,随着淘宝去IOE(去除IBM小型机、Oracle数据库及EMC存储设备)化的推进,MySQL 数据库在当前的互联网应用中变得...
  • 最近在开发项目中,遇到too manyconnects,查找问题的过程。 showfullprocesslist;... mysql> show status like 'Threads%'; +-------------------+-------+ | Variable_name | Value | +--------...

    最近在开发项目中,遇到too  manyconnects,查找问题的过程。

    • show full processlist; 查看有什么程序在连接数据库
    • show status like 'Threads%';查看具体连接数和最大连接数上限
        mysql> show status like 'Threads%';  
        +-------------------+-------+  
        | Variable_name     | Value |  
        +-------------------+-------+  
        | Threads_cached    | 58    |  
        | Threads_connected | 57    |   ###这个数值指的是打开的连接数  
        | Threads_created   | 3676  |  
        | Threads_running   | 4     |   ###这个数值指的是激活的连接数,这个数值一般远低于connected数值  
        +-------------------+-------+  
           
        Threads_connected 跟show processlist结果相同,表示当前连接数。准确的来说,Threads_running是代表当前并发数  
           
        这是是查询数据库当前设置的最大连接数  
        mysql> show variables like '%max_connections%';  
        +-----------------+-------+  
        | Variable_name   | Value |  
        +-----------------+-------+  
        | max_connections | 100  |  
        +-----------------+-------+  
    • 根据端口查出哪个进程在连接数据库
    • 查看具体的进程信息
    •  
    展开全文
  • mysql8.0.16 windows安装比免安装版安装更简单适合新手上手 1.下载地址 链接:https://pan.baidu.com/s/1xmFh_PI9Cz3nAMb0SepqrA 提取码:c880 里面有两个文件要先安装VC_redist.x64否则安装可能会出错 2.安装VC_...

    0.前言

    mysql8.0.16 windows安装比免安装版安装更简单适合新手上手

    1.下载地址

    链接:https://pan.baidu.com/s/1xmFh_PI9Cz3nAMb0SepqrA
    提取码:c880
    里面有两个文件要先安装VC_redist.x64否则安装可能会出错

    2.安装VC_redist.x64

    建议安装否则之后的安装可能会出错
    点击安装即可没有什么可说的

    3.安装mysql8.0.16

    双击运行
    在这里插入图片描述勾上勾后点击next
    在这里插入图片描述点击next
    在这里插入图片描述
    点击next
    在这里插入图片描述
    点击yes
    在这里插入图片描述
    点击execute,等待安装完成
    在这里插入图片描述
    完成后点击next
    在这里插入图片描述
    一直点击next,直到如下界面。在输入框输入root用户的密码并重复,一般个人使用使用123456即可方便记忆,也可以使用右下角的Add User来添加用户
    在这里插入图片描述
    继续点击next到如下界面,点击execute
    在这里插入图片描述
    完成后点击finish
    在这里插入图片描述
    继续点击next,出现如下界面点击finish
    在这里插入图片描述
    点击next
    在这里插入图片描述
    点击finish 输入设置的密码点击check
    在这里插入图片描述
    出现如下界面,点击next
    在这里插入图片描述
    之后无脑next finish到如下界面
    在这里插入图片描述
    完成安装,之后关掉弹出的窗口。

    4.环境变量及测试

    右键点击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”-双击“Path”-将mysql的路径“C:\Program Files\MySQL\MySQL Server 8.0\bin”添加进去-“确定”添加完毕之后,再到DOS下进行测试:
    输入mysql -u root -p
    输入密码启动mysql命令行窗口
    在这里插入图片描述
    安装完毕

    展开全文
  • 1.用管理员模式的cmd net start mysql然后可能会提示 2.登录数据库 mysql -u root -p 然后输入密码

    1.用管理员模式的cmd

    net start mysql
    然后可能会提示


    2.登录数据库

    mysql -u root -p
    然后输入密码


    展开全文
  • msql授权

    2020-08-01 09:24:55
    mysql权限分配 标签(空格分隔): 工作总结 update mysql.user set authentication_string=password(‘qj12345678@’) where user=‘aliyun_root’; change master to master_host=‘rm-2ze017xqkb7dn9006.mysql....
  • MySQL数据库面试题(2020最新版)

    万次阅读 多人点赞 2020-03-10 17:20:40
    数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4...
  • 一、MYSQL的安装 下载方式一 首先登入官网下载mysql的安装包,官网地址:https://dev.mysql.com/downloads/mysql/ 一般下载这个就好,现在的最新版本是5.8,但是据说已经收费了,5.7以前的版本不收费,可以...
  • Msql高级简介

    2020-05-16 22:15:23
    myaql机读顺序 mysqlbu不支持全外但是可以通过左外加一个右外在union连接下使用 索引 :排好序的快速查找数据结构;索引影响where和order by 索引的优势和劣势 ......
  • MySQL 8.0.19安装教程(windows 64位)

    万次阅读 多人点赞 2018-08-15 18:05:05
    话不多说直接开干 ...4-安装MySQL服务 + 启动MySQL 服务 5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 ...
  • 超详细MySQL安装及基本使用教程

    万次阅读 多人点赞 2018-08-03 10:41:18
    一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Community Server。如下图:  滑到下面,找到Recommended Download,...
  • 当时因为很多学生向我提建议,希望我能添加Mysql自定义功能,因此我便加入了此功能, 下个版本预告: PHPWAMP下个版本将会集成PHP打包器,可以将PHP网站生成单个EXE文件,双击即可浏览网站。 在打包PHP网站...
  • MySQL下载与安装

    万次阅读 多人点赞 2018-10-28 18:20:54
    MySQL下载与安装 一、下载 地址:https://dev.mysql.com/downloads/mysql/ 当前最新是8.0版本,我选择上一个最新的mysql-5.7.24-winx64.zip 二、安装 MySQL安装文件分两种 .msi和.zip ,.msi需要安装 zip格式...
  • MySQL 5.7.27详细下载安装配置教程

    万次阅读 多人点赞 2019-08-18 17:24:53
    本文详细介绍了Win 10下MySQL 5.7.27的安装及配置步骤,也列举出了一些常见的问题及解决方案
  • Mysql 多表联合查询效率分析及优化

    万次阅读 多人点赞 2010-07-13 15:23:00
    1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 由于其...
  • mysql慢查询

    万次阅读 多人点赞 2019-04-22 16:56:01
    MySQL查询,全名是查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。 具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到查询日志中。 long_query_time的...
  • Windows安装MySQL8教程

    万次阅读 2018-11-14 16:54:06
    这里已经提供好了版本,可以直接解压到本地磁盘,类似JDK的安装模式,毕竟是甲骨文公司的产品了,安装风格类似JDK,效率接近oracle数据库,和MySQL5.7相比,性能大幅提升,注意看我下文对配置文件(my.ini )里面的时区...
  • MySQL如何定位慢sql

    2019-08-12 23:33:05
    MySQL如何定位慢sql MySQL慢SQL”定位 数据库调优我个人觉得必须要明白两件事 1.定位问题(你得知道问题出在哪里,要不然从哪里调优呢) 2.解决问题(这个没有基本的方法来处理,因为不同的问题处理的方式方法不...
  • MySQL】20个经典面试题,全部答对月薪10k+

    万次阅读 多人点赞 2016-10-24 15:52:54
    欢迎加入QQ群讨论更多内容,群号:...1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 2、MySQL中myisam与innodb的区别,至少5点 (1)、问5点不同; (2)、innodb引擎的4大特性 (3)、...

空空如也

1 2 3 4 5 ... 20
收藏数 2,697,066
精华内容 1,078,826
关键字:

msql