一、安装MySQL的一些知识点

1.进程号是操作系统随机分配,每次启动程序都会有一个新的进程号。
    2.mysql服务器进程默认名称MySQL,MySQL客户端进程默认名称mysql。
    3.一定要记住MySQL的安装目录,里面有好多好玩的。
    4.解压安装的记得把MySQL的bin路径添加到环境变量中

二、Unix启动程序

1.mysqld表示服务器程序,启动表示启动服务器
    2.mysld_safe启动脚本,间接调用mysqld,顺便启动一个监控进程。
    3.mysql.server 启动脚本,实际是链接文件,间接调用mysql_safe
    4.mysqld_multi启动多个服务器实例,即多个MySQL服务器进程,略

三、Windows启动程序

mysqld 命令行输入mysqld或者双击运行就算启动了
        注册服务方式运行服务器程序
        "完整的可执行文件路径" --install [-manual] [服务名] 其中"[-manual] [服务名]"可以(一般)不填写
        注册服务后可以通过 net start|stop MySQL 管理
    启动Mysql客户端程序
        mysql -h 127.0.0.1 -u root -p123456 注意 -p后面不能有空格
        mysql -h 127.0.0.1 -u root -p 这样下一行就是输入密码
        mysql -h 127.0.0.1 -u root -P3306 -p 指定端口号(注意大写的P)
        关闭客户端三种方式:quit exit \q

四、客户端和服务器连接

1.TCP/IP    就是我们常用的 mysql -h 127.0.0.1 -u root -p
    2.命名管道和共享内存  略
    3.Unix域套接字文件    略

五、服务器处理客户端请求

1.连接管理
        给客户端分配一个单独的线程,管理服务器的线程等。
        认证用户信息是否正确。
    2.解析与优化
        查询缓存:同样的语句,缓存生效。5.7.2开始不推荐开启缓存,MySQL8.0中删除了。
        语法解析:sql语句提取关键信息映射到MySQL服务器的数据结构上。
        查询优化:MySQL内部对sql语句进行优化,生成执行计划,通过explain可以查看。
    3.存储引擎
        完成数据的存储和提取操作
    划分:链接管理、查询缓存、语法解析、查询优化等不涉及数据存储功能的划分在MySQL server的功能
         真是存取数据的功能划分为存储引擎的功能。

六、常用存储引擎

InnoDB和MyISAM、其他省略
    查看当前MySQL服务器支持的存储引擎:show engines;
        support列表示引擎是否可用,DEFAULT表示当前服务器程序默认存储的引擎。
        Transactions列表示是否支持事物
        其他列省略
    设置表的存储引擎
        在建表语句后面添加 engine = 存储引擎名称
    修改表存储引擎
        ALTER TABLE 表名 ENGINE = 存储引擎名称;

脑图地址:方便有需要的同学高清看 http://naotu.baidu.com/file/b162539a05897263c5d68e52113e7cf2

第二节:专做自己是小白——重新认识MySQL 学习记录的更多相关文章

  1. 第二节:Web前端-ASP.NET之C#基础

    第二节:Web前端-ASP.NET之C#基础 学习ASP.NET,要掌握学习语言,控件等技能, <div style="text-align: center; line-height: ...

  2. 【精编重制版】JavaWeb 入门级项目实战 -- 文章发布系统 (第二节)

    说明 本教程是,原文章发布系统教程的精编重制版,会包含每一节的源码,以及修正之前的一些错误.因为之前的教程只做到了评论模块,很多地方还不完美,因此重制版会修复之前的一些谬误和阐述不清的地方,而且,后期 ...

  3. 《ASP.NET MVC 5 破境之道》:第一境 ASP.Net MVC5项目初探 — 第二节:MVC5项目结构

    第一境 ASP.Net MVC5项目初探 — 第二节:MVC5项目结构 接下来,我们来看看,VS为我们自动创建的项目,是什么样子的? 可以通过菜单中[View]->[Solution Explo ...

  4. centos单用户 救援 运行级别 yum,单用户模式,救援模式,inittab :启动级别 e2fsck wetty mingetty 物理终端 /dev/console 虚拟终端 /dev/tty(0,6) 模拟终端 /dev/pts/# grub-md5-crypt 给grub加密码 initrd 第二节课

    centos单用户 救援 运行级别  yum,单用户模式,救援模式,inittab :启动级别  e2fsck  wetty  mingetty  物理终端 /dev/console  虚拟终端 /d ...

  5. 《C# 爬虫 破境之道》:第二境 爬虫应用 — 第二节:以事件驱动状态、数据处理

    续上一节内容,对Web爬虫进行进一步封装,通过委托将爬虫自己的状态变化以及数据变化暴露给上层业务处理或应用程序. 为了方便以后的扩展,我先定义一个蚂蚁抽象类(Ant),并让WorkerAnt(工蚁)继 ...

  6. android内部培训视频_第二节 布局基础

    第二节:布局入门 一.线性布局 需要掌握的属性: 1.orientation:排列方式 vertical:垂直 Horizontal:水平 2.weight:水平布局的权重 3.gravity:子控件 ...

  7. NanUI for Winform 使用示例【第二集】——做一个所见即所得的Markdown编辑器

    经过了这一个多星期的调整与修复,NanUI for .NET Winform的稳定版已经发布.应广大群友的要求,现已将NanUI的全部代码开源. GitHub: https://github.com/ ...

  8. php大力力 [042节] 今天做了一个删除功能

    php大力力 [042节] 今天做了一个删除功能 if(isset($_GET['action'])){ if($_GET['action']=="del"){ $sql = &q ...

  9. seajs第二节,seajs各模块依赖关系

    index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...

随机推荐

  1. 【leetcode】1030. Matrix Cells in Distance Order

    题目如下: We are given a matrix with R rows and C columns has cells with integer coordinates (r, c), whe ...

  2. Vue的思考扩展

    1.Vue是如何实现数据双向绑定的 1.1.实现双向绑定的基本原理 数据驱动:Vue会通过Dircetives指令,对DOM做一层封装,当数据发生改变会通知指令去修改对应的DOM,数据驱动DOM变化, ...

  3. [luogu]P1133 教主的花园[DP]

    [luogu]P1133 教主的花园 ——!x^n+y^n=z^n 题目描述 教主有着一个环形的花园,他想在花园周围均匀地种上n棵树,但是教主花园的土壤很特别,每个位置适合种的树都不一样,一些树可能会 ...

  4. 【转】Django 基本命令

    Django 基本命令 1. 新建一个 django project django-admin.py startproject project_name 特别是在 windows 上,如果报错,尝试用 ...

  5. Solr核心(内核)

    Solr核心(内核)   Solr核心(Core)是Lucene索引的运行实例,包含使用它所需的所有Solr配置文件.我们需要创建一个Solr Core来执行索引和分析等操作. Solr应用程序可以包 ...

  6. 屏幕分辨率测试工具(舍弃)---chrome开发者工具devTools(强烈建议系统学习)

    2019-01-25 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...

  7. SPSS详细教程:OR值的计算

    SPSS详细教程:OR值的计算 一.问题与数据 研究者想要探索人群中不同性别者喜欢竞技类或娱乐性体育活动是否有差异.研究者从学习运动医学的学生中随机招募50名学生,记录性别并询问他们喜欢竞技类还是娱乐 ...

  8. 转载 IDEA搭建maven项目详细步骤(解决没有src及其下面的文件)

    转载自

  9. phpstudy开启PHPSocket扩展(windows系统)

    PHP开启Socket扩展 一.windows系统(本地电脑) 1.打开phpstudy,设置——>配置文件——>打开php.ini(我安装的是PhpStudy v8.0,其他版本请自己找 ...

  10. MySQL-第六篇DML语句

    1.DML主要操作数据表里的数据,主要完成3个任务: 1>insert:插入数据.格式:insert into ... 2>delete:删除数据.格式:delete from ... 3 ...