首页 > 数据库技术 > 详细

第二节:专做自己是小白——重新认识MySQL 学习记录

时间:2019-07-11 22:18:57      阅读:150      评论:0      收藏:0      [点我收藏+]

一、安装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 学习记录

原文:https://www.cnblogs.com/jtfr/p/11172997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!