第二节:专做自己是小白——重新认识MySQL 学习记录
一、安装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 学习记录的更多相关文章
- 第二节:Web前端-ASP.NET之C#基础
第二节:Web前端-ASP.NET之C#基础 学习ASP.NET,要掌握学习语言,控件等技能, <div style="text-align: center; line-height: ...
- 【精编重制版】JavaWeb 入门级项目实战 -- 文章发布系统 (第二节)
说明 本教程是,原文章发布系统教程的精编重制版,会包含每一节的源码,以及修正之前的一些错误.因为之前的教程只做到了评论模块,很多地方还不完美,因此重制版会修复之前的一些谬误和阐述不清的地方,而且,后期 ...
- 《ASP.NET MVC 5 破境之道》:第一境 ASP.Net MVC5项目初探 — 第二节:MVC5项目结构
第一境 ASP.Net MVC5项目初探 — 第二节:MVC5项目结构 接下来,我们来看看,VS为我们自动创建的项目,是什么样子的? 可以通过菜单中[View]->[Solution Explo ...
- 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 ...
- 《C# 爬虫 破境之道》:第二境 爬虫应用 — 第二节:以事件驱动状态、数据处理
续上一节内容,对Web爬虫进行进一步封装,通过委托将爬虫自己的状态变化以及数据变化暴露给上层业务处理或应用程序. 为了方便以后的扩展,我先定义一个蚂蚁抽象类(Ant),并让WorkerAnt(工蚁)继 ...
- android内部培训视频_第二节 布局基础
第二节:布局入门 一.线性布局 需要掌握的属性: 1.orientation:排列方式 vertical:垂直 Horizontal:水平 2.weight:水平布局的权重 3.gravity:子控件 ...
- NanUI for Winform 使用示例【第二集】——做一个所见即所得的Markdown编辑器
经过了这一个多星期的调整与修复,NanUI for .NET Winform的稳定版已经发布.应广大群友的要求,现已将NanUI的全部代码开源. GitHub: https://github.com/ ...
- php大力力 [042节] 今天做了一个删除功能
php大力力 [042节] 今天做了一个删除功能 if(isset($_GET['action'])){ if($_GET['action']=="del"){ $sql = &q ...
- seajs第二节,seajs各模块依赖关系
index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...
随机推荐
- php-redis 使用命令
PHP 使用redis 一些命令参考:https://www.jianshu.com/p/68b7114a1d70
- java中super的用法总结
package com.ssm.java; /** * Super * usage1:super. 直接去调用父类的方法和属性. * usage2:放在构造器中的第一位,代表引用父类的构造器. */ ...
- 继续写高精!noip2012国王游戏。。。
国王游戏 题目描述: 恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王自己也在左.右手上各写一个整数.然后,让这 n 位大臣排成一排,国王 ...
- 容易混淆的JavaScript基础知识之语法部分
type 属性: 默认的 type 就是 javascript, 所以不必显式指定 type 为 javascript javascript 不强制在每个语句结尾加 “:” , javascript ...
- Java继承基础版
继承是软件开发中实现代码复用的有效手段,如果一个类A继承了类B那么类B中的public.protected及默认修饰符修饰的实例成员或静态成员将被类A继承,也可以说类B的成员就是类A的成员而类A在此基 ...
- Zball in Tina Town
Zball in Tina Town Accepts: 356 Submissions: 2463 Time Limit: 3000/1500 MS (Java/Others) Memory ...
- (转)深入详解Java线程池——Executor框架
转:https://yq.aliyun.com/articles/633782?utm_content=m_1000015330 在Java中,使用线程来异步执行任务.Java线程的创建与销毁需要一定 ...
- 洛谷P1378 油滴扩展(搜索)
洛谷P1378 油滴扩展 直接暴力搜索更新答案就可以了. 时间复杂度为 \(O(n!)\) . #include<stdio.h> #include<stdlib.h> #in ...
- python 数字系列-无穷大与NaN
无穷大与NaN 问题 你想创建或测试正无穷.负无穷或NaN(非数字)的浮点数. 解决方案 Python并没有特殊的语法来表示这些特殊的浮点值,但是可以使用 float() 来创建它们.比如: > ...
- Cadence 学习
记录学习Cadence的资料 Cadence 16.6软件 链接: http://pan.baidu.com/s/1mgwSeYs 密码: jemk 于博士视频教程(15.7版 ...