第二节:专做自己是小白——重新认识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 ...
随机推荐
- Flask学习笔记01之环境搭建
使用pycharm搭建Flask运行环境 1. 打开pycharm ,创建一个新的工程 2. 选择创建Flask项目 3. Flask项目创建成功,结构如下 4. 运行项目 5. 发送请求 over!
- 11:如何解决Maven的Jar版本冲突问题
右键 Exclude,排除冲突包
- POJ 3259 Wormholes ( SPFA判断负环 && 思维 )
题意 : 给出 N 个点,以及 M 条双向路,每一条路的权值代表你在这条路上到达终点需要那么时间,接下来给出 W 个虫洞,虫洞给出的形式为 A B C 代表能将你从 A 送到 B 点,并且回到 C 个 ...
- 【テンプレート】RMQ
1174 区间中最大的数 基准时间限制:1 秒 空间限制:131072 KB 收藏 关注 给出一个有N个数的序列,编号0 - N - 1.进行Q次查询,查询编号i至j的所有数中,最大的数是多少. ...
- 笨办法学Python(learn python the hard way)--练习程序31-35
下面是练习31-练习35,基于python3 #ex31.py 1 print("You enter a dark room witn two doors. Do you go throug ...
- sqlalchemy.exc.NoForeignKeysError:Can't find any foreign key relationships between
这句话的意思是,两张表之间的外键找不到,首先看看外键设置正确了没,如果外键没问题,看看是不是_tablename_设置了没,就是再model中,定义类的时候,表格名称要_tablename_设置一下, ...
- VS2015发布web服务
一.IIS中 ①添加网站 二.VS2015 ①右键解决方案→发布: ②自定义,设置配置文件名称: ③ ④发布 三.IIS中浏览(图片的ip地址是自己,上面的ip是截图别人的,所以不一样)
- JS对象—对象总结(创建、属性、方法)
1.创建对象Object 1.1 字面量的方式创建 1.2 new Object() 1.3 构造函数创建 1.4 工厂模式 1.5 Object.create() ES5新增方法 Object. ...
- IntelliJ IDEA 2018 2.X破解
一 下载idea 官网 :https://www.jetbrains.com/idea/ 二 下载破解包 IntelliJ IDEA 2018.1.X--2.X(2.6可用,图就不改了) 链接: ht ...
- vue手写轮播
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...